Automatic Site Publish by Buildbot
diff --git a/doap_opennlp.rdf b/doap_opennlp.rdf
index c584272..ad0c1b7 100644
--- a/doap_opennlp.rdf
+++ b/doap_opennlp.rdf
@@ -37,8 +37,8 @@
     <release>
       <Version>
         <name>Apache OpenNLP</name>
-        <created>2024-02-04</created>
-        <revision>2.3.2</revision>
+        <created>2024-04-25</created>
+        <revision>2.3.3</revision>
       </Version>
     </release>
     <repository>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/allclasses-index.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/allclasses-index.html
new file mode 100644
index 0000000..f334d5e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/allclasses-index.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Classes and Interfaces (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class index">
+<meta name="generator" content="javadoc/AllClassesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-classes-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="opennlp/bratann/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-classes">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
+</div>
+<div id="all-classes-table">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/bratann/NameFinderAnnService.html" title="class in opennlp.bratann">NameFinderAnnService</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/bratann/NameFinderResource.html" title="class in opennlp.bratann">NameFinderResource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/bratann/NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/allpackages-index.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/allpackages-index.html
new file mode 100644
index 0000000..7515e1c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/allpackages-index.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Packages (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/AllPackagesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-packages-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="opennlp/bratann/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-packages">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
+</div>
+<div class="caption"><span>Package Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="opennlp/bratann/package-summary.html">opennlp.bratann</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/element-list b/docs/2.3.3/apidocs/opennlp-brat-annotator/element-list
new file mode 100644
index 0000000..e4328a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/element-list
@@ -0,0 +1 @@
+opennlp.bratann
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/help-doc.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/help-doc.html
new file mode 100644
index 0000000..980e876
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/help-doc.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>API Help (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="help">
+<meta name="generator" content="javadoc/HelpWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="help-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="opennlp/bratann/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="nav-bar-cell1-rev">Help</li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Help:&nbsp;</li>
+<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
+<li><a href="#help-pages">Pages</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
+<ul class="help-toc">
+<li><a href="#help-navigation">Navigation</a>: 
+<ul class="help-subtoc">
+<li><a href="#help-search">Search</a></li>
+</ul>
+</li>
+<li><a href="#help-pages">Kinds of Pages</a>: 
+<ul class="help-subtoc">
+<li><a href="#package">Package</a></li>
+<li><a href="#class">Class or Interface</a></li>
+<li><a href="#doc-file">Other Files</a></li>
+<li><a href="#tree">Tree (Class Hierarchy)</a></li>
+<li><a href="#all-packages">All Packages</a></li>
+<li><a href="#all-classes">All Classes and Interfaces</a></li>
+<li><a href="#index">Index</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<div class="sub-title">
+<h2 id="help-navigation">Navigation</h2>
+Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
+<section class="help-section" id="help-search">
+<h3>Search</h3>
+<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
+<ul class="help-section-list">
+<li><code>j.l.obj</code> will match "java.lang.Object"</li>
+<li><code>InpStr</code> will match "java.io.InputStream"</li>
+<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
+</ul>
+<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
+</section>
+</div>
+<hr>
+<div class="sub-title">
+<h2 id="help-pages">Kinds of Pages</h2>
+The following sections describe the different kinds of pages in this collection.
+<section class="help-section" id="package">
+<h3>Package</h3>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
+<ul class="help-section-list">
+<li>Interfaces</li>
+<li>Classes</li>
+<li>Enum Classes</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Interfaces</li>
+</ul>
+</section>
+<section class="help-section" id="class">
+<h3>Class or Interface</h3>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
+<ul class="help-section-list">
+<li>Class Inheritance Diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class or Interface Declaration</li>
+<li>Class or Interface Description</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Nested Class Summary</li>
+<li>Enum Constant Summary</li>
+<li>Field Summary</li>
+<li>Property Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Enum Constant Details</li>
+<li>Field Details</li>
+<li>Property Details</li>
+<li>Constructor Details</li>
+<li>Method Details</li>
+<li>Element Details</li>
+</ul>
+<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
+<p>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>
+</section>
+<section class="help-section" id="doc-file">
+<h3>Other Files</h3>
+<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
+</section>
+<section class="help-section" id="tree">
+<h3>Tree (Class Hierarchy)</h3>
+<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. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul class="help-section-list">
+<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 on TREE displays the hierarchy for only that package.</li>
+</ul>
+</section>
+<section class="help-section" id="all-packages">
+<h3>All Packages</h3>
+<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
+</section>
+<section class="help-section" id="all-classes">
+<h3>All Classes and Interfaces</h3>
+<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
+</section>
+<section class="help-section" id="index">
+<h3>Index</h3>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
+</section>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/index-all.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/index-all.html
new file mode 100644
index 0000000..634fe37
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/index-all.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Index (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index">
+<meta name="generator" content="javadoc/IndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="opennlp/bratann/package-summary.html">Package</a></li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="nav-bar-cell1-rev">Index</li>
+<li><a href="help-doc.html#index">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1>Index</h1>
+</div>
+<a href="#I:F">F</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:T">T</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a>
+<h2 class="title" id="I:F">F</h2>
+<dl class="index">
+<dt><a href="opennlp/bratann/NameFinderResource.html#findNames(java.lang.String,java.lang.String)" class="member-name-link">findNames(String, String)</a> - Method in class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.html" title="class in opennlp.bratann">NameFinderResource</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:M">M</h2>
+<dl class="index">
+<dt><a href="opennlp/bratann/NameFinderAnnService.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class opennlp.bratann.<a href="opennlp/bratann/NameFinderAnnService.html" title="class in opennlp.bratann">NameFinderAnnService</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:N">N</h2>
+<dl class="index">
+<dt><a href="opennlp/bratann/NameFinderResource.NameAnn.html#%3Cinit%3E()" class="member-name-link">NameAnn()</a> - Constructor for class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderAnnService.html" class="type-name-link" title="class in opennlp.bratann">NameFinderAnnService</a> - Class in <a href="opennlp/bratann/package-summary.html">opennlp.bratann</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderAnnService.html#%3Cinit%3E()" class="member-name-link">NameFinderAnnService()</a> - Constructor for class opennlp.bratann.<a href="opennlp/bratann/NameFinderAnnService.html" title="class in opennlp.bratann">NameFinderAnnService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderResource.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource</a> - Class in <a href="opennlp/bratann/package-summary.html">opennlp.bratann</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderResource.html#%3Cinit%3E()" class="member-name-link">NameFinderResource()</a> - Constructor for class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.html" title="class in opennlp.bratann">NameFinderResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderResource.NameAnn.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource.NameAnn</a> - Class in <a href="opennlp/bratann/package-summary.html">opennlp.bratann</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:O">O</h2>
+<dl class="index">
+<dt><a href="opennlp/bratann/NameFinderResource.NameAnn.html#offsets" class="member-name-link">offsets</a> - Variable in class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/package-summary.html">opennlp.bratann</a> - package opennlp.bratann</dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:T">T</h2>
+<dl class="index">
+<dt><a href="opennlp/bratann/NameFinderResource.NameAnn.html#texts" class="member-name-link">texts</a> - Variable in class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/bratann/NameFinderResource.NameAnn.html#type" class="member-name-link">type</a> - Variable in class opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="#I:F">F</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:T">T</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/index.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/index.html
new file mode 100644
index 0000000..bcd1eb2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Apache OpenNLP Brat Annotator 2.3.3 API</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index redirect">
+<meta name="generator" content="javadoc/IndexRedirectWriter">
+<link rel="canonical" href="opennlp/bratann/package-summary.html">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript">window.location.replace('opennlp/bratann/package-summary.html')</script>
+<noscript>
+<meta http-equiv="Refresh" content="0;opennlp/bratann/package-summary.html">
+</noscript>
+</head>
+<body class="index-redirect-page">
+<main role="main">
+<noscript>
+<p>JavaScript is disabled on your browser.</p>
+</noscript>
+<p><a href="opennlp/bratann/package-summary.html">opennlp/bratann/package-summary.html</a></p>
+</main>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/jquery-ui.overrides.css b/docs/2.3.3/apidocs/opennlp-brat-annotator/jquery-ui.overrides.css
new file mode 100644
index 0000000..facf852
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/jquery-ui.overrides.css
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+    /* Overrides the color of selection used in jQuery UI */
+    background: #F8981D;
+    border: 1px solid #F8981D;
+}
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ADDITIONAL_LICENSE_INFO b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..ff700cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1,37 @@
+                      ADDITIONAL INFORMATION ABOUT LICENSING
+
+Certain files distributed by Oracle America, Inc. and/or its affiliates are 
+subject to the following clarification and special exception to the GPLv2, 
+based on the GNU Project exception for its Classpath libraries, known as the 
+GNU Classpath Exception.
+
+Note that Oracle includes multiple, independent programs in this software 
+package.  Some of those programs are provided under licenses deemed 
+incompatible with the GPLv2 by the Free Software Foundation and others. 
+For example, the package includes programs licensed under the Apache 
+License, Version 2.0 and may include FreeType. Such programs are licensed 
+to you under their original licenses. 
+
+Oracle facilitates your further distribution of this package by adding the 
+Classpath Exception to the necessary parts of its GPLv2 code, which permits 
+you to use that code in combination with other independent modules not 
+licensed under the GPLv2. However, note that this would not permit you to 
+commingle code under an incompatible license with Oracle's GPLv2 licensed 
+code by, for example, cutting and pasting such code into a file also 
+containing Oracle's GPLv2 licensed code and then distributing the result. 
+
+Additionally, if you were to remove the Classpath Exception from any of the 
+files to which it applies and distribute the result, you would likely be 
+required to license some or all of the other code in that distribution under 
+the GPLv2 as well, and since the GPLv2 is incompatible with the license terms 
+of some items included in the distribution by Oracle, removing the Classpath 
+Exception could therefore effectively compromise your ability to further 
+distribute the package. 
+
+Failing to distribute notices associated with some files may also create 
+unexpected legal consequences.
+ 
+Proceed with caution and we recommend that you obtain the advice of a lawyer 
+skilled in open source matters before removing the Classpath Exception or 
+making modifications to this package which may subsequently be redistributed 
+and/or involve the use of third party software.
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ASSEMBLY_EXCEPTION b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..065b8d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/LICENSE b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/LICENSE
new file mode 100644
index 0000000..8b400c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/LICENSE
@@ -0,0 +1,347 @@
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it.  By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users.  This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.  Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights.  These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have.  You must
+make sure that they, too, receive or can get the source code.  And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software.  If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.  We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License.  The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language.  (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope.  The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program).  Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+    a) You must cause the modified files to carry prominent notices stating
+    that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in whole or
+    in part contains or is derived from the Program or any part thereof, to be
+    licensed as a whole at no charge to all third parties under the terms of
+    this License.
+
+    c) If the modified program normally reads commands interactively when run,
+    you must cause it, when started running for such interactive use in the
+    most ordinary way, to print or display an announcement including an
+    appropriate copyright notice and a notice that there is no warranty (or
+    else, saying that you provide a warranty) and that users may redistribute
+    the program under these conditions, and telling the user how to view a copy
+    of this License.  (Exception: if the Program itself is interactive but does
+    not normally print such an announcement, your work based on the Program is
+    not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works.  But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable source
+    code, which must be distributed under the terms of Sections 1 and 2 above
+    on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three years, to
+    give any third party, for a charge no more than your cost of physically
+    performing source distribution, a complete machine-readable copy of the
+    corresponding source code, to be distributed under the terms of Sections 1
+    and 2 above on a medium customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer to
+    distribute corresponding source code.  (This alternative is allowed only
+    for noncommercial distribution and only if you received the program in
+    object code or executable form with such an offer, in accord with
+    Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it.  For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable.  However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License.  However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works.  These actions are prohibited by law if you do not
+accept this License.  Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein.  You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License.  If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices.  Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded.  In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time.  Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission.  For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program.  It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+    One line to give the program's name and a brief idea of what it does.
+
+    Copyright (C) <year> <name of author>
+
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the Free
+    Software Foundation; either version 2 of the License, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
+    software, and you are welcome to redistribute it under certain conditions;
+    type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
+is a sample; alter the names:
+
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+    signature of Ty Coon, 1 April 1989
+
+    Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+    Linking this library statically or dynamically with other modules is making
+    a combined work based on this library.  Thus, the terms and conditions of
+    the GNU General Public License cover the whole combination.
+
+    As a special exception, the copyright holders of this library give you
+    permission to link this library with independent modules to produce an
+    executable, regardless of the license terms of these independent modules,
+    and to copy and distribute the resulting executable under terms of your
+    choice, provided that you also meet, for each linked independent module,
+    the terms and conditions of the license of that module.  An independent
+    module is a module which is not derived from or based on this library.  If
+    you modify this library, you may extend this exception to your version of
+    the library, but you are not obligated to do so.  If you do not wish to do
+    so, delete this exception statement from your version.
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jquery.md b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jquery.md
new file mode 100644
index 0000000..d468b31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jquery.md
@@ -0,0 +1,72 @@
+## jQuery v3.6.1
+
+### jQuery License
+```
+jQuery v 3.6.1
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+******************************************
+
+The jQuery JavaScript Library v3.6.1 also includes Sizzle.js
+
+Sizzle.js includes the following license:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/sizzle
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+*********************
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jqueryUI.md b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jqueryUI.md
new file mode 100644
index 0000000..8bda9d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.13.2
+
+### jQuery UI License
+```
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/member-search-index.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/member-search-index.js
new file mode 100644
index 0000000..d3eff7d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"opennlp.bratann","c":"NameFinderResource","l":"findNames(String, String)","u":"findNames(java.lang.String,java.lang.String)"},{"p":"opennlp.bratann","c":"NameFinderAnnService","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"opennlp.bratann","c":"NameFinderResource.NameAnn","l":"NameAnn()","u":"%3Cinit%3E()"},{"p":"opennlp.bratann","c":"NameFinderAnnService","l":"NameFinderAnnService()","u":"%3Cinit%3E()"},{"p":"opennlp.bratann","c":"NameFinderResource","l":"NameFinderResource()","u":"%3Cinit%3E()"},{"p":"opennlp.bratann","c":"NameFinderResource.NameAnn","l":"offsets"},{"p":"opennlp.bratann","c":"NameFinderResource.NameAnn","l":"texts"},{"p":"opennlp.bratann","c":"NameFinderResource.NameAnn","l":"type"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/module-search-index.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/module-search-index.js
new file mode 100644
index 0000000..0d59754
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderAnnService.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderAnnService.html
new file mode 100644
index 0000000..3f65bbe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderAnnService.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderAnnService (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.bratann, class: NameFinderAnnService">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.bratann</a></div>
+<h1 title="Class NameFinderAnnService" class="title">Class NameFinderAnnService</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.bratann.NameFinderAnnService</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderAnnService</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameFinderAnnService</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameFinderAnnService</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderAnnService</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.NameAnn.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.NameAnn.html
new file mode 100644
index 0000000..83431ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.NameAnn.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderResource.NameAnn (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.bratann, class: NameFinderResource, class: NameAnn">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.bratann</a></div>
+<h1 title="Class NameFinderResource.NameAnn" class="title">Class NameFinderResource.NameAnn</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.bratann.NameFinderResource.NameAnn</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="NameFinderResource.html" title="class in opennlp.bratann">NameFinderResource</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">NameFinderResource.NameAnn</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>int[][]</code></div>
+<div class="col-second even-row-color"><code><a href="#offsets" class="member-name-link">offsets</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#texts" class="member-name-link">texts</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#type" class="member-name-link">type</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameAnn</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="offsets">
+<h3>offsets</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[][]</span>&nbsp;<span class="element-name">offsets</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="texts">
+<h3>texts</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">texts</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="type">
+<h3>type</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">type</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameAnn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameAnn</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.html
new file mode 100644
index 0000000..2e78a84
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/NameFinderResource.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderResource (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.bratann, class: NameFinderResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.bratann</a></div>
+<h1 title="Class NameFinderResource" class="title">Class NameFinderResource</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.bratann.NameFinderResource</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations">@Path("/ner")
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderResource</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="NameFinderResource.NameAnn.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameFinderResource</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#findNames(java.lang.String,java.lang.String)" class="member-name-link">findNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;modelName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameFinderResource</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderResource</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="findNames(java.lang.String,java.lang.String)">
+<h3>findNames</h3>
+<div class="member-signature"><span class="annotations">@POST
+@Consumes("text/plain")
+@Produces("application/json")
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a>&gt;</span>&nbsp;<span class="element-name">findNames</span><wbr><span class="parameters">(@QueryParam("model")
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;modelName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderAnnService.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderAnnService.html
new file mode 100644
index 0000000..ef0b0ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderAnnService.html
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.bratann.NameFinderAnnService (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.bratann, class: NameFinderAnnService">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderAnnService.html" title="class in opennlp.bratann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.bratann.NameFinderAnnService" class="title">Uses of Class<br>opennlp.bratann.NameFinderAnnService</h1>
+</div>
+No usage of opennlp.bratann.NameFinderAnnService</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.NameAnn.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.NameAnn.html
new file mode 100644
index 0000000..19f791c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.NameAnn.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.bratann.NameFinderResource.NameAnn (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.bratann, class: NameFinderResource, class: NameAnn">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderResource.NameAnn.html" title="class in opennlp.bratann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.bratann.NameFinderResource.NameAnn" class="title">Uses of Class<br>opennlp.bratann.NameFinderResource.NameAnn</h1>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.bratann">
+<h2>Uses of <a href="../NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a> in <a href="../package-summary.html">opennlp.bratann</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.bratann</a> that return types with arguments of type <a href="../NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderResource.</span><code><a href="../NameFinderResource.html#findNames(java.lang.String,java.lang.String)" class="member-name-link">findNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;modelName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.html
new file mode 100644
index 0000000..b77b842
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/class-use/NameFinderResource.html
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.bratann.NameFinderResource (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.bratann, class: NameFinderResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderResource.html" title="class in opennlp.bratann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.bratann.NameFinderResource" class="title">Uses of Class<br>opennlp.bratann.NameFinderResource</h1>
+</div>
+No usage of opennlp.bratann.NameFinderResource</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-summary.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-summary.html
new file mode 100644
index 0000000..b177e05
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.bratann (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.bratann">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.bratann" class="title">Package opennlp.bratann</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.bratann</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameFinderAnnService.html" title="class in opennlp.bratann">NameFinderAnnService</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameFinderResource.html" title="class in opennlp.bratann">NameFinderResource</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameFinderResource.NameAnn.html" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-tree.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-tree.html
new file mode 100644
index 0000000..21b2a3e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.bratann Class Hierarchy (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.bratann">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.bratann</h1>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.bratann.<a href="NameFinderAnnService.html" class="type-name-link" title="class in opennlp.bratann">NameFinderAnnService</a></li>
+<li class="circle">opennlp.bratann.<a href="NameFinderResource.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource</a></li>
+<li class="circle">opennlp.bratann.<a href="NameFinderResource.NameAnn.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-use.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-use.html
new file mode 100644
index 0000000..5a1ec18
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/opennlp/bratann/package-use.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.bratann (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.bratann">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.bratann" class="title">Uses of Package<br>opennlp.bratann</h1>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.bratann">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.bratann</a> used by <a href="package-summary.html">opennlp.bratann</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameFinderResource.NameAnn.html#opennlp.bratann">NameFinderResource.NameAnn</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/overview-tree.html b/docs/2.3.3/apidocs/opennlp-brat-annotator/overview-tree.html
new file mode 100644
index 0000000..52a1d36
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/overview-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Class Hierarchy (Apache OpenNLP Brat Annotator 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class tree">
+<meta name="generator" content="javadoc/TreeWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="tree-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li>Package</li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="opennlp/bratann/package-tree.html">opennlp.bratann</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.bratann.<a href="opennlp/bratann/NameFinderAnnService.html" class="type-name-link" title="class in opennlp.bratann">NameFinderAnnService</a></li>
+<li class="circle">opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource</a></li>
+<li class="circle">opennlp.bratann.<a href="opennlp/bratann/NameFinderResource.NameAnn.html" class="type-name-link" title="class in opennlp.bratann">NameFinderResource.NameAnn</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/package-search-index.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/package-search-index.js
new file mode 100644
index 0000000..afc5775
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"opennlp.bratann"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/glass.png b/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/glass.png
new file mode 100644
index 0000000..a7f591f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/glass.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/x.png b/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/x.png
new file mode 100644
index 0000000..30548a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/resources/x.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-3.6.1.min.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-3.6.1.min.js
new file mode 100644
index 0000000..2c69bc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-3.6.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.css b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.css
new file mode 100644
index 0000000..693327f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.css
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.js
new file mode 100644
index 0000000..8166a15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/script-dir/jquery-ui.min.js
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete});
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/script.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/script.js
new file mode 100644
index 0000000..864989c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/script.js
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'search.js');
+
+    createElem(doc, tag, 'module-search-index.js');
+    createElem(doc, tag, 'package-search-index.js');
+    createElem(doc, tag, 'type-search-index.js');
+    createElem(doc, tag, 'member-search-index.js');
+    createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(tableId, selected, columns) {
+    if (tableId !== selected) {
+        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+            .forEach(function(elem) {
+                elem.style.display = 'none';
+            });
+    }
+    document.querySelectorAll('div.' + selected)
+        .forEach(function(elem, index) {
+            elem.style.display = '';
+            var isEvenRow = index % (columns * 2) < columns;
+            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
+        });
+    updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+    document.querySelector('div#' + tableId +' .summary-table')
+        .setAttribute('aria-labelledby', selected);
+    document.querySelectorAll('button[id^="' + tableId + '"]')
+        .forEach(function(tab, index) {
+            if (selected === tab.id || (tableId === selected && index === 0)) {
+                tab.className = activeTableTab;
+                tab.setAttribute('aria-selected', true);
+                tab.setAttribute('tabindex',0);
+            } else {
+                tab.className = tableTab;
+                tab.setAttribute('aria-selected', false);
+                tab.setAttribute('tabindex',-1);
+            }
+        });
+}
+
+function switchTab(e) {
+    var selected = document.querySelector('[aria-selected=true]');
+    if (selected) {
+        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+            // left or up arrow key pressed: move focus to previous tab
+            selected.previousSibling.click();
+            selected.previousSibling.focus();
+            e.preventDefault();
+        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+            // right or down arrow key pressed: move focus to next tab
+            selected.nextSibling.click();
+            selected.nextSibling.focus();
+            e.preventDefault();
+        }
+    }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+    return moduleSearchIndex
+        && packageSearchIndex
+        && typeSearchIndex
+        && memberSearchIndex
+        && tagSearchIndex;
+}
+
+// Workaround for scroll position not being included in browser history (8249133)
+document.addEventListener("DOMContentLoaded", function(e) {
+    var contentDiv = document.querySelector("div.flex-content");
+    window.addEventListener("popstate", function(e) {
+        if (e.state !== null) {
+            contentDiv.scrollTop = e.state;
+        }
+    });
+    window.addEventListener("hashchange", function(e) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    });
+    contentDiv.addEventListener("scroll", function(e) {
+        var timeoutID;
+        if (!timeoutID) {
+            timeoutID = setTimeout(function() {
+                history.replaceState(contentDiv.scrollTop, document.title);
+                timeoutID = null;
+            }, 100);
+        }
+    });
+    if (!location.hash) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    }
+});
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/search.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/search.js
new file mode 100644
index 0000000..db3b2f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/search.js
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Classes and Interfaces";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "<span class=\"result-highlight\">$&</span>";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "<Unnamed>";
+function escapeHtml(str) {
+    return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
+}
+function getHighlightedText(item, matcher, fallbackMatcher) {
+    var escapedItem = escapeHtml(item);
+    var highlighted = escapedItem.replace(matcher, highlight);
+    if (highlighted === escapedItem) {
+        highlighted = escapedItem.replace(fallbackMatcher, highlight)
+    }
+    return highlighted;
+}
+function getURLPrefix(ui) {
+    var urlPrefix="";
+    var slash = "/";
+    if (ui.item.category === catModules) {
+        return ui.item.l + slash;
+    } else if (ui.item.category === catPackages && ui.item.m) {
+        return ui.item.m + slash;
+    } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
+        if (ui.item.m) {
+            urlPrefix = ui.item.m + slash;
+        } else {
+            $.each(packageSearchIndex, function(index, item) {
+                if (item.m && ui.item.p === item.l) {
+                    urlPrefix = item.m + slash;
+                }
+            });
+        }
+    }
+    return urlPrefix;
+}
+function createSearchPattern(term) {
+    var pattern = "";
+    var isWordToken = false;
+    term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
+        if (index > 0) {
+            // whitespace between identifiers is significant
+            pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+        }
+        var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
+        for (var i = 0; i < tokens.length; i++) {
+            var s = tokens[i];
+            if (s === "") {
+                continue;
+            }
+            pattern += $.ui.autocomplete.escapeRegex(s);
+            isWordToken =  /\w$/.test(s);
+            if (isWordToken) {
+                pattern += "([a-z0-9_$<>\\[\\]]*?)";
+            }
+        }
+    });
+    return pattern;
+}
+function createMatcher(pattern, flags) {
+    var isCamelCase = /[A-Z]/.test(pattern);
+    return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
+}
+var watermark = 'Search';
+$(function() {
+    var search = $("#search-input");
+    var reset = $("#reset-button");
+    search.val('');
+    search.prop("disabled", false);
+    reset.prop("disabled", false);
+    search.val(watermark).addClass('watermark');
+    search.blur(function() {
+        if ($(this).val().length === 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    search.on('click keydown paste', function() {
+        if ($(this).val() === watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    reset.click(function() {
+        search.val('').focus();
+    });
+    search.focus()[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this;
+        var currentCategory = "";
+        rMenu.menu.bindings = $();
+        $.each(items, function(index, item) {
+            var li;
+            if (item.category && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "result-item");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "result-item");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        var matcher = createMatcher(escapeHtml(searchPattern), "g");
+        var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catPackages) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catTypes) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catMembers) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else {
+            label = item.l;
+        }
+        var li = $("<li/>").appendTo(ul);
+        var div = $("<div/>").appendTo(li);
+        if (item.category === catSearchTags && item.h) {
+            if (item.d) {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+                                + item.d + "</span><br>");
+            } else {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
+            }
+        } else {
+            if (item.m) {
+                div.html(item.m + "/" + label);
+            } else {
+                div.html(label);
+            }
+        }
+        return li;
+    }
+});
+function rankMatch(match, category) {
+    if (!match) {
+        return NO_MATCH;
+    }
+    var index = match.index;
+    var input = match.input;
+    var leftBoundaryMatch = 2;
+    var periferalMatch = 0;
+    // make sure match is anchored on a left word boundary
+    if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+        leftBoundaryMatch = 0;
+    } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+        leftBoundaryMatch = 1;
+    }
+    var matchEnd = index + match[0].length;
+    var leftParen = input.indexOf("(");
+    var endOfName = leftParen > -1 ? leftParen : input.length;
+    // exclude peripheral matches
+    if (category !== catModules && category !== catSearchTags) {
+        var delim = category === catPackages ? "/" : ".";
+        if (leftParen > -1 && leftParen < index) {
+            periferalMatch += 2;
+        } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+            periferalMatch += 2;
+        }
+    }
+    var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
+    for (var i = 1; i < match.length; i++) {
+        // lower ranking if parts of the name are missing
+        if (match[i])
+            delta += match[i].length;
+    }
+    if (category === catTypes) {
+        // lower ranking if a type name contains unmatched camel-case parts
+        if (/[A-Z]/.test(input.substring(matchEnd)))
+            delta += 5;
+        if (/[A-Z]/.test(input.substring(0, index)))
+            delta += 5;
+    }
+    return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+    var result = [];
+    searchPattern = createSearchPattern(request.term);
+    fallbackPattern = createSearchPattern(request.term.toLowerCase());
+    if (searchPattern === "") {
+        return this.close();
+    }
+    var camelCaseMatcher = createMatcher(searchPattern, "");
+    var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+    function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+        if (indexArray) {
+            var newResults = [];
+            $.each(indexArray, function (i, item) {
+                item.category = category;
+                var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
+                if (ranking < RANKING_THRESHOLD) {
+                    newResults.push({ranking: ranking, item: item});
+                }
+                return newResults.length <= MAX_RESULTS;
+            });
+            return newResults.sort(function(e1, e2) {
+                return e1.ranking - e2.ranking;
+            }).map(function(e) {
+                return e.item;
+            });
+        }
+        return [];
+    }
+    function searchIndex(indexArray, category, nameFunc) {
+        var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
+        result = result.concat(primaryResults);
+        if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
+            var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
+            result = result.concat(secondaryResults.filter(function (item) {
+                return primaryResults.indexOf(item) === -1;
+            }));
+        }
+    }
+
+    searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
+    searchIndex(packageSearchIndex, catPackages, function(item) {
+        return (item.m && request.term.indexOf("/") > -1)
+            ? (item.m + "/" + item.l) : item.l;
+    });
+    searchIndex(typeSearchIndex, catTypes, function(item) {
+        return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
+    });
+    searchIndex(memberSearchIndex, catMembers, function(item) {
+        return request.term.indexOf(".") > -1
+            ? item.p + "." + item.c + "." + item.l : item.l;
+    });
+    searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
+
+    if (!indexFilesLoaded()) {
+        updateSearchResults = function() {
+            doSearch(request, response);
+        }
+        result.unshift(loading);
+    } else {
+        updateSearchResults = function() {};
+    }
+    response(result);
+}
+$(function() {
+    $("#search-input").catcomplete({
+        minLength: 1,
+        delay: 300,
+        source: doSearch,
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search-input").empty();
+            }
+        },
+        autoFocus: true,
+        focus: function(event, ui) {
+            return false;
+        },
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.category) {
+                var url = getURLPrefix(ui);
+                if (ui.item.category === catModules) {
+                    url += "module-summary.html";
+                } else if (ui.item.category === catPackages) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else {
+                        url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+                    }
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else if (ui.item.p === UNNAMED) {
+                        url += ui.item.l + ".html";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === UNNAMED) {
+                        url += ui.item.c + ".html" + "#";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+                    }
+                    if (ui.item.u) {
+                        url += ui.item.u;
+                    } else {
+                        url += ui.item.l;
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+                $("#search-input").focus();
+            }
+        }
+    });
+});
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/stylesheet.css b/docs/2.3.3/apidocs/opennlp-brat-annotator/stylesheet.css
new file mode 100644
index 0000000..4a576bd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/stylesheet.css
@@ -0,0 +1,869 @@
+/*
+ * Javadoc style sheet
+ */
+
+@import url('resources/fonts/dejavu.css');
+
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+}
+iframe {
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+    overflow-y:scroll;
+    border:none;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[href]:hover, a[href]:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a[name] {
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+}
+h4 {
+    font-size:15px;
+}
+h5 {
+    font-size:14px;
+}
+h6 {
+    font-size:13px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+}
+:not(h1, h2, h3, h4, h5, h6) > code,
+:not(h1, h2, h3, h4, h5, h6) > tt {
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+.summary-table dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+button {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size: 14px;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+    clear:both;
+    height:0;
+    overflow:hidden;
+}
+.about-language {
+    float:right;
+    padding:0 21px 8px 8px;
+    font-size:11px;
+    margin-top:-9px;
+    height:2.9em;
+}
+.legal-copy {
+    margin-left:.5em;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+    .flex-box {
+        position:fixed;
+        display:flex;
+        flex-direction:column;
+        height: 100%;
+        width: 100%;
+    }
+    .flex-header {
+        flex: 0 0 auto;
+    }
+    .flex-content {
+        flex: 1 1 auto;
+        overflow-y: auto;
+    }
+}
+.top-nav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    min-height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list {
+    padding-top:5px;
+}
+ul.nav-list {
+    display:block;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.sub-nav-list {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.nav-list li {
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list-search {
+    float:right;
+    margin:0 0 0 0;
+    padding:5px 6px;
+    clear:none;
+}
+.nav-list-search label {
+    position:relative;
+    right:-16px;
+}
+ul.sub-nav-list li {
+    list-style:none;
+    float:left;
+    padding-top:10px;
+}
+.top-nav a:link, .top-nav a:active, .top-nav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.top-nav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.nav-bar-cell1-rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skip-nav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+    ul.nav-list, div.sub-nav  {
+        display:none;
+    }
+}
+/*
+ * Styles for page header and footer.
+ */
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.sub-title {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page  h2,
+body.module-declaration-page  .block-list h2 {
+    font-style: italic;
+    padding:0;
+    margin:15px 0;
+}
+body.class-declaration-page .summary h3,
+body.class-declaration-page .details h3,
+body.class-declaration-page .summary .inherited-list h2 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+/*
+ * Styles for page layout containers.
+ */
+main {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+dl.notes > dt {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+dl.notes > dd {
+    margin:5px 10px 10px 0;
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+dl.name-value > dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+dl.name-value > dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+    list-style:circle;
+}
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+div.inheritance {
+    margin:0;
+    padding:0;
+}
+div.inheritance div.inheritance {
+    margin-left:2em;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+ul.see-list, ul.see-list-long {
+    padding-left: 0;
+    list-style: none;
+}
+ul.see-list li {
+    display: inline;
+}
+ul.see-list li:not(:last-child):after,
+ul.see-list-long li:not(:last-child):after {
+    content: ", ";
+    white-space: pre-wrap;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+    width:100%;
+    border-spacing:0;
+    border-left:1px solid #EEE;
+    border-right:1px solid #EEE;
+    border-bottom:1px solid #EEE;
+    padding:0;
+}
+.caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0;
+    white-space:pre;
+}
+.caption a:link, .caption a:visited {
+    color:#1f389c;
+}
+.caption a:hover,
+.caption a:active {
+    color:#FFFFFF;
+}
+.caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+div.table-tabs {
+    padding:10px 0 0 1px;
+    margin:0;
+}
+div.table-tabs > button {
+   border: none;
+   cursor: pointer;
+   padding: 5px 12px 7px 12px;
+   font-weight: bold;
+   margin-right: 3px;
+}
+div.table-tabs > button.active-table-tab {
+   background: #F8981D;
+   color: #253441;
+}
+div.table-tabs > button.table-tab {
+   background: #4D7A97;
+   color: #FFFFFF;
+}
+.two-column-summary {
+    display: grid;
+    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+}
+.three-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+.four-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
+}
+@media screen and (max-width: 600px) {
+    .two-column-summary {
+        display: grid;
+        grid-template-columns: 1fr;
+    }
+}
+@media screen and (max-width: 800px) {
+    .three-column-summary {
+        display: grid;
+        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+    }
+    .three-column-summary .col-last {
+        grid-column-end: span 2;
+    }
+}
+@media screen and (max-width: 1000px) {
+    .four-column-summary {
+        display: grid;
+        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+    }
+}
+.summary-table > div, .details-table > div {
+    text-align:left;
+    padding: 8px 3px 3px 7px;
+}
+.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
+    vertical-align:top;
+    padding-right:0;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+.table-header {
+    background:#dee3e9;
+    font-weight: bold;
+}
+.col-first, .col-first {
+    font-size:13px;
+}
+.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
+    font-size:13px;
+}
+.col-first, .col-second, .col-constructor-name {
+    vertical-align:top;
+    overflow: auto;
+}
+.col-last {
+    white-space:normal;
+}
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-constructor-name a:link, .col-constructor-name a:visited,
+.col-summary-item-name a:link, .col-summary-item-name a:visited,
+.constant-values-container a:link, .constant-values-container a:visited,
+.all-classes-container a:link, .all-classes-container a:visited,
+.all-packages-container a:link, .all-packages-container a:visited {
+    font-weight:bold;
+}
+.table-sub-heading-color {
+    background-color:#EEEEFF;
+}
+.even-row-color, .even-row-color .table-header {
+    background-color:#FFFFFF;
+}
+.odd-row-color, .odd-row-color .table-header {
+    background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.deprecated-content {
+    margin:0;
+    padding:10px 0;
+}
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.col-last div {
+    padding-top:0;
+}
+.col-last a {
+    padding-bottom:3px;
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    margin:14px 0;
+    white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+    margin-top: 0;
+}
+.member-signature .type-parameters-long,
+.member-signature .parameters,
+.member-signature .exceptions {
+    display: inline-block;
+    vertical-align: top;
+    white-space: pre;
+}
+.member-signature .type-parameters {
+    white-space: normal;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:0 10px 5px 0;
+    color:#474747;
+}
+.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
+.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
+    font-weight:bold;
+}
+.deprecation-comment, .help-footnote, .preview-comment {
+    font-style:italic;
+}
+.deprecation-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+.preview-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+div.block div.deprecation-comment {
+    font-style:normal;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+    display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-autocomplete-category {
+    font-weight:bold;
+    font-size:15px;
+    padding:7px 0 7px 3px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+}
+.result-item {
+    font-size:13px;
+}
+.ui-autocomplete {
+    max-height:85%;
+    max-width:65%;
+    overflow-y:scroll;
+    overflow-x:scroll;
+    white-space:nowrap;
+    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+}
+ul.ui-autocomplete {
+    position:fixed;
+    z-index:999999;
+    background-color: #FFFFFF;
+}
+ul.ui-autocomplete  li {
+    float:left;
+    clear:both;
+    width:100%;
+}
+.result-highlight {
+    font-weight:bold;
+}
+.ui-autocomplete .result-item {
+    font-size: inherit;
+}
+#search-input {
+    background-image:url('resources/glass.png');
+    background-size:13px;
+    background-repeat:no-repeat;
+    background-position:2px 3px;
+    padding-left:20px;
+    position:relative;
+    right:-18px;
+    width:400px;
+}
+#reset-button {
+    background-color: rgb(255,255,255);
+    background-image:url('resources/x.png');
+    background-position:center;
+    background-repeat:no-repeat;
+    background-size:12px;
+    border:0 none;
+    width:16px;
+    height:16px;
+    position:relative;
+    left:-4px;
+    top:-4px;
+    font-size:0px;
+}
+.watermark {
+    color:#545454;
+}
+.search-tag-desc-result {
+    font-style:italic;
+    font-size:11px;
+}
+.search-tag-holder-result {
+    font-style:italic;
+    font-size:12px;
+}
+.search-tag-result:target {
+    background-color:yellow;
+}
+.module-graph span {
+    display:none;
+    position:absolute;
+}
+.module-graph:hover span {
+    display:block;
+    margin: -100px 0 0 100px;
+    z-index: 1;
+}
+.inherited-list {
+    margin: 10px 0 10px 0;
+}
+section.class-description {
+    line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"],
+.class-uses .detail, .serialized-class-details {
+    padding: 0px 20px 5px 10px;
+    border: 1px solid #ededed;
+    background-color: #f8f8f8;
+}
+.inherited-list, section[class$="-details"] .detail {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+.vertical-separator {
+    padding: 0 5px;
+}
+ul.help-section-list {
+    margin: 0;
+}
+ul.help-subtoc > li {
+  display: inline-block;
+  padding-right: 5px;
+  font-size: smaller;
+}
+ul.help-subtoc > li::before {
+  content: "\2022" ;
+  padding-right:2px;
+}
+span.help-note {
+    font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+    content:"";
+    display:inline-block;
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
+      </svg>');
+    background-size:100% 100%;
+    width:7px;
+    height:7px;
+    margin-left:2px;
+    margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
+      </svg>');
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ *      No borders, vertical margins, styled caption.
+ *      This style is provided for use with existing doc comments.
+ *      In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ *      Plain borders around table and cells, vertical margins, styled caption.
+ *      Best for small tables or for complex tables for tables with cells that span
+ *      rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ *      Borders around the table and vertical borders between cells, striped rows,
+ *      vertical margins, styled caption.
+ *      Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+    font-weight: bold;
+    font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+    padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+    border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+    background-color: transparent;
+}
+table.plain {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+    background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+    border: 1px solid black;
+}
+table.striped {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.striped > thead {
+    background-color: #E3E3E3;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+    border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+    background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+    background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+    border-left: 1px solid black;
+    border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+    font-weight: normal;
+}
+/**
+ * Tweak font sizes and paddings for small screens.
+ */
+@media screen and (max-width: 1050px) {
+    #search-input {
+        width: 300px;
+    }
+}
+@media screen and (max-width: 800px) {
+    #search-input {
+        width: 200px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 11px;
+        padding-top: 6px;
+    }
+    .sub-nav {
+        font-size: 11px;
+    }
+    .about-language {
+        padding-right: 16px;
+    }
+    ul.nav-list li,
+    .sub-nav .nav-list-search {
+        padding: 6px;
+    }
+    ul.sub-nav-list li {
+        padding-top: 5px;
+    }
+    main {
+        padding: 10px;
+    }
+    .summary section[class$="-summary"], .details section[class$="-details"],
+    .class-uses .detail, .serialized-class-details {
+        padding: 0 8px 5px 8px;
+    }
+    body {
+        -webkit-text-size-adjust: none;
+    }
+}
+@media screen and (max-width: 500px) {
+    #search-input {
+        width: 150px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 10px;
+    }
+    .sub-nav {
+        font-size: 10px;
+    }
+    .about-language {
+        font-size: 10px;
+        padding-right: 12px;
+    }
+}
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/tag-search-index.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/tag-search-index.js
new file mode 100644
index 0000000..0367dae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-brat-annotator/type-search-index.js b/docs/2.3.3/apidocs/opennlp-brat-annotator/type-search-index.js
new file mode 100644
index 0000000..6eeba79
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-brat-annotator/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"opennlp.bratann","l":"NameFinderResource.NameAnn"},{"p":"opennlp.bratann","l":"NameFinderAnnService"},{"p":"opennlp.bratann","l":"NameFinderResource"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/allclasses-index.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/allclasses-index.html
new file mode 100644
index 0000000..b3d24ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/allclasses-index.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Classes and Interfaces (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class index">
+<meta name="generator" content="javadoc/AllClassesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-classes-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-classes">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
+</div>
+<div id="all-classes-table">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/cmdline/CLI.html" title="class in opennlp.morfologik.cmdline">CLI</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utility class to build Morfologik dictionaries from a tab separated
+ values file.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link"><code>Lemmatizer</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory provides a Morfologik specific <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>POSTaggerFactory</code></a> implementation
+ and initializes related resources.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/util/MorfologikUtil.html" title="class in opennlp.morfologik.util">MorfologikUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A utility class that helps in finding (related) Morfologik files.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/allpackages-index.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/allpackages-index.html
new file mode 100644
index 0000000..e60c030
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/allpackages-index.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Packages (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/AllPackagesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-packages-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-packages">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
+</div>
+<div class="caption"><span>Package Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="opennlp/morfologik/builder/package-summary.html">opennlp.morfologik.builder</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/morfologik/cmdline/package-summary.html">opennlp.morfologik.cmdline</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/morfologik/cmdline/builder/package-summary.html">opennlp.morfologik.cmdline.builder</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/morfologik/lemmatizer/package-summary.html">opennlp.morfologik.lemmatizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/morfologik/tagdict/package-summary.html">opennlp.morfologik.tagdict</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/morfologik/util/package-summary.html">opennlp.morfologik.util</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/element-list b/docs/2.3.3/apidocs/opennlp-morfologik-addon/element-list
new file mode 100644
index 0000000..b23ceb8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/element-list
@@ -0,0 +1,6 @@
+opennlp.morfologik.builder
+opennlp.morfologik.cmdline
+opennlp.morfologik.cmdline.builder
+opennlp.morfologik.lemmatizer
+opennlp.morfologik.tagdict
+opennlp.morfologik.util
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/help-doc.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/help-doc.html
new file mode 100644
index 0000000..6ece284
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/help-doc.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>API Help (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="help">
+<meta name="generator" content="javadoc/HelpWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="help-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="nav-bar-cell1-rev">Help</li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Help:&nbsp;</li>
+<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
+<li><a href="#help-pages">Pages</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
+<ul class="help-toc">
+<li><a href="#help-navigation">Navigation</a>: 
+<ul class="help-subtoc">
+<li><a href="#help-search">Search</a></li>
+</ul>
+</li>
+<li><a href="#help-pages">Kinds of Pages</a>: 
+<ul class="help-subtoc">
+<li><a href="#overview">Overview</a></li>
+<li><a href="#package">Package</a></li>
+<li><a href="#class">Class or Interface</a></li>
+<li><a href="#doc-file">Other Files</a></li>
+<li><a href="#tree">Tree (Class Hierarchy)</a></li>
+<li><a href="#all-packages">All Packages</a></li>
+<li><a href="#all-classes">All Classes and Interfaces</a></li>
+<li><a href="#index">Index</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<div class="sub-title">
+<h2 id="help-navigation">Navigation</h2>
+Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
+<section class="help-section" id="help-search">
+<h3>Search</h3>
+<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
+<ul class="help-section-list">
+<li><code>j.l.obj</code> will match "java.lang.Object"</li>
+<li><code>InpStr</code> will match "java.io.InputStream"</li>
+<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
+</ul>
+<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
+</section>
+</div>
+<hr>
+<div class="sub-title">
+<h2 id="help-pages">Kinds of Pages</h2>
+The following sections describe the different kinds of pages in this collection.
+<section class="help-section" id="overview">
+<h3>Overview</h3>
+<p>The <a href="index.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>
+</section>
+<section class="help-section" id="package">
+<h3>Package</h3>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
+<ul class="help-section-list">
+<li>Interfaces</li>
+<li>Classes</li>
+<li>Enum Classes</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Interfaces</li>
+</ul>
+</section>
+<section class="help-section" id="class">
+<h3>Class or Interface</h3>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
+<ul class="help-section-list">
+<li>Class Inheritance Diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class or Interface Declaration</li>
+<li>Class or Interface Description</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Nested Class Summary</li>
+<li>Enum Constant Summary</li>
+<li>Field Summary</li>
+<li>Property Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Enum Constant Details</li>
+<li>Field Details</li>
+<li>Property Details</li>
+<li>Constructor Details</li>
+<li>Method Details</li>
+<li>Element Details</li>
+</ul>
+<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
+<p>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>
+</section>
+<section class="help-section" id="doc-file">
+<h3>Other Files</h3>
+<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
+</section>
+<section class="help-section" id="tree">
+<h3>Tree (Class Hierarchy)</h3>
+<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. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul class="help-section-list">
+<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 on TREE displays the hierarchy for only that package.</li>
+</ul>
+</section>
+<section class="help-section" id="all-packages">
+<h3>All Packages</h3>
+<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
+</section>
+<section class="help-section" id="all-classes">
+<h3>All Classes and Interfaces</h3>
+<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
+</section>
+<section class="help-section" id="index">
+<h3>Index</h3>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
+</section>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/index-all.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/index-all.html
new file mode 100644
index 0000000..4031686
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/index-all.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Index (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index">
+<meta name="generator" content="javadoc/IndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="nav-bar-cell1-rev">Index</li>
+<li><a href="help-doc.html#index">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1>Index</h1>
+</div>
+<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:X">X</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a>
+<h2 class="title" id="I:B">B</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html#build(java.nio.file.Path)" class="member-name-link">build(Path)</a> - Method in class opennlp.morfologik.builder.<a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></dt>
+<dd>
+<div class="block">Helper to compile a morphological dictionary automaton using default
+ parameters.</div>
+</dd>
+<dt><a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html#build(java.nio.file.Path,boolean,boolean,boolean,boolean,boolean)" class="member-name-link">build(Path, boolean, boolean, boolean, boolean, boolean)</a> - Method in class opennlp.morfologik.builder.<a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></dt>
+<dd>
+<div class="block">Helper to compile a morphological dictionary automaton.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:C">C</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/cmdline/CLI.html" class="type-name-link" title="class in opennlp.morfologik.cmdline">CLI</a> - Class in <a href="opennlp/morfologik/cmdline/package-summary.html">opennlp.morfologik.cmdline</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/CLI.html#%3Cinit%3E()" class="member-name-link">CLI()</a> - Constructor for class opennlp.morfologik.cmdline.<a href="opennlp/morfologik/cmdline/CLI.html" title="class in opennlp.morfologik.cmdline">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#createArtifactMap()" class="member-name-link">createArtifactMap()</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap()</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#createEmptyTagDictionary()" class="member-name-link">createEmptyTagDictionary()</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#createTagDictionary(java.io.File)" class="member-name-link">createTagDictionary(File)</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#createTagDictionary(java.io.InputStream)" class="member-name-link">createTagDictionary(InputStream)</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:G">G</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/util/MorfologikUtil.html#getExpectedPropertiesFile(java.io.File)" class="member-name-link">getExpectedPropertiesFile(File)</a> - Static method in class opennlp.morfologik.util.<a href="opennlp/morfologik/util/MorfologikUtil.html" title="class in opennlp.morfologik.util">MorfologikUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/util/MorfologikUtil.html#getExpectedPropertiesFile(java.lang.String)" class="member-name-link">getExpectedPropertiesFile(String)</a> - Static method in class opennlp.morfologik.util.<a href="opennlp/morfologik/util/MorfologikUtil.html" title="class in opennlp.morfologik.util">MorfologikUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#getTagDictionary()" class="member-name-link">getTagDictionary()</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html#getTags(java.lang.String)" class="member-name-link">getTags(String)</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/CLI.html#getToolNames()" class="member-name-link">getToolNames()</a> - Static method in class opennlp.morfologik.cmdline.<a href="opennlp/morfologik/cmdline/CLI.html" title="class in opennlp.morfologik.cmdline">CLI</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:I">I</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html#isCaseSensitive()" class="member-name-link">isCaseSensitive()</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:L">L</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize(String[], String[])</a> - Method in class opennlp.morfologik.lemmatizer.<a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize(List&lt;String&gt;, List&lt;String&gt;)</a> - Method in class opennlp.morfologik.lemmatizer.<a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:M">M</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/cmdline/CLI.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class opennlp.morfologik.cmdline.<a href="opennlp/morfologik/cmdline/CLI.html" title="class in opennlp.morfologik.cmdline">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" class="type-name-link" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a> - Class in <a href="opennlp/morfologik/builder/package-summary.html">opennlp.morfologik.builder</a></dt>
+<dd>
+<div class="block">Utility class to build Morfologik dictionaries from a tab separated
+ values file.</div>
+</dd>
+<dt><a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html#%3Cinit%3E()" class="member-name-link">MorfologikDictionaryBuilder()</a> - Constructor for class opennlp.morfologik.builder.<a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a> - Class in <a href="opennlp/morfologik/cmdline/builder/package-summary.html">opennlp.morfologik.cmdline.builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html#%3Cinit%3E()" class="member-name-link">MorfologikDictionaryBuilderTool()</a> - Constructor for class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" class="type-name-link" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a> - Class in <a href="opennlp/morfologik/lemmatizer/package-summary.html">opennlp.morfologik.lemmatizer</a></dt>
+<dd>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link"><code>Lemmatizer</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</dd>
+<dt><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">MorfologikLemmatizer(Path)</a> - Constructor for class opennlp.morfologik.lemmatizer.<a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html#%3Cinit%3E(morfologik.stemming.Dictionary)" class="member-name-link">MorfologikLemmatizer(Dictionary)</a> - Constructor for class opennlp.morfologik.lemmatizer.<a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a> - Class in <a href="opennlp/morfologik/tagdict/package-summary.html">opennlp.morfologik.tagdict</a></dt>
+<dd>
+<div class="block">The factory provides a Morfologik specific <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>POSTaggerFactory</code></a> implementation
+ and initializes related resources.</div>
+</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#%3Cinit%3E()" class="member-name-link">MorfologikPOSTaggerFactory()</a> - Constructor for class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a> - Class in <a href="opennlp/morfologik/tagdict/package-summary.html">opennlp.morfologik.tagdict</a></dt>
+<dd>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html#%3Cinit%3E(morfologik.stemming.Dictionary)" class="member-name-link">MorfologikTagDictionary(Dictionary)</a> - Constructor for class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></dt>
+<dd>
+<div class="block">Initializes a case sensitive <a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+</dd>
+<dt><a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html#%3Cinit%3E(morfologik.stemming.Dictionary,boolean)" class="member-name-link">MorfologikTagDictionary(Dictionary, boolean)</a> - Constructor for class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+</dd>
+<dt><a href="opennlp/morfologik/util/MorfologikUtil.html" class="type-name-link" title="class in opennlp.morfologik.util">MorfologikUtil</a> - Class in <a href="opennlp/morfologik/util/package-summary.html">opennlp.morfologik.util</a></dt>
+<dd>
+<div class="block">A utility class that helps in finding (related) Morfologik files.</div>
+</dd>
+<dt><a href="opennlp/morfologik/util/MorfologikUtil.html#%3Cinit%3E()" class="member-name-link">MorfologikUtil()</a> - Constructor for class opennlp.morfologik.util.<a href="opennlp/morfologik/util/MorfologikUtil.html" title="class in opennlp.morfologik.util">MorfologikUtil</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:O">O</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/builder/package-summary.html">opennlp.morfologik.builder</a> - package opennlp.morfologik.builder</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/package-summary.html">opennlp.morfologik.cmdline</a> - package opennlp.morfologik.cmdline</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/package-summary.html">opennlp.morfologik.cmdline.builder</a> - package opennlp.morfologik.cmdline.builder</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/lemmatizer/package-summary.html">opennlp.morfologik.lemmatizer</a> - package opennlp.morfologik.lemmatizer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/tagdict/package-summary.html">opennlp.morfologik.tagdict</a> - package opennlp.morfologik.tagdict</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/util/package-summary.html">opennlp.morfologik.util</a> - package opennlp.morfologik.util</dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:R">R</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:S">S</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html#setTagDictionary(opennlp.tools.postag.TagDictionary)" class="member-name-link">setTagDictionary(TagDictionary)</a> - Method in class opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:X">X</h2>
+<dl class="index">
+<dt><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a> - Class in <a href="opennlp/morfologik/cmdline/builder/package-summary.html">opennlp.morfologik.cmdline.builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html#%3Cinit%3E()" class="member-name-link">XMLDictionaryToTableTool()</a> - Constructor for class opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:X">X</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/index.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/index.html
new file mode 100644
index 0000000..922be0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/index.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Overview (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/PackageIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li class="nav-bar-cell1-rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#overview">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Apache OpenNLP Morfologik Addon 2.3.3 API</h1>
+</div>
+<div id="all-packages-table">
+<div class="caption"><span>Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/builder/package-summary.html">opennlp.morfologik.builder</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/cmdline/package-summary.html">opennlp.morfologik.cmdline</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/cmdline/builder/package-summary.html">opennlp.morfologik.cmdline.builder</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/lemmatizer/package-summary.html">opennlp.morfologik.lemmatizer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/tagdict/package-summary.html">opennlp.morfologik.tagdict</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/morfologik/util/package-summary.html">opennlp.morfologik.util</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/jquery-ui.overrides.css b/docs/2.3.3/apidocs/opennlp-morfologik-addon/jquery-ui.overrides.css
new file mode 100644
index 0000000..facf852
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/jquery-ui.overrides.css
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+    /* Overrides the color of selection used in jQuery UI */
+    background: #F8981D;
+    border: 1px solid #F8981D;
+}
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ADDITIONAL_LICENSE_INFO b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..ff700cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1,37 @@
+                      ADDITIONAL INFORMATION ABOUT LICENSING
+
+Certain files distributed by Oracle America, Inc. and/or its affiliates are 
+subject to the following clarification and special exception to the GPLv2, 
+based on the GNU Project exception for its Classpath libraries, known as the 
+GNU Classpath Exception.
+
+Note that Oracle includes multiple, independent programs in this software 
+package.  Some of those programs are provided under licenses deemed 
+incompatible with the GPLv2 by the Free Software Foundation and others. 
+For example, the package includes programs licensed under the Apache 
+License, Version 2.0 and may include FreeType. Such programs are licensed 
+to you under their original licenses. 
+
+Oracle facilitates your further distribution of this package by adding the 
+Classpath Exception to the necessary parts of its GPLv2 code, which permits 
+you to use that code in combination with other independent modules not 
+licensed under the GPLv2. However, note that this would not permit you to 
+commingle code under an incompatible license with Oracle's GPLv2 licensed 
+code by, for example, cutting and pasting such code into a file also 
+containing Oracle's GPLv2 licensed code and then distributing the result. 
+
+Additionally, if you were to remove the Classpath Exception from any of the 
+files to which it applies and distribute the result, you would likely be 
+required to license some or all of the other code in that distribution under 
+the GPLv2 as well, and since the GPLv2 is incompatible with the license terms 
+of some items included in the distribution by Oracle, removing the Classpath 
+Exception could therefore effectively compromise your ability to further 
+distribute the package. 
+
+Failing to distribute notices associated with some files may also create 
+unexpected legal consequences.
+ 
+Proceed with caution and we recommend that you obtain the advice of a lawyer 
+skilled in open source matters before removing the Classpath Exception or 
+making modifications to this package which may subsequently be redistributed 
+and/or involve the use of third party software.
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ASSEMBLY_EXCEPTION b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..065b8d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/LICENSE b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/LICENSE
new file mode 100644
index 0000000..8b400c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/LICENSE
@@ -0,0 +1,347 @@
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it.  By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users.  This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.  Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights.  These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have.  You must
+make sure that they, too, receive or can get the source code.  And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software.  If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.  We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License.  The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language.  (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope.  The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program).  Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+    a) You must cause the modified files to carry prominent notices stating
+    that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in whole or
+    in part contains or is derived from the Program or any part thereof, to be
+    licensed as a whole at no charge to all third parties under the terms of
+    this License.
+
+    c) If the modified program normally reads commands interactively when run,
+    you must cause it, when started running for such interactive use in the
+    most ordinary way, to print or display an announcement including an
+    appropriate copyright notice and a notice that there is no warranty (or
+    else, saying that you provide a warranty) and that users may redistribute
+    the program under these conditions, and telling the user how to view a copy
+    of this License.  (Exception: if the Program itself is interactive but does
+    not normally print such an announcement, your work based on the Program is
+    not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works.  But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable source
+    code, which must be distributed under the terms of Sections 1 and 2 above
+    on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three years, to
+    give any third party, for a charge no more than your cost of physically
+    performing source distribution, a complete machine-readable copy of the
+    corresponding source code, to be distributed under the terms of Sections 1
+    and 2 above on a medium customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer to
+    distribute corresponding source code.  (This alternative is allowed only
+    for noncommercial distribution and only if you received the program in
+    object code or executable form with such an offer, in accord with
+    Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it.  For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable.  However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License.  However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works.  These actions are prohibited by law if you do not
+accept this License.  Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein.  You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License.  If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices.  Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded.  In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time.  Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission.  For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program.  It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+    One line to give the program's name and a brief idea of what it does.
+
+    Copyright (C) <year> <name of author>
+
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the Free
+    Software Foundation; either version 2 of the License, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
+    software, and you are welcome to redistribute it under certain conditions;
+    type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
+is a sample; alter the names:
+
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+    signature of Ty Coon, 1 April 1989
+
+    Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+    Linking this library statically or dynamically with other modules is making
+    a combined work based on this library.  Thus, the terms and conditions of
+    the GNU General Public License cover the whole combination.
+
+    As a special exception, the copyright holders of this library give you
+    permission to link this library with independent modules to produce an
+    executable, regardless of the license terms of these independent modules,
+    and to copy and distribute the resulting executable under terms of your
+    choice, provided that you also meet, for each linked independent module,
+    the terms and conditions of the license of that module.  An independent
+    module is a module which is not derived from or based on this library.  If
+    you modify this library, you may extend this exception to your version of
+    the library, but you are not obligated to do so.  If you do not wish to do
+    so, delete this exception statement from your version.
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jquery.md b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jquery.md
new file mode 100644
index 0000000..d468b31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jquery.md
@@ -0,0 +1,72 @@
+## jQuery v3.6.1
+
+### jQuery License
+```
+jQuery v 3.6.1
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+******************************************
+
+The jQuery JavaScript Library v3.6.1 also includes Sizzle.js
+
+Sizzle.js includes the following license:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/sizzle
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+*********************
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jqueryUI.md b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jqueryUI.md
new file mode 100644
index 0000000..8bda9d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.13.2
+
+### jQuery UI License
+```
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/member-search-index.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/member-search-index.js
new file mode 100644
index 0000000..55fb58f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"opennlp.morfologik.builder","c":"MorfologikDictionaryBuilder","l":"build(Path)","u":"build(java.nio.file.Path)"},{"p":"opennlp.morfologik.builder","c":"MorfologikDictionaryBuilder","l":"build(Path, boolean, boolean, boolean, boolean, boolean)","u":"build(java.nio.file.Path,boolean,boolean,boolean,boolean,boolean)"},{"p":"opennlp.morfologik.cmdline","c":"CLI","l":"CLI()","u":"%3Cinit%3E()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"createArtifactMap()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"createArtifactSerializersMap()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"createEmptyTagDictionary()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"createTagDictionary(File)","u":"createTagDictionary(java.io.File)"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"createTagDictionary(InputStream)","u":"createTagDictionary(java.io.InputStream)"},{"p":"opennlp.morfologik.util","c":"MorfologikUtil","l":"getExpectedPropertiesFile(File)","u":"getExpectedPropertiesFile(java.io.File)"},{"p":"opennlp.morfologik.util","c":"MorfologikUtil","l":"getExpectedPropertiesFile(String)","u":"getExpectedPropertiesFile(java.lang.String)"},{"p":"opennlp.morfologik.cmdline.builder","c":"MorfologikDictionaryBuilderTool","l":"getHelp()"},{"p":"opennlp.morfologik.cmdline.builder","c":"XMLDictionaryToTableTool","l":"getHelp()"},{"p":"opennlp.morfologik.cmdline.builder","c":"MorfologikDictionaryBuilderTool","l":"getShortDescription()"},{"p":"opennlp.morfologik.cmdline.builder","c":"XMLDictionaryToTableTool","l":"getShortDescription()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"getTagDictionary()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikTagDictionary","l":"getTags(String)","u":"getTags(java.lang.String)"},{"p":"opennlp.morfologik.cmdline","c":"CLI","l":"getToolNames()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikTagDictionary","l":"isCaseSensitive()"},{"p":"opennlp.morfologik.lemmatizer","c":"MorfologikLemmatizer","l":"lemmatize(List<String>, List<String>)","u":"lemmatize(java.util.List,java.util.List)"},{"p":"opennlp.morfologik.lemmatizer","c":"MorfologikLemmatizer","l":"lemmatize(String[], String[])","u":"lemmatize(java.lang.String[],java.lang.String[])"},{"p":"opennlp.morfologik.cmdline","c":"CLI","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"opennlp.morfologik.builder","c":"MorfologikDictionaryBuilder","l":"MorfologikDictionaryBuilder()","u":"%3Cinit%3E()"},{"p":"opennlp.morfologik.cmdline.builder","c":"MorfologikDictionaryBuilderTool","l":"MorfologikDictionaryBuilderTool()","u":"%3Cinit%3E()"},{"p":"opennlp.morfologik.lemmatizer","c":"MorfologikLemmatizer","l":"MorfologikLemmatizer(Dictionary)","u":"%3Cinit%3E(morfologik.stemming.Dictionary)"},{"p":"opennlp.morfologik.lemmatizer","c":"MorfologikLemmatizer","l":"MorfologikLemmatizer(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"MorfologikPOSTaggerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikTagDictionary","l":"MorfologikTagDictionary(Dictionary)","u":"%3Cinit%3E(morfologik.stemming.Dictionary)"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikTagDictionary","l":"MorfologikTagDictionary(Dictionary, boolean)","u":"%3Cinit%3E(morfologik.stemming.Dictionary,boolean)"},{"p":"opennlp.morfologik.util","c":"MorfologikUtil","l":"MorfologikUtil()","u":"%3Cinit%3E()"},{"p":"opennlp.morfologik.cmdline.builder","c":"MorfologikDictionaryBuilderTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.morfologik.cmdline.builder","c":"XMLDictionaryToTableTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.morfologik.tagdict","c":"MorfologikPOSTaggerFactory","l":"setTagDictionary(TagDictionary)","u":"setTagDictionary(opennlp.tools.postag.TagDictionary)"},{"p":"opennlp.morfologik.cmdline.builder","c":"XMLDictionaryToTableTool","l":"XMLDictionaryToTableTool()","u":"%3Cinit%3E()"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/module-search-index.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/module-search-index.js
new file mode 100644
index 0000000..0d59754
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/MorfologikDictionaryBuilder.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/MorfologikDictionaryBuilder.html
new file mode 100644
index 0000000..f58de7b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/MorfologikDictionaryBuilder.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikDictionaryBuilder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.builder, class: MorfologikDictionaryBuilder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.builder</a></div>
+<h1 title="Class MorfologikDictionaryBuilder" class="title">Class MorfologikDictionaryBuilder</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.morfologik.builder.MorfologikDictionaryBuilder</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikDictionaryBuilder</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Utility class to build Morfologik dictionaries from a tab separated
+ values file.
+ <p>
+ The first column is the word, the second its lemma and the third a POS
+ tag (base,inflected,tag). If there is no lemma information leave the
+ second column empty.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MorfologikDictionaryBuilder</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build(java.nio.file.Path)" class="member-name-link">build</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;input)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Helper to compile a morphological dictionary automaton using default
+ parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build(java.nio.file.Path,boolean,boolean,boolean,boolean,boolean)" class="member-name-link">build</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;input,
+ boolean&nbsp;overwrite,
+ boolean&nbsp;validate,
+ boolean&nbsp;acceptBom,
+ boolean&nbsp;acceptCr,
+ boolean&nbsp;ignoreEmpty)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Helper to compile a morphological dictionary automaton.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorfologikDictionaryBuilder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikDictionaryBuilder</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="build(java.nio.file.Path,boolean,boolean,boolean,boolean,boolean)">
+<h3>build</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;input,
+ boolean&nbsp;overwrite,
+ boolean&nbsp;validate,
+ boolean&nbsp;acceptBom,
+ boolean&nbsp;acceptCr,
+ boolean&nbsp;ignoreEmpty)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<div class="block">Helper to compile a morphological dictionary automaton.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>input</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>input file</code></a> (base,inflected,tag).
+                    An associated metadata (<code>*.info</code>) file must exist.</dd>
+<dd><code>overwrite</code> - Whether to overwrite the output file if it exists, or not.</dd>
+<dd><code>validate</code> - Whether to validate input to make sure it makes sense.</dd>
+<dd><code>acceptBom</code> - Whether to accept leading BOM bytes (UTF-8), or not.</dd>
+<dd><code>acceptCr</code> - Whether to accept CR bytes in input sequences (<code>\r</code>), or not.</dd>
+<dd><code>ignoreEmpty</code> - Whether to ignore empty lines in the input, or not.</dd>
+<dt>Returns:</dt>
+<dd>The resulting dictionary <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - Thrown if errors occurred during dictionary compilation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="build(java.nio.file.Path)">
+<h3>build</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;input)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<div class="block">Helper to compile a morphological dictionary automaton using default
+ parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>input</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>input file</code></a> (base,inflected,tag).
+              An associated metadata (<code>*.info</code>) file must exist.</dd>
+<dt>Returns:</dt>
+<dd>The resulting dictionary <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - Thrown if errors occurred during dictionary compilation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/class-use/MorfologikDictionaryBuilder.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/class-use/MorfologikDictionaryBuilder.html
new file mode 100644
index 0000000..313b26b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/class-use/MorfologikDictionaryBuilder.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.builder.MorfologikDictionaryBuilder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.builder, class: MorfologikDictionaryBuilder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.builder.MorfologikDictionaryBuilder" class="title">Uses of Class<br>opennlp.morfologik.builder.MorfologikDictionaryBuilder</h1>
+</div>
+No usage of opennlp.morfologik.builder.MorfologikDictionaryBuilder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-summary.html
new file mode 100644
index 0000000..9a5c59f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.builder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.builder">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.builder" class="title">Package opennlp.morfologik.builder</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.builder</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MorfologikDictionaryBuilder.html" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Utility class to build Morfologik dictionaries from a tab separated
+ values file.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-tree.html
new file mode 100644
index 0000000..032fbdf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-tree.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.builder Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.builder">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.builder</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.morfologik.builder.<a href="MorfologikDictionaryBuilder.html" class="type-name-link" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-use.html
new file mode 100644
index 0000000..79f0866
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/builder/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.builder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.builder">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.builder" class="title">Uses of Package<br>opennlp.morfologik.builder</h1>
+</div>
+No usage of opennlp.morfologik.builder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/CLI.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/CLI.html
new file mode 100644
index 0000000..52cdbeb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/CLI.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CLI (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.cmdline, class: CLI">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.cmdline</a></div>
+<h1 title="Class CLI" class="title">Class CLI</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.morfologik.cmdline.CLI</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">CLI</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CLI</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getToolNames()" class="member-name-link">getToolNames</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CLI</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CLI</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getToolNames()">
+<h3>getToolNames</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getToolNames</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A set which contains all tool names.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html
new file mode 100644
index 0000000..26a3b72
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikDictionaryBuilderTool (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.cmdline.builder, class: MorfologikDictionaryBuilderTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.cmdline.builder</a></div>
+<h1 title="Class MorfologikDictionaryBuilderTool" class="title">Class MorfologikDictionaryBuilderTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.morfologik.cmdline.builder.MorfologikDictionaryBuilderTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikDictionaryBuilderTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MorfologikDictionaryBuilderTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorfologikDictionaryBuilderTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikDictionaryBuilderTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html
new file mode 100644
index 0000000..2d88620
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>XMLDictionaryToTableTool (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.cmdline.builder, class: XMLDictionaryToTableTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.cmdline.builder</a></div>
+<h1 title="Class XMLDictionaryToTableTool" class="title">Class XMLDictionaryToTableTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.morfologik.cmdline.builder.XMLDictionaryToTableTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">XMLDictionaryToTableTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">XMLDictionaryToTableTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>XMLDictionaryToTableTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">XMLDictionaryToTableTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/MorfologikDictionaryBuilderTool.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/MorfologikDictionaryBuilderTool.html
new file mode 100644
index 0000000..ac7d4b7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/MorfologikDictionaryBuilderTool.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.cmdline.builder.MorfologikDictionaryBuilderTool (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.cmdline.builder, class: MorfologikDictionaryBuilderTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.cmdline.builder.MorfologikDictionaryBuilderTool" class="title">Uses of Class<br>opennlp.morfologik.cmdline.builder.MorfologikDictionaryBuilderTool</h1>
+</div>
+No usage of opennlp.morfologik.cmdline.builder.MorfologikDictionaryBuilderTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/XMLDictionaryToTableTool.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/XMLDictionaryToTableTool.html
new file mode 100644
index 0000000..f2a5eac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/class-use/XMLDictionaryToTableTool.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.cmdline.builder.XMLDictionaryToTableTool (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.cmdline.builder, class: XMLDictionaryToTableTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.cmdline.builder.XMLDictionaryToTableTool" class="title">Uses of Class<br>opennlp.morfologik.cmdline.builder.XMLDictionaryToTableTool</h1>
+</div>
+No usage of opennlp.morfologik.cmdline.builder.XMLDictionaryToTableTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-summary.html
new file mode 100644
index 0000000..8f88c1e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-summary.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.cmdline.builder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.cmdline.builder">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.cmdline.builder" class="title">Package opennlp.morfologik.cmdline.builder</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.cmdline.builder</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.morfologik.cmdline</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MorfologikDictionaryBuilderTool.html" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="XMLDictionaryToTableTool.html" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-tree.html
new file mode 100644
index 0000000..d7329c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.cmdline.builder Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.cmdline.builder">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.cmdline.builder</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.morfologik.cmdline.builder.<a href="MorfologikDictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></li>
+<li class="circle">opennlp.morfologik.cmdline.builder.<a href="XMLDictionaryToTableTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-use.html
new file mode 100644
index 0000000..9f0c62f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/builder/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.cmdline.builder (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.cmdline.builder">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.cmdline.builder" class="title">Uses of Package<br>opennlp.morfologik.cmdline.builder</h1>
+</div>
+No usage of opennlp.morfologik.cmdline.builder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/class-use/CLI.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/class-use/CLI.html
new file mode 100644
index 0000000..567a985
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/class-use/CLI.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.cmdline.CLI (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.cmdline, class: CLI">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CLI.html" title="class in opennlp.morfologik.cmdline">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.cmdline.CLI" class="title">Uses of Class<br>opennlp.morfologik.cmdline.CLI</h1>
+</div>
+No usage of opennlp.morfologik.cmdline.CLI</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-summary.html
new file mode 100644
index 0000000..2e3c162
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-summary.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.cmdline (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.cmdline">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.cmdline" class="title">Package opennlp.morfologik.cmdline</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.cmdline</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="builder/package-summary.html">opennlp.morfologik.cmdline.builder</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CLI.html" title="class in opennlp.morfologik.cmdline">CLI</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-tree.html
new file mode 100644
index 0000000..c566ac2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-tree.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.cmdline Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.cmdline">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.cmdline</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.morfologik.cmdline.<a href="CLI.html" class="type-name-link" title="class in opennlp.morfologik.cmdline">CLI</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-use.html
new file mode 100644
index 0000000..fa7b795
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/cmdline/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.cmdline (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.cmdline">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.cmdline" class="title">Uses of Package<br>opennlp.morfologik.cmdline</h1>
+</div>
+No usage of opennlp.morfologik.cmdline</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html
new file mode 100644
index 0000000..25d47ae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikLemmatizer (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.lemmatizer, class: MorfologikLemmatizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.lemmatizer</a></div>
+<h1 title="Class MorfologikLemmatizer" class="title">Class MorfologikLemmatizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.morfologik.lemmatizer.MorfologikLemmatizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikLemmatizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a></span></div>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link"><code>Lemmatizer</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">MorfologikLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;dictionaryPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(morfologik.stemming.Dictionary)" class="member-name-link">MorfologikLemmatizer</a><wbr>(morfologik.stemming.Dictionary&nbsp;dictionary)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>MorfologikLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;dictionaryPath)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryPath</code> - The dictionary referenced via a valid, readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryPath</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(morfologik.stemming.Dictionary)">
+<h3>MorfologikLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikLemmatizer</span><wbr><span class="parameters">(morfologik.stemming.Dictionary&nbsp;dictionary)</span></div>
+<div class="block">Initializes a <a href="MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer"><code>MorfologikLemmatizer</code></a> and related <code>Dictionary</code>
+ from the input tab separated dictionary.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - The <code>Dictionary</code> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="lemmatize(java.lang.String[],java.lang.String[])">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" title="class or interface in opennlp.tools.lemmatizer" class="external-link">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="lemmatize(java.util.List,java.util.List)">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html#lemmatize(java.util.List,java.util.List)" title="class or interface in opennlp.tools.lemmatizer" class="external-link">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/class-use/MorfologikLemmatizer.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/class-use/MorfologikLemmatizer.html
new file mode 100644
index 0000000..65abdb8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/class-use/MorfologikLemmatizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.lemmatizer.MorfologikLemmatizer (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.lemmatizer, class: MorfologikLemmatizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.lemmatizer.MorfologikLemmatizer" class="title">Uses of Class<br>opennlp.morfologik.lemmatizer.MorfologikLemmatizer</h1>
+</div>
+No usage of opennlp.morfologik.lemmatizer.MorfologikLemmatizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-summary.html
new file mode 100644
index 0000000..5cb6c88
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.lemmatizer (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.lemmatizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.lemmatizer" class="title">Package opennlp.morfologik.lemmatizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.lemmatizer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MorfologikLemmatizer.html" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link"><code>Lemmatizer</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-tree.html
new file mode 100644
index 0000000..22e945c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-tree.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.lemmatizer Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.lemmatizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.lemmatizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.morfologik.lemmatizer.<a href="MorfologikLemmatizer.html" class="type-name-link" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a> (implements opennlp.tools.lemmatizer.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-use.html
new file mode 100644
index 0000000..01603ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/lemmatizer/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.lemmatizer (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.lemmatizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.lemmatizer" class="title">Uses of Package<br>opennlp.morfologik.lemmatizer</h1>
+</div>
+No usage of opennlp.morfologik.lemmatizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html
new file mode 100644
index 0000000..cb5231a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikPOSTaggerFactory (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.tagdict, class: MorfologikPOSTaggerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.tagdict</a></div>
+<h1 title="Class MorfologikPOSTaggerFactory" class="title">Class MorfologikPOSTaggerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html" title="class or interface in opennlp.tools.util" class="external-link">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">opennlp.tools.postag.POSTaggerFactory</a>
+<div class="inheritance">opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikPOSTaggerFactory</span>
+<span class="extends-implements">extends <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></span></div>
+<div class="block">The factory provides a Morfologik specific <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>POSTaggerFactory</code></a> implementation
+ and initializes related resources.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.postag.POSTaggerFactory">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></h2>
+<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory.POSDictionarySerializer</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MorfologikPOSTaggerFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactMap()" class="member-name-link">createArtifactMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/ArtifactSerializer.html" title="class or interface in opennlp.tools.util.model" class="external-link">ArtifactSerializer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEmptyTagDictionary()" class="member-name-link">createEmptyTagDictionary</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTagDictionary(java.io.File)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionary)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTagDictionary(java.io.InputStream)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTagDictionary()" class="member-name-link">getTagDictionary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTagDictionary(opennlp.tools.postag.TagDictionary)" class="member-name-link">setTagDictionary</a><wbr>(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a>&nbsp;dictionary)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.postag.POSTaggerFactory">Methods inherited from class&nbsp;opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></h3>
+<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" title="class or interface in opennlp.tools.postag" class="external-link">create</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createFeatureGenerators()" title="class or interface in opennlp.tools.postag" class="external-link">createFeatureGenerators</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#getPOSContextGenerator()" title="class or interface in opennlp.tools.postag" class="external-link">getPOSContextGenerator</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#getPOSContextGenerator(int)" title="class or interface in opennlp.tools.postag" class="external-link">getPOSContextGenerator</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#getSequenceValidator()" title="class or interface in opennlp.tools.postag" class="external-link">getSequenceValidator</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#validateArtifactMap()" title="class or interface in opennlp.tools.postag" class="external-link">validateArtifactMap</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html" title="class or interface in opennlp.tools.util" class="external-link">BaseToolFactory</a></h3>
+<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" title="class or interface in opennlp.tools.util" class="external-link">create</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" title="class or interface in opennlp.tools.util" class="external-link">create</a>, <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html#createManifestEntries()" title="class or interface in opennlp.tools.util" class="external-link">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorfologikPOSTaggerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikPOSTaggerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createTagDictionary(java.io.File)">
+<h3>createTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></span>&nbsp;<span class="element-name">createTagDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionary)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createTagDictionary(java.io.File)" title="class or interface in opennlp.tools.postag" class="external-link">createTagDictionary</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used as input for creating the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> ready for use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - Thrown if <code>dictionary</code> or related metadata
+                               could not be read in.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTagDictionary()">
+<h3>getTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></span>&nbsp;<span class="element-name">getTagDictionary</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#getTagDictionary()" title="class or interface in opennlp.tools.postag" class="external-link">getTagDictionary</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> used.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if errors occurred loading or reading
+                          Morfologik dictionary files.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setTagDictionary(opennlp.tools.postag.TagDictionary)">
+<h3>setTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTagDictionary</span><wbr><span class="parameters">(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a>&nbsp;dictionary)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#setTagDictionary(opennlp.tools.postag.TagDictionary)" title="class or interface in opennlp.tools.postag" class="external-link">setTagDictionary</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createEmptyTagDictionary()">
+<h3>createEmptyTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></span>&nbsp;<span class="element-name">createEmptyTagDictionary</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createEmptyTagDictionary()" title="class or interface in opennlp.tools.postag" class="external-link">createEmptyTagDictionary</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createTagDictionary(java.io.InputStream)">
+<h3>createTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></span>&nbsp;<span class="element-name">createTagDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createTagDictionary(java.io.InputStream)" title="class or interface in opennlp.tools.postag" class="external-link">createTagDictionary</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactSerializersMap()">
+<h3>createArtifactSerializersMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/ArtifactSerializer.html" title="class or interface in opennlp.tools.util.model" class="external-link">ArtifactSerializer</a>&gt;</span>&nbsp;<span class="element-name">createArtifactSerializersMap</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createArtifactSerializersMap()" title="class or interface in opennlp.tools.postag" class="external-link">createArtifactSerializersMap</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactMap()">
+<h3>createArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">createArtifactMap</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html#createArtifactMap()" title="class or interface in opennlp.tools.postag" class="external-link">createArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link">POSTaggerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikTagDictionary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikTagDictionary.html
new file mode 100644
index 0000000..7c42282
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/MorfologikTagDictionary.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikTagDictionary (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.tagdict, class: MorfologikTagDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.tagdict</a></div>
+<h1 title="Class MorfologikTagDictionary" class="title">Class MorfologikTagDictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.morfologik.tagdict.MorfologikTagDictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikTagDictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></span></div>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(morfologik.stemming.Dictionary)" class="member-name-link">MorfologikTagDictionary</a><wbr>(morfologik.stemming.Dictionary&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a case sensitive <a href="MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(morfologik.stemming.Dictionary,boolean)" class="member-name-link">MorfologikTagDictionary</a><wbr>(morfologik.stemming.Dictionary&nbsp;dict,
+ boolean&nbsp;caseSensitive)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags(java.lang.String)" class="member-name-link">getTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCaseSensitive()" class="member-name-link">isCaseSensitive</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(morfologik.stemming.Dictionary)">
+<h3>MorfologikTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikTagDictionary</span><wbr><span class="parameters">(morfologik.stemming.Dictionary&nbsp;dict)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Initializes a case sensitive <a href="MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dict</code> - A Morfologik FSA <code>Dictionary</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if FSA's root node cannot be acquired
+                                  (dictionary is empty).</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(morfologik.stemming.Dictionary,boolean)">
+<h3>MorfologikTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikTagDictionary</span><wbr><span class="parameters">(morfologik.stemming.Dictionary&nbsp;dict,
+ boolean&nbsp;caseSensitive)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Initializes a <a href="MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict"><code>MorfologikTagDictionary</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dict</code> - A Morfologik FSA <code>Dictionary</code>.</dd>
+<dd><code>caseSensitive</code> - If <code>true</code> it performs case-sensitive lookup</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if FSA's root node cannot be acquired
+                                  (dictionary is empty).</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTags(java.lang.String)">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html#getTags(java.lang.String)" title="class or interface in opennlp.tools.postag" class="external-link">getTags</a></code>&nbsp;in interface&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isCaseSensitive()">
+<h3>isCaseSensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isCaseSensitive</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html#isCaseSensitive()" title="class or interface in opennlp.tools.postag" class="external-link">isCaseSensitive</a></code>&nbsp;in interface&nbsp;<code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikPOSTaggerFactory.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikPOSTaggerFactory.html
new file mode 100644
index 0000000..adc264e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikPOSTaggerFactory.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.tagdict, class: MorfologikPOSTaggerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory" class="title">Uses of Class<br>opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory</h1>
+</div>
+No usage of opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikTagDictionary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikTagDictionary.html
new file mode 100644
index 0000000..07a5318
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/class-use/MorfologikTagDictionary.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.tagdict.MorfologikTagDictionary (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.tagdict, class: MorfologikTagDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.tagdict.MorfologikTagDictionary" class="title">Uses of Class<br>opennlp.morfologik.tagdict.MorfologikTagDictionary</h1>
+</div>
+No usage of opennlp.morfologik.tagdict.MorfologikTagDictionary</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-summary.html
new file mode 100644
index 0000000..483faec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-summary.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.tagdict (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.tagdict">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.tagdict" class="title">Package opennlp.morfologik.tagdict</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.tagdict</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MorfologikPOSTaggerFactory.html" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The factory provides a Morfologik specific <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>POSTaggerFactory</code></a> implementation
+ and initializes related resources.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MorfologikTagDictionary.html" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link"><code>TagDictionary</code></a> implementation based on Morfologik binary
+ dictionaries</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-tree.html
new file mode 100644
index 0000000..7015df6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.tagdict Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.tagdict">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.tagdict</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html" class="type-name-link external-link" title="class or interface in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" class="type-name-link external-link" title="class or interface in opennlp.tools.postag">POSTaggerFactory</a>
+<ul>
+<li class="circle">opennlp.morfologik.tagdict.<a href="MorfologikPOSTaggerFactory.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.morfologik.tagdict.<a href="MorfologikTagDictionary.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a> (implements opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-use.html
new file mode 100644
index 0000000..7cd70d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/tagdict/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.tagdict (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.tagdict">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.tagdict" class="title">Uses of Package<br>opennlp.morfologik.tagdict</h1>
+</div>
+No usage of opennlp.morfologik.tagdict</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/MorfologikUtil.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/MorfologikUtil.html
new file mode 100644
index 0000000..e073b31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/MorfologikUtil.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MorfologikUtil (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.util, class: MorfologikUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.morfologik.util</a></div>
+<h1 title="Class MorfologikUtil" class="title">Class MorfologikUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.morfologik.util.MorfologikUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorfologikUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A utility class that helps in finding (related) Morfologik files.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MorfologikUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getExpectedPropertiesFile(java.io.File)" class="member-name-link">getExpectedPropertiesFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictFile)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getExpectedPropertiesFile(java.lang.String)" class="member-name-link">getExpectedPropertiesFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictFile)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorfologikUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorfologikUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getExpectedPropertiesFile(java.io.File)">
+<h3>getExpectedPropertiesFile</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getExpectedPropertiesFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictFile)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getExpectedPropertiesFile(java.lang.String)">
+<h3>getExpectedPropertiesFile</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getExpectedPropertiesFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictFile)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/class-use/MorfologikUtil.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/class-use/MorfologikUtil.html
new file mode 100644
index 0000000..dbd2bd4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/class-use/MorfologikUtil.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.morfologik.util.MorfologikUtil (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.util, class: MorfologikUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorfologikUtil.html" title="class in opennlp.morfologik.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.morfologik.util.MorfologikUtil" class="title">Uses of Class<br>opennlp.morfologik.util.MorfologikUtil</h1>
+</div>
+No usage of opennlp.morfologik.util.MorfologikUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-summary.html
new file mode 100644
index 0000000..f2dd95e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-summary.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.util (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.morfologik.util">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.morfologik.util" class="title">Package opennlp.morfologik.util</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.morfologik.util</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MorfologikUtil.html" title="class in opennlp.morfologik.util">MorfologikUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A utility class that helps in finding (related) Morfologik files.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-tree.html
new file mode 100644
index 0000000..dc5e07b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-tree.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.morfologik.util Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.morfologik.util">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.morfologik.util</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.morfologik.util.<a href="MorfologikUtil.html" class="type-name-link" title="class in opennlp.morfologik.util">MorfologikUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-use.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-use.html
new file mode 100644
index 0000000..c0fb17d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/opennlp/morfologik/util/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.morfologik.util (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.morfologik.util">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.morfologik.util" class="title">Uses of Package<br>opennlp.morfologik.util</h1>
+</div>
+No usage of opennlp.morfologik.util</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-summary.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-summary.html
new file mode 100644
index 0000000..48c12c6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-summary.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Apache OpenNLP Morfologik Addon 2.3.3 API</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index redirect">
+<meta name="generator" content="javadoc/IndexRedirectWriter">
+<link rel="canonical" href="index.html">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript">window.location.replace('index.html')</script>
+<noscript>
+<meta http-equiv="Refresh" content="0;index.html">
+</noscript>
+</head>
+<body class="index-redirect-page">
+<main role="main">
+<noscript>
+<p>JavaScript is disabled on your browser.</p>
+</noscript>
+<p><a href="index.html">index.html</a></p>
+</main>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-tree.html b/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-tree.html
new file mode 100644
index 0000000..be509a8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/overview-tree.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Class Hierarchy (Apache OpenNLP Morfologik Addon 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class tree">
+<meta name="generator" content="javadoc/TreeWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="tree-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="opennlp/morfologik/builder/package-tree.html">opennlp.morfologik.builder</a>, </li>
+<li><a href="opennlp/morfologik/cmdline/package-tree.html">opennlp.morfologik.cmdline</a>, </li>
+<li><a href="opennlp/morfologik/cmdline/builder/package-tree.html">opennlp.morfologik.cmdline.builder</a>, </li>
+<li><a href="opennlp/morfologik/lemmatizer/package-tree.html">opennlp.morfologik.lemmatizer</a>, </li>
+<li><a href="opennlp/morfologik/tagdict/package-tree.html">opennlp.morfologik.tagdict</a>, </li>
+<li><a href="opennlp/morfologik/util/package-tree.html">opennlp.morfologik.util</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/BaseToolFactory.html" class="type-name-link external-link" title="class or interface in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSTaggerFactory.html" class="type-name-link external-link" title="class or interface in opennlp.tools.postag">POSTaggerFactory</a>
+<ul>
+<li class="circle">opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikPOSTaggerFactory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.morfologik.cmdline.<a href="opennlp/morfologik/cmdline/CLI.html" class="type-name-link" title="class in opennlp.morfologik.cmdline">CLI</a></li>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/MorfologikDictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">MorfologikDictionaryBuilderTool</a></li>
+<li class="circle">opennlp.morfologik.cmdline.builder.<a href="opennlp/morfologik/cmdline/builder/XMLDictionaryToTableTool.html" class="type-name-link" title="class in opennlp.morfologik.cmdline.builder">XMLDictionaryToTableTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.morfologik.builder.<a href="opennlp/morfologik/builder/MorfologikDictionaryBuilder.html" class="type-name-link" title="class in opennlp.morfologik.builder">MorfologikDictionaryBuilder</a></li>
+<li class="circle">opennlp.morfologik.lemmatizer.<a href="opennlp/morfologik/lemmatizer/MorfologikLemmatizer.html" class="type-name-link" title="class in opennlp.morfologik.lemmatizer">MorfologikLemmatizer</a> (implements opennlp.tools.lemmatizer.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/lemmatizer/Lemmatizer.html" title="class or interface in opennlp.tools.lemmatizer" class="external-link">Lemmatizer</a>)</li>
+<li class="circle">opennlp.morfologik.tagdict.<a href="opennlp/morfologik/tagdict/MorfologikTagDictionary.html" class="type-name-link" title="class in opennlp.morfologik.tagdict">MorfologikTagDictionary</a> (implements opennlp.tools.postag.<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/TagDictionary.html" title="class or interface in opennlp.tools.postag" class="external-link">TagDictionary</a>)</li>
+<li class="circle">opennlp.morfologik.util.<a href="opennlp/morfologik/util/MorfologikUtil.html" class="type-name-link" title="class in opennlp.morfologik.util">MorfologikUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/package-search-index.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/package-search-index.js
new file mode 100644
index 0000000..72e9ee5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"opennlp.morfologik.builder"},{"l":"opennlp.morfologik.cmdline"},{"l":"opennlp.morfologik.cmdline.builder"},{"l":"opennlp.morfologik.lemmatizer"},{"l":"opennlp.morfologik.tagdict"},{"l":"opennlp.morfologik.util"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/glass.png b/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/glass.png
new file mode 100644
index 0000000..a7f591f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/glass.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/x.png b/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/x.png
new file mode 100644
index 0000000..30548a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/resources/x.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-3.6.1.min.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-3.6.1.min.js
new file mode 100644
index 0000000..2c69bc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-3.6.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.css b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.css
new file mode 100644
index 0000000..693327f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.css
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.js
new file mode 100644
index 0000000..8166a15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script-dir/jquery-ui.min.js
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete});
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/script.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script.js
new file mode 100644
index 0000000..864989c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/script.js
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'search.js');
+
+    createElem(doc, tag, 'module-search-index.js');
+    createElem(doc, tag, 'package-search-index.js');
+    createElem(doc, tag, 'type-search-index.js');
+    createElem(doc, tag, 'member-search-index.js');
+    createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(tableId, selected, columns) {
+    if (tableId !== selected) {
+        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+            .forEach(function(elem) {
+                elem.style.display = 'none';
+            });
+    }
+    document.querySelectorAll('div.' + selected)
+        .forEach(function(elem, index) {
+            elem.style.display = '';
+            var isEvenRow = index % (columns * 2) < columns;
+            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
+        });
+    updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+    document.querySelector('div#' + tableId +' .summary-table')
+        .setAttribute('aria-labelledby', selected);
+    document.querySelectorAll('button[id^="' + tableId + '"]')
+        .forEach(function(tab, index) {
+            if (selected === tab.id || (tableId === selected && index === 0)) {
+                tab.className = activeTableTab;
+                tab.setAttribute('aria-selected', true);
+                tab.setAttribute('tabindex',0);
+            } else {
+                tab.className = tableTab;
+                tab.setAttribute('aria-selected', false);
+                tab.setAttribute('tabindex',-1);
+            }
+        });
+}
+
+function switchTab(e) {
+    var selected = document.querySelector('[aria-selected=true]');
+    if (selected) {
+        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+            // left or up arrow key pressed: move focus to previous tab
+            selected.previousSibling.click();
+            selected.previousSibling.focus();
+            e.preventDefault();
+        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+            // right or down arrow key pressed: move focus to next tab
+            selected.nextSibling.click();
+            selected.nextSibling.focus();
+            e.preventDefault();
+        }
+    }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+    return moduleSearchIndex
+        && packageSearchIndex
+        && typeSearchIndex
+        && memberSearchIndex
+        && tagSearchIndex;
+}
+
+// Workaround for scroll position not being included in browser history (8249133)
+document.addEventListener("DOMContentLoaded", function(e) {
+    var contentDiv = document.querySelector("div.flex-content");
+    window.addEventListener("popstate", function(e) {
+        if (e.state !== null) {
+            contentDiv.scrollTop = e.state;
+        }
+    });
+    window.addEventListener("hashchange", function(e) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    });
+    contentDiv.addEventListener("scroll", function(e) {
+        var timeoutID;
+        if (!timeoutID) {
+            timeoutID = setTimeout(function() {
+                history.replaceState(contentDiv.scrollTop, document.title);
+                timeoutID = null;
+            }, 100);
+        }
+    });
+    if (!location.hash) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    }
+});
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/search.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/search.js
new file mode 100644
index 0000000..db3b2f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/search.js
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Classes and Interfaces";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "<span class=\"result-highlight\">$&</span>";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "<Unnamed>";
+function escapeHtml(str) {
+    return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
+}
+function getHighlightedText(item, matcher, fallbackMatcher) {
+    var escapedItem = escapeHtml(item);
+    var highlighted = escapedItem.replace(matcher, highlight);
+    if (highlighted === escapedItem) {
+        highlighted = escapedItem.replace(fallbackMatcher, highlight)
+    }
+    return highlighted;
+}
+function getURLPrefix(ui) {
+    var urlPrefix="";
+    var slash = "/";
+    if (ui.item.category === catModules) {
+        return ui.item.l + slash;
+    } else if (ui.item.category === catPackages && ui.item.m) {
+        return ui.item.m + slash;
+    } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
+        if (ui.item.m) {
+            urlPrefix = ui.item.m + slash;
+        } else {
+            $.each(packageSearchIndex, function(index, item) {
+                if (item.m && ui.item.p === item.l) {
+                    urlPrefix = item.m + slash;
+                }
+            });
+        }
+    }
+    return urlPrefix;
+}
+function createSearchPattern(term) {
+    var pattern = "";
+    var isWordToken = false;
+    term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
+        if (index > 0) {
+            // whitespace between identifiers is significant
+            pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+        }
+        var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
+        for (var i = 0; i < tokens.length; i++) {
+            var s = tokens[i];
+            if (s === "") {
+                continue;
+            }
+            pattern += $.ui.autocomplete.escapeRegex(s);
+            isWordToken =  /\w$/.test(s);
+            if (isWordToken) {
+                pattern += "([a-z0-9_$<>\\[\\]]*?)";
+            }
+        }
+    });
+    return pattern;
+}
+function createMatcher(pattern, flags) {
+    var isCamelCase = /[A-Z]/.test(pattern);
+    return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
+}
+var watermark = 'Search';
+$(function() {
+    var search = $("#search-input");
+    var reset = $("#reset-button");
+    search.val('');
+    search.prop("disabled", false);
+    reset.prop("disabled", false);
+    search.val(watermark).addClass('watermark');
+    search.blur(function() {
+        if ($(this).val().length === 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    search.on('click keydown paste', function() {
+        if ($(this).val() === watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    reset.click(function() {
+        search.val('').focus();
+    });
+    search.focus()[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this;
+        var currentCategory = "";
+        rMenu.menu.bindings = $();
+        $.each(items, function(index, item) {
+            var li;
+            if (item.category && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "result-item");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "result-item");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        var matcher = createMatcher(escapeHtml(searchPattern), "g");
+        var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catPackages) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catTypes) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catMembers) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else {
+            label = item.l;
+        }
+        var li = $("<li/>").appendTo(ul);
+        var div = $("<div/>").appendTo(li);
+        if (item.category === catSearchTags && item.h) {
+            if (item.d) {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+                                + item.d + "</span><br>");
+            } else {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
+            }
+        } else {
+            if (item.m) {
+                div.html(item.m + "/" + label);
+            } else {
+                div.html(label);
+            }
+        }
+        return li;
+    }
+});
+function rankMatch(match, category) {
+    if (!match) {
+        return NO_MATCH;
+    }
+    var index = match.index;
+    var input = match.input;
+    var leftBoundaryMatch = 2;
+    var periferalMatch = 0;
+    // make sure match is anchored on a left word boundary
+    if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+        leftBoundaryMatch = 0;
+    } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+        leftBoundaryMatch = 1;
+    }
+    var matchEnd = index + match[0].length;
+    var leftParen = input.indexOf("(");
+    var endOfName = leftParen > -1 ? leftParen : input.length;
+    // exclude peripheral matches
+    if (category !== catModules && category !== catSearchTags) {
+        var delim = category === catPackages ? "/" : ".";
+        if (leftParen > -1 && leftParen < index) {
+            periferalMatch += 2;
+        } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+            periferalMatch += 2;
+        }
+    }
+    var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
+    for (var i = 1; i < match.length; i++) {
+        // lower ranking if parts of the name are missing
+        if (match[i])
+            delta += match[i].length;
+    }
+    if (category === catTypes) {
+        // lower ranking if a type name contains unmatched camel-case parts
+        if (/[A-Z]/.test(input.substring(matchEnd)))
+            delta += 5;
+        if (/[A-Z]/.test(input.substring(0, index)))
+            delta += 5;
+    }
+    return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+    var result = [];
+    searchPattern = createSearchPattern(request.term);
+    fallbackPattern = createSearchPattern(request.term.toLowerCase());
+    if (searchPattern === "") {
+        return this.close();
+    }
+    var camelCaseMatcher = createMatcher(searchPattern, "");
+    var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+    function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+        if (indexArray) {
+            var newResults = [];
+            $.each(indexArray, function (i, item) {
+                item.category = category;
+                var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
+                if (ranking < RANKING_THRESHOLD) {
+                    newResults.push({ranking: ranking, item: item});
+                }
+                return newResults.length <= MAX_RESULTS;
+            });
+            return newResults.sort(function(e1, e2) {
+                return e1.ranking - e2.ranking;
+            }).map(function(e) {
+                return e.item;
+            });
+        }
+        return [];
+    }
+    function searchIndex(indexArray, category, nameFunc) {
+        var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
+        result = result.concat(primaryResults);
+        if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
+            var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
+            result = result.concat(secondaryResults.filter(function (item) {
+                return primaryResults.indexOf(item) === -1;
+            }));
+        }
+    }
+
+    searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
+    searchIndex(packageSearchIndex, catPackages, function(item) {
+        return (item.m && request.term.indexOf("/") > -1)
+            ? (item.m + "/" + item.l) : item.l;
+    });
+    searchIndex(typeSearchIndex, catTypes, function(item) {
+        return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
+    });
+    searchIndex(memberSearchIndex, catMembers, function(item) {
+        return request.term.indexOf(".") > -1
+            ? item.p + "." + item.c + "." + item.l : item.l;
+    });
+    searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
+
+    if (!indexFilesLoaded()) {
+        updateSearchResults = function() {
+            doSearch(request, response);
+        }
+        result.unshift(loading);
+    } else {
+        updateSearchResults = function() {};
+    }
+    response(result);
+}
+$(function() {
+    $("#search-input").catcomplete({
+        minLength: 1,
+        delay: 300,
+        source: doSearch,
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search-input").empty();
+            }
+        },
+        autoFocus: true,
+        focus: function(event, ui) {
+            return false;
+        },
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.category) {
+                var url = getURLPrefix(ui);
+                if (ui.item.category === catModules) {
+                    url += "module-summary.html";
+                } else if (ui.item.category === catPackages) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else {
+                        url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+                    }
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else if (ui.item.p === UNNAMED) {
+                        url += ui.item.l + ".html";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === UNNAMED) {
+                        url += ui.item.c + ".html" + "#";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+                    }
+                    if (ui.item.u) {
+                        url += ui.item.u;
+                    } else {
+                        url += ui.item.l;
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+                $("#search-input").focus();
+            }
+        }
+    });
+});
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/stylesheet.css b/docs/2.3.3/apidocs/opennlp-morfologik-addon/stylesheet.css
new file mode 100644
index 0000000..4a576bd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/stylesheet.css
@@ -0,0 +1,869 @@
+/*
+ * Javadoc style sheet
+ */
+
+@import url('resources/fonts/dejavu.css');
+
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+}
+iframe {
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+    overflow-y:scroll;
+    border:none;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[href]:hover, a[href]:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a[name] {
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+}
+h4 {
+    font-size:15px;
+}
+h5 {
+    font-size:14px;
+}
+h6 {
+    font-size:13px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+}
+:not(h1, h2, h3, h4, h5, h6) > code,
+:not(h1, h2, h3, h4, h5, h6) > tt {
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+.summary-table dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+button {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size: 14px;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+    clear:both;
+    height:0;
+    overflow:hidden;
+}
+.about-language {
+    float:right;
+    padding:0 21px 8px 8px;
+    font-size:11px;
+    margin-top:-9px;
+    height:2.9em;
+}
+.legal-copy {
+    margin-left:.5em;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+    .flex-box {
+        position:fixed;
+        display:flex;
+        flex-direction:column;
+        height: 100%;
+        width: 100%;
+    }
+    .flex-header {
+        flex: 0 0 auto;
+    }
+    .flex-content {
+        flex: 1 1 auto;
+        overflow-y: auto;
+    }
+}
+.top-nav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    min-height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list {
+    padding-top:5px;
+}
+ul.nav-list {
+    display:block;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.sub-nav-list {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.nav-list li {
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list-search {
+    float:right;
+    margin:0 0 0 0;
+    padding:5px 6px;
+    clear:none;
+}
+.nav-list-search label {
+    position:relative;
+    right:-16px;
+}
+ul.sub-nav-list li {
+    list-style:none;
+    float:left;
+    padding-top:10px;
+}
+.top-nav a:link, .top-nav a:active, .top-nav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.top-nav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.nav-bar-cell1-rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skip-nav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+    ul.nav-list, div.sub-nav  {
+        display:none;
+    }
+}
+/*
+ * Styles for page header and footer.
+ */
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.sub-title {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page  h2,
+body.module-declaration-page  .block-list h2 {
+    font-style: italic;
+    padding:0;
+    margin:15px 0;
+}
+body.class-declaration-page .summary h3,
+body.class-declaration-page .details h3,
+body.class-declaration-page .summary .inherited-list h2 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+/*
+ * Styles for page layout containers.
+ */
+main {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+dl.notes > dt {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+dl.notes > dd {
+    margin:5px 10px 10px 0;
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+dl.name-value > dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+dl.name-value > dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+    list-style:circle;
+}
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+div.inheritance {
+    margin:0;
+    padding:0;
+}
+div.inheritance div.inheritance {
+    margin-left:2em;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+ul.see-list, ul.see-list-long {
+    padding-left: 0;
+    list-style: none;
+}
+ul.see-list li {
+    display: inline;
+}
+ul.see-list li:not(:last-child):after,
+ul.see-list-long li:not(:last-child):after {
+    content: ", ";
+    white-space: pre-wrap;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+    width:100%;
+    border-spacing:0;
+    border-left:1px solid #EEE;
+    border-right:1px solid #EEE;
+    border-bottom:1px solid #EEE;
+    padding:0;
+}
+.caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0;
+    white-space:pre;
+}
+.caption a:link, .caption a:visited {
+    color:#1f389c;
+}
+.caption a:hover,
+.caption a:active {
+    color:#FFFFFF;
+}
+.caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+div.table-tabs {
+    padding:10px 0 0 1px;
+    margin:0;
+}
+div.table-tabs > button {
+   border: none;
+   cursor: pointer;
+   padding: 5px 12px 7px 12px;
+   font-weight: bold;
+   margin-right: 3px;
+}
+div.table-tabs > button.active-table-tab {
+   background: #F8981D;
+   color: #253441;
+}
+div.table-tabs > button.table-tab {
+   background: #4D7A97;
+   color: #FFFFFF;
+}
+.two-column-summary {
+    display: grid;
+    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+}
+.three-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+.four-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
+}
+@media screen and (max-width: 600px) {
+    .two-column-summary {
+        display: grid;
+        grid-template-columns: 1fr;
+    }
+}
+@media screen and (max-width: 800px) {
+    .three-column-summary {
+        display: grid;
+        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+    }
+    .three-column-summary .col-last {
+        grid-column-end: span 2;
+    }
+}
+@media screen and (max-width: 1000px) {
+    .four-column-summary {
+        display: grid;
+        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+    }
+}
+.summary-table > div, .details-table > div {
+    text-align:left;
+    padding: 8px 3px 3px 7px;
+}
+.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
+    vertical-align:top;
+    padding-right:0;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+.table-header {
+    background:#dee3e9;
+    font-weight: bold;
+}
+.col-first, .col-first {
+    font-size:13px;
+}
+.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
+    font-size:13px;
+}
+.col-first, .col-second, .col-constructor-name {
+    vertical-align:top;
+    overflow: auto;
+}
+.col-last {
+    white-space:normal;
+}
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-constructor-name a:link, .col-constructor-name a:visited,
+.col-summary-item-name a:link, .col-summary-item-name a:visited,
+.constant-values-container a:link, .constant-values-container a:visited,
+.all-classes-container a:link, .all-classes-container a:visited,
+.all-packages-container a:link, .all-packages-container a:visited {
+    font-weight:bold;
+}
+.table-sub-heading-color {
+    background-color:#EEEEFF;
+}
+.even-row-color, .even-row-color .table-header {
+    background-color:#FFFFFF;
+}
+.odd-row-color, .odd-row-color .table-header {
+    background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.deprecated-content {
+    margin:0;
+    padding:10px 0;
+}
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.col-last div {
+    padding-top:0;
+}
+.col-last a {
+    padding-bottom:3px;
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    margin:14px 0;
+    white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+    margin-top: 0;
+}
+.member-signature .type-parameters-long,
+.member-signature .parameters,
+.member-signature .exceptions {
+    display: inline-block;
+    vertical-align: top;
+    white-space: pre;
+}
+.member-signature .type-parameters {
+    white-space: normal;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:0 10px 5px 0;
+    color:#474747;
+}
+.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
+.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
+    font-weight:bold;
+}
+.deprecation-comment, .help-footnote, .preview-comment {
+    font-style:italic;
+}
+.deprecation-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+.preview-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+div.block div.deprecation-comment {
+    font-style:normal;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+    display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-autocomplete-category {
+    font-weight:bold;
+    font-size:15px;
+    padding:7px 0 7px 3px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+}
+.result-item {
+    font-size:13px;
+}
+.ui-autocomplete {
+    max-height:85%;
+    max-width:65%;
+    overflow-y:scroll;
+    overflow-x:scroll;
+    white-space:nowrap;
+    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+}
+ul.ui-autocomplete {
+    position:fixed;
+    z-index:999999;
+    background-color: #FFFFFF;
+}
+ul.ui-autocomplete  li {
+    float:left;
+    clear:both;
+    width:100%;
+}
+.result-highlight {
+    font-weight:bold;
+}
+.ui-autocomplete .result-item {
+    font-size: inherit;
+}
+#search-input {
+    background-image:url('resources/glass.png');
+    background-size:13px;
+    background-repeat:no-repeat;
+    background-position:2px 3px;
+    padding-left:20px;
+    position:relative;
+    right:-18px;
+    width:400px;
+}
+#reset-button {
+    background-color: rgb(255,255,255);
+    background-image:url('resources/x.png');
+    background-position:center;
+    background-repeat:no-repeat;
+    background-size:12px;
+    border:0 none;
+    width:16px;
+    height:16px;
+    position:relative;
+    left:-4px;
+    top:-4px;
+    font-size:0px;
+}
+.watermark {
+    color:#545454;
+}
+.search-tag-desc-result {
+    font-style:italic;
+    font-size:11px;
+}
+.search-tag-holder-result {
+    font-style:italic;
+    font-size:12px;
+}
+.search-tag-result:target {
+    background-color:yellow;
+}
+.module-graph span {
+    display:none;
+    position:absolute;
+}
+.module-graph:hover span {
+    display:block;
+    margin: -100px 0 0 100px;
+    z-index: 1;
+}
+.inherited-list {
+    margin: 10px 0 10px 0;
+}
+section.class-description {
+    line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"],
+.class-uses .detail, .serialized-class-details {
+    padding: 0px 20px 5px 10px;
+    border: 1px solid #ededed;
+    background-color: #f8f8f8;
+}
+.inherited-list, section[class$="-details"] .detail {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+.vertical-separator {
+    padding: 0 5px;
+}
+ul.help-section-list {
+    margin: 0;
+}
+ul.help-subtoc > li {
+  display: inline-block;
+  padding-right: 5px;
+  font-size: smaller;
+}
+ul.help-subtoc > li::before {
+  content: "\2022" ;
+  padding-right:2px;
+}
+span.help-note {
+    font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+    content:"";
+    display:inline-block;
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
+      </svg>');
+    background-size:100% 100%;
+    width:7px;
+    height:7px;
+    margin-left:2px;
+    margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
+      </svg>');
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ *      No borders, vertical margins, styled caption.
+ *      This style is provided for use with existing doc comments.
+ *      In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ *      Plain borders around table and cells, vertical margins, styled caption.
+ *      Best for small tables or for complex tables for tables with cells that span
+ *      rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ *      Borders around the table and vertical borders between cells, striped rows,
+ *      vertical margins, styled caption.
+ *      Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+    font-weight: bold;
+    font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+    padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+    border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+    background-color: transparent;
+}
+table.plain {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+    background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+    border: 1px solid black;
+}
+table.striped {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.striped > thead {
+    background-color: #E3E3E3;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+    border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+    background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+    background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+    border-left: 1px solid black;
+    border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+    font-weight: normal;
+}
+/**
+ * Tweak font sizes and paddings for small screens.
+ */
+@media screen and (max-width: 1050px) {
+    #search-input {
+        width: 300px;
+    }
+}
+@media screen and (max-width: 800px) {
+    #search-input {
+        width: 200px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 11px;
+        padding-top: 6px;
+    }
+    .sub-nav {
+        font-size: 11px;
+    }
+    .about-language {
+        padding-right: 16px;
+    }
+    ul.nav-list li,
+    .sub-nav .nav-list-search {
+        padding: 6px;
+    }
+    ul.sub-nav-list li {
+        padding-top: 5px;
+    }
+    main {
+        padding: 10px;
+    }
+    .summary section[class$="-summary"], .details section[class$="-details"],
+    .class-uses .detail, .serialized-class-details {
+        padding: 0 8px 5px 8px;
+    }
+    body {
+        -webkit-text-size-adjust: none;
+    }
+}
+@media screen and (max-width: 500px) {
+    #search-input {
+        width: 150px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 10px;
+    }
+    .sub-nav {
+        font-size: 10px;
+    }
+    .about-language {
+        font-size: 10px;
+        padding-right: 12px;
+    }
+}
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/tag-search-index.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/tag-search-index.js
new file mode 100644
index 0000000..0367dae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-morfologik-addon/type-search-index.js b/docs/2.3.3/apidocs/opennlp-morfologik-addon/type-search-index.js
new file mode 100644
index 0000000..fea4e8f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-morfologik-addon/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"opennlp.morfologik.cmdline","l":"CLI"},{"p":"opennlp.morfologik.builder","l":"MorfologikDictionaryBuilder"},{"p":"opennlp.morfologik.cmdline.builder","l":"MorfologikDictionaryBuilderTool"},{"p":"opennlp.morfologik.lemmatizer","l":"MorfologikLemmatizer"},{"p":"opennlp.morfologik.tagdict","l":"MorfologikPOSTaggerFactory"},{"p":"opennlp.morfologik.tagdict","l":"MorfologikTagDictionary"},{"p":"opennlp.morfologik.util","l":"MorfologikUtil"},{"p":"opennlp.morfologik.cmdline.builder","l":"XMLDictionaryToTableTool"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/allclasses-index.html b/docs/2.3.3/apidocs/opennlp-tools/allclasses-index.html
new file mode 100644
index 0000000..ed6ce97
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/allclasses-index.html
@@ -0,0 +1,2592 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Classes and Interfaces (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class index">
+<meta name="generator" content="javadoc/AllClassesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-classes-index-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</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#all-classes">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
+</div>
+<div id="all-classes-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Record Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button><button id="all-classes-table-tab7" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab7', 2)" class="table-tab">Annotation Interfaces</button></div>
+<div id="all-classes-table.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A basic <a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="opennlp/tools/util/AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A base <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A basic <a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A basic <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;<a href="opennlp/tools/util/AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A base <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;<a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" title="type parameter in AbstractToSentenceSampleStream">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" title="type parameter in ADChunkSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AdditionalContextFeatureGenerator</code></a> generates the context from the passed
+ in additional context.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" title="type parameter in ADNameSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" title="type parameter in ADPOSSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" title="type parameter in ADSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parses a sample of AD corpus.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents the AD leaf</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents the AD node</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents a tree element, Node or Leaf</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" title="type parameter in ADTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer"><code>CharSequenceNormalizer</code></a> implementation that aggregates the
+ functionality of other normalizers.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> aggregates a set of
+ <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s and calls them to generate the features.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utility class for simple vector arithmetic.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a> class stores name value pairs.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a feature for each word in a document.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents a minimal tuple of information.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>ContextGenerator</code></a> implementation for maxent decisions, assuming that the input
+ given to the <a href="opennlp/tools/ml/maxent/BasicContextGenerator.html#getContext(java.lang.String)"><code>BasicContextGenerator.getContext(String)</code></a> method is a String containing contextual
+ predicates separated by spaces, for instance:</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common format parameters.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a>&lt;<a href="opennlp/tools/ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Performs k-best search over a sequence.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="type parameter in BeamSearchContextGenerator">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BILOU</code> scheme.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation for the <a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that reads files from a binary format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BIO</code> scheme:
+ 
+   B: 'beginning' of a NE
+   I: 'inside', the word is inside a NE
+   O: 'outside', the word is a regular word outside a NE
+ 
+
+ See also the paper by Roth D. and Ratinov L.:
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" title="type parameter in BioNLP2004NameSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads the annotations from the brat <code>.ann</code> annotation file.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Brat (brat rapid annotation tool) is based on the stav visualiser
+ which was originally made in order to visualise BioNLP'11 Shared Task data.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratDocumentParser.html" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates Brown cluster features for token bigrams.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates Brown clustering features for token bigrams.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates Brown clustering features for token classes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates Brown clustering features for current token.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Obtain the paths listed in the pathLengths array from the Brown class.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates <a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token and token class.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates <a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Creates the features or contexts for the building phase of parsing.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for binary data, kept in <code>byte[]</code>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/Cache.html" title="class in opennlp.tools.util">Cache</a>&lt;<a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">K</a>,<wbr><a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">V</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides fixed size, pre-allocated, least recently used replacement cache.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Caches features of the aggregated <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>generators</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This tool helps create a loadable dictionary for the <code>NameFinder</code>,
+ from data collected from US Census data.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> uses character ngrams to
+ generate features about each token.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Trains a new check model.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for a <a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerConverterTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP chunker training
+ format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Cross validator for <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> measures the performance of the given <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the provided
+ reference <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerEventStream.html" title="class in opennlp.tools.chunker">ChunkerEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for creating an event stream out of data files for training a <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The class represents a maximum-entropy-based <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerModelLoader.html" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" title="type parameter in ChunkerSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parses the conll 2000 shared task shallow parser training data.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;<a href="opennlp/tools/util/CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation that works on a
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link"><code>Collection</code></a> of <a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util"><code>CollectionObjectStream</code></a> as source for elements.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A maxent event representation which we can use to sort based on the
+ predicates indexes contained in the events.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A configurable <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" title="type parameter in Conll02NameSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An import stream which can parse the CONLL03 data.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" title="type parameter in Conll03NameSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" title="type parameter in ConlluLemmaSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="type parameter in ConlluPOSSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" title="type parameter in ConlluSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The CoNNL-U Format is specified
+ <a href="http://universaldependencies.org/format.html">here</a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" title="type parameter in ConlluTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="type parameter in ConllXPOSSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" title="type parameter in ConllXSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" title="type parameter in ConllXTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/Cons.html" title="class in opennlp.tools.parser">Cons</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Holds feature information about a specific <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> node.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser">Constituent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Holds constituents when reading <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;<a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="type parameter in ContextGenerator">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a generator of contexts for maxent decisions.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides access to training and test partitions for n-fold cross validation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/CVParams.html" title="interface in opennlp.tools.cmdline.params">CVParams</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common cross validator parameters.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/DataIndexerFactory.html" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A factory that produces <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> instances.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent">DataStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">An interface for objects which can deliver a stream of training data to be
+ supplied to an EventStream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default chunker <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Default implementation of the <a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A context generator for language detector.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Simple feature generator for learning statistical lemmatizers.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default lemmatizer <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default POS tagger <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which produces events for maxent decisions
+ for tokenization.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>DetokenizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> with the provided reference
+ <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" title="type parameter in DetokenizerSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" title="type parameter in DetokenizerSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Base class for factories which need a <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A rule based detokenizer.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A persistor used by for reading and writing <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>
+ of all kinds.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a> uses the <a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a>
+ to generated features for detected names based on the <a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation that works by simple dictionary lookup into
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> built from a file containing, for each line:</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is a <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> based <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The directory sample stream allows for creating an <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code>
+ from a directory listing of files.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatConverterTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP doccat training
+ format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Cross validator for <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A model for document categorization</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatModelLoader.html" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for classes which categorize documents.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> with the provided reference
+ <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A Max-Ent based implementation of <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/namefind/DocumentNameFinder.html" title="interface in opennlp.tools.namefind">DocumentNameFinder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for processing an entire document allowing a <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> to use context
+ from the entire document.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" title="type parameter in DocumentSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class facilitates the downloading of pretrained OpenNLP models.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">The type of model.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Encoding parameter.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;<a href="opennlp/tools/entitylinker/EntityLinker.html" title="type parameter in EntityLinker">T</a> extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances via a <code>properties</code> file configuration.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Properties wrapper for <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> implementations.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
+<div class="block">An <a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> is a <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which can
+ optionally be mapped to attributes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/dictionary/serializer/EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" title="type parameter in EvalitaNameSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="opennlp/tools/util/eval/Evaluator.html" title="type parameter in Evaluator">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/EventAnnotation.html" title="class in opennlp.tools.formats.brat">EventAnnotation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A specialized <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A specialized <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="opennlp/tools/util/java/Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
+<div class="block">Indicates that a certain API feature is not stable
+ and might change with a new release.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext">ExtensionLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> is responsible to load extensions to the OpenNLP library.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="block">Exception indicates that an OpenNLP extension could not be loaded.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for generating features for document categorization.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The <a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen"><code>FeatureGeneratorResourceProvider</code></a> provides access to the resources
+ available in the model.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class provide common utilities for feature generation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for using a file of <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="opennlp/tools/util/FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>,<wbr><a href="opennlp/tools/util/FilterObjectStream.html" title="type parameter in FilterObjectStream">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract base class for filtering <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for a function.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/parser/GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Creates a set of feature generators based on a provided XML descriptor.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An generic <a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An generic <a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for writers of <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/wordvector/Glove.html" title="class in opennlp.tools.util.wordvector">Glove</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">GloVe is an unsupervised learning algorithm for obtaining vector representations for words.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A hash sum based <a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for storing the English <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/dictionary/Index.html" title="class in opennlp.tools.dictionary">Index</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This classes indexes <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>string lists</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates features if the tokens are recognized by the provided
+ <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="opennlp/tools/util/InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="block">This exception indicates that the provided training data is
+ insufficient to train a desired model.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="opennlp/tools/commons/Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="opennlp/tools/util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A structure to hold an Irish Sentence Bank document, which is a collection
+ of tokenized sentences.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="type parameter in IrishSentenceBankSentenceStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="type parameter in IrishSentenceBankTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for holding the document language and its confidence</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> which predicts the <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for a context.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A context generator interface for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP language detection
+ training format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Cross validator for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> with the provided reference
+ <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Iterator-like class for modeling an event stream of <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Default factory used by <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Implements a learnable <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class reads in string encoded <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" title="type parameter in LanguageDetectorSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A language model can calculate the probability <i>p</i> (between 0 and 1) of a
+ certain <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>sequence of tokens</code></a>, given its underlying vocabulary.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
+<div class="block">Holds a classified document and its <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" title="type parameter in LeipzigLanguageSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads data for training and testing the <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The common interface for lemmatizers.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for the context generator used for probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> with the provided reference
+ <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a detailed report for the Lemmatizer.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" title="type parameter in LemmatizerSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/letsmt/LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A structure to hold the letsmt document.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link"><code>content handler</code></a> to receive and process SAX events.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;<a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" title="type parameter in LetsmtSentenceStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class that performs line search to find minimum.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents a LineSearch result.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="type parameter in LinkedSpan">T</a> extends <a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default, extended <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class serves as an adapter for a <code>Logger</code> used within a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class implementing the probability distribution over labels returned by
+ a classifier as a log of probabilities.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A class implementing the logarithmic <a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> for a label.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A factory that creates <code>MarkableFileInputStream</code> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a></div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A class to process the MASC Named entity stand-off annotation file</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="type parameter in MascNamedEntitySampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A class for parsing MASC's Penn tagging/tokenization stand-off annotation</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="type parameter in MascPOSSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="type parameter in MascSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A specialized <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to express tokens in <a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="type parameter in MascTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Calculates the arithmetic mean of values
+ added with the <a href="opennlp/tools/util/eval/Mean.html#add(double)"><code>Mean.add(double)</code></a> method.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A helper class that handles Strings with more than 64k (65535 bytes) in length.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Enumeration of supported model types.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utility class for handling of <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" title="type parameter in MosesSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a> objects.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An extension of <a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> used to store parameters or expected values
+ associated with this context which can be updated or assigned.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/MutableInt.html" title="class in opennlp.tools.util">MutableInt</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is a non-thread safe mutable int.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/postag/MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface that allows <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Specialized <a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> for the evaluation of a naive bayes classifier</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Trains <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for generating the context for a <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for creating an event stream out of data files for training an <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A maximum-entropy-based <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The default name finder <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Counts tokens, sentences and names by type.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;<a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" title="type parameter in NameSampleDataStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" title="type parameter in NameToSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" title="type parameter in NameToTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The Newline <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> assumes that sentences are line delimited and
+ recognizes one sentence per non-empty line.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a> can be used to create character ngrams.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates ngram features for a document.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ngram/NGramGenerator.html" title="class in opennlp.tools.ngram">NGramGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates an nGram, via an optional separator, and returns the grams as a list
+ of strings</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Command line tool for <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> can be used to crate ngrams and character ngrams.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utility class for ngrams.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" title="type parameter in NKJPSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/nkjp/NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The National corpus of Polish (NKJP) format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation based on <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="opennlp/tools/util/ObjectStream.html" title="type parameter in ObjectStream">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Reads <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The definition feature maps the underlying distribution of outcomes.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A shift reduce style <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A built-attach <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The parser chunker <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/ParserConverterTool.html" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP parser
+ format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserCrossValidator.html" title="class in opennlp.tools.parser">ParserCrossValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Cross validator for a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/parser/ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserEvaluator.html" title="class in opennlp.tools.parser">ParserEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This implementation of <code><a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code> behaves like <code>EVALB</code> with no exceptions,
+ e.g, without removing punctuation tags, or equality between <code>ADVP</code> and <code>PRT</code>, as
+ in <a href="https://direct.mit.edu/coli/article/30/4/479/1858/Intricacies-of-Collins-Parsing-Model">
+ COLLINS convention</a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Wrapper class for one of four <a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Wrapper class for one of four <a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Enumeration of event types for a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserFactory.html" title="class in opennlp.tools.parser">ParserFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is the default <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/ParserModelLoader.html" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Enumeration of supported <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> types.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ParseSampleStreamFactory.html" title="type parameter in ParseSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>ParseSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Trains <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads a plain text file and returns each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A generic <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation for plain text files.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer"><code>Stemmer</code></a>, implementing the <a href="https://tartarus.org/martin/PorterStemmer/">
+ Porter Stemming Algorithm</a></div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Utility class to handle Portuguese contractions.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for a <a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag"><code>POSEvaluator</code></a> measures the performance of the given <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>
+ with the provided reference <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSModelLoader.html" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents an pos-tagged <a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Reads the <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/parser/PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for part of speech taggers.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerConverterTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP part of speech tagging
+ training format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>part-of-speech tagger</code></a> that uses maximum entropy.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Adds the token POS Tag as feature.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" title="type parameter in POSToSentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" title="type parameter in POSToTokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with a previously occurring word.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with two previously occurring words.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="type parameter in Probabilities">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class implementing the probability distribution over labels returned by a classifier.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="opennlp/tools/ml/naivebayes/Probability.html" title="type parameter in Probability">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class implementing the probability for a label.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab4"><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab4">
+<div class="block">A data container encapsulating language detection results.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Implementation of L-BFGS which supports L1-, L2-regularization
+ and Elastic Net for solving convex optimization problems.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Evaluate quality of training parameters.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">L2-regularized objective <a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The base class for writers of <a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A Maxent model <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for real-valued <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ .</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for using a file of real-valued <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Returns a <a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> based on a selection of
+ defaults or a configuration and a selection of defaults.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/ResetableIterator.html" title="interface in opennlp.tools.util">ResetableIterator</a>&lt;<a href="opennlp/tools/util/ResetableIterator.html" title="type parameter in ResetableIterator">E</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">This interface makes an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> resettable.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a>&lt;<a href="opennlp/tools/util/ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An iterator for a list which returns values in the opposite order as the typical list iterator.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/sentdetect/SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for <a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SDCrossValidator.html" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A cross validator for <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>sentence detectors</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SDEventStream.html" title="class in opennlp.tools.sentdetect">SDEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;<a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">S</a>,<wbr><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> with the provided reference
+ <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A sentence detector for splitting up raw text into sentences.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A sentence detector which uses a maxent model to predict the sentences.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This feature generator creates sentence begin and end features.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" title="type parameter in SentenceSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect"><code>SentenceSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="opennlp/tools/ml/model/Sequence.html" title="type parameter in Sequence">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A classification model that can label an input <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="opennlp/tools/util/SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A codec for sequences of type <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="opennlp/tools/ml/model/SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for streams of <a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class which turns a <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> into an event stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="opennlp/tools/util/SequenceValidator.html" title="type parameter in SequenceValidator">T</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/muc/SgmlParser.html" title="class in opennlp.tools.formats.muc">SgmlParser</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">SAX style SGML parser.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Trains <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A basic <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/brat/SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/jvm/StringInterner.html" title="interface in opennlp.tools.util.jvm">StringInterner</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker-interface for a String interner implementation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/jvm/StringInterners.html" title="class in opennlp.tools.util.jvm">StringInterners</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides string interning utility methods.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Recognizes predefined patterns in strings.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface to determine which tags are valid for a particular word
+ based on a tag dictionary.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="opennlp/tools/commons/ThreadSafe.html" title="annotation interface in opennlp.tools.commons">ThreadSafe</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;ThreadSafe</code> are safe to use
+ in multithreading contexts.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates features for different for the class of the token.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Interface for context generators required for <a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a feature which contains the token itself.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A cross validator for <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>TokenizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> with the provided reference
+ <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> for converting raw text into separated tokens.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>TokenizerStream</code></a> uses a <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to tokenize the
+ input string and output <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP name finder
+ training format.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Cross validator for <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> measures the performance
+ of the given <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> with the provided
+ reference <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The factory that provides <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates a detailed report for the NameFinder.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Loads a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Partitions tokens into sub-tokens based on character classes and generates
+ class features for each of the sub-tokens and combinations of those sub-tokens.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Class which produces an Iterator&lt;TokenSample&gt; from a file of space delimited token.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class is a <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/TokenSampleStreamFactory.html" title="type parameter in TokenSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class reads the <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A factory to initialize <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> instances depending on a trainer type
+ configured via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/cmdline/params/TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Adds trigram features based on tokens and token classes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" title="type parameter in TwentyNewsgroupSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Collecting event and context counts by making two passes over the events.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/model/UncloseableInputStream.html" title="class in opennlp.tools.util.model">UncloseableInputStream</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> which cannot be closed.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provide a maximum entropy model with a uniform <a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A basic <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This stream formats <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Generates previous and next features for a given <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Defines a word cluster generator factory; it reads an element containing
+ 'w2vwordcluster' as a tag name; these clusters are typically produced by
+ word2vec or clark pos induction systems.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using word pieces.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/postag/WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" title="type parameter in WordTagSampleStreamFactory">P</a>&gt;</div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A word vector.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/tools/util/wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A table that maps tokens to word vectors.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="opennlp/tools/util/wordvector/WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/tools/util/XmlUtil.html" title="class in opennlp.tools.util">XmlUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/allpackages-index.html b/docs/2.3.3/apidocs/opennlp-tools/allpackages-index.html
new file mode 100644
index 0000000..49d4bd5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/allpackages-index.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Packages (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/AllPackagesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-packages-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</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#all-packages">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
+</div>
+<div class="caption"><span>Package Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/dictionary/package-summary.html">opennlp.tools.cmdline.dictionary</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/entitylinker/package-summary.html">opennlp.tools.cmdline.entitylinker</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/languagemodel/package-summary.html">opennlp.tools.cmdline.languagemodel</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/dictionary/package-summary.html">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/moses/package-summary.html">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/languagemodel/package-summary.html">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to language models</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/log/package-summary.html">opennlp.tools.log</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/sentdetect/lang/package-summary.html">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/sentdetect/lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/stemmer/package-summary.html">opennlp.tools.stemmer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/tokenize/lang/package-summary.html">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/tokenize/lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing extension loading code.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/util/java/package-summary.html">opennlp.tools.util.java</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/util/jvm/package-summary.html">opennlp.tools.util.jvm</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/constant-values.html b/docs/2.3.3/apidocs/opennlp-tools/constant-values.html
new file mode 100644
index 0000000..13cd159
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/constant-values.html
@@ -0,0 +1,889 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Constant Field Values (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="summary of constants">
+<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="constants-summary-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</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#constant-values">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<section class="packages">
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#opennlp.tools">opennlp.tools.*</a></li>
+</ul>
+</section>
+</div>
+<section class="constants-summary" id="opennlp.tools.chunker">
+<h2 title="opennlp.tools">opennlp.tools.*</h2>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.chunker.ChunkerME.DEFAULT_BEAM_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/chunker/ChunkerME.html#DEFAULT_BEAM_SIZE">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>10</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_CELLLINE_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_CELLLINE_ENTITIES">GENERATE_CELLLINE_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>8</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_CELLTYPE_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_CELLTYPE_ENTITIES">GENERATE_CELLTYPE_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>4</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_DNA_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_DNA_ENTITIES">GENERATE_DNA_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>1</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_PROTEIN_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_PROTEIN_ENTITIES">GENERATE_PROTEIN_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>2</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_RNA_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_RNA_ENTITIES">GENERATE_RNA_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>16</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.Conll02NameSampleStream.DOCSTART">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/Conll02NameSampleStream.html#DOCSTART">DOCSTART</a></code></div>
+<div class="col-last even-row-color"><code>"-DOCSTART-"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.Conll02NameSampleStream.GENERATE_LOCATION_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_LOCATION_ENTITIES">GENERATE_LOCATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>4</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.Conll02NameSampleStream.GENERATE_MISC_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_MISC_ENTITIES">GENERATE_MISC_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>8</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.Conll02NameSampleStream.GENERATE_ORGANIZATION_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_ORGANIZATION_ENTITIES">GENERATE_ORGANIZATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>2</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.Conll02NameSampleStream.GENERATE_PERSON_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_PERSON_ENTITIES">GENERATE_PERSON_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>1</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="type parameter in ConllXPOSSampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.ConllXPOSSampleStreamFactory.CONLLX_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html#CONLLX_FORMAT">CONLLX_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"conllx"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.EvalitaNameSampleStream.DOCSTART">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#DOCSTART">DOCSTART</a></code></div>
+<div class="col-last even-row-color"><code>"-DOCSTART-"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_GPE_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_GPE_ENTITIES">GENERATE_GPE_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>8</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_LOCATION_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_LOCATION_ENTITIES">GENERATE_LOCATION_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>4</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_ORGANIZATION_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_ORGANIZATION_ENTITIES">GENERATE_ORGANIZATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color"><code>2</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_PERSON_ENTITIES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_PERSON_ENTITIES">GENERATE_PERSON_ENTITIES</a></code></div>
+<div class="col-last even-row-color"><code>1</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.ad.ADChunkSampleStream.OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#OTHER">OTHER</a></code></div>
+<div class="col-last even-row-color"><code>"O"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.ad.ADSentenceStream.Sentence.META_LABEL_FINAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#META_LABEL_FINAL">META_LABEL_FINAL</a></code></div>
+<div class="col-last even-row-color"><code>"final"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.brat.AnnotationConfiguration.ATTRIBUTE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#ATTRIBUTE_TYPE">ATTRIBUTE_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>"Attribute"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.brat.AnnotationConfiguration.ENTITY_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#ENTITY_TYPE">ENTITY_TYPE</a></code></div>
+<div class="col-last odd-row-color"><code>"Entity"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.brat.AnnotationConfiguration.EVENT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#EVENT_TYPE">EVENT_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>"Event"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.formats.brat.AnnotationConfiguration.RELATION_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#RELATION_TYPE">RELATION_TYPE</a></code></div>
+<div class="col-last odd-row-color"><code>"Relation"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.brat.AnnotationConfiguration.SPAN_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#SPAN_TYPE">SPAN_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>"Span"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="type parameter in ConlluPOSSampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory.CONLLU_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html#CONLLU_FORMAT">CONLLU_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"conllu"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="type parameter in MascNamedEntitySampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory.MASC_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html#MASC_FORMAT">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"masc"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="type parameter in MascPOSSampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.masc.MascPOSSampleStreamFactory.MASC_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html#MASC_FORMAT">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"masc"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="type parameter in MascSentenceSampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.masc.MascSentenceSampleStreamFactory.MASC_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html#MASC_FORMAT">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"masc"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="type parameter in MascTokenSampleStreamFactory">P</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.formats.masc.MascTokenSampleStreamFactory.MASC_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html#MASC_FORMAT">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color"><code>"masc"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_CHUNK_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_CHUNK_SIZE">DEFAULT_CHUNK_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>200</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MAX_LENGTH">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MAX_LENGTH">DEFAULT_MAX_LENGTH</a></code></div>
+<div class="col-last odd-row-color"><code>10000</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MIN_CONSEC_IMPROVEMENTS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MIN_CONSEC_IMPROVEMENTS">DEFAULT_MIN_CONSEC_IMPROVEMENTS</a></code></div>
+<div class="col-last even-row-color"><code>2</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MIN_DIFF">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MIN_DIFF">DEFAULT_MIN_DIFF</a></code></div>
+<div class="col-last odd-row-color"><code>0.2</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.lemmatizer.LemmatizerME.DEFAULT_BEAM_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/lemmatizer/LemmatizerME.html#DEFAULT_BEAM_SIZE">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>3</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.lemmatizer.LemmatizerME.LEMMA_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/lemmatizer/LemmatizerME.html#LEMMA_NUMBER">LEMMA_NUMBER</a></code></div>
+<div class="col-last odd-row-color"><code>29</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_ONE_PASS_REAL_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE">DATA_INDEXER_ONE_PASS_REAL_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"OnePassRealValue"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_ONE_PASS_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE">DATA_INDEXER_ONE_PASS_VALUE</a></code></div>
+<div class="col-last odd-row-color"><code>"OnePass"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_PARAM">DATA_INDEXER_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"DataIndexer"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_TWO_PASS_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="col-last odd-row-color"><code>"TwoPass"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.AbstractTrainer.ALGORITHM_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Algorithm"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.AbstractTrainer.CUTOFF_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>5</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.AbstractTrainer.CUTOFF_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Cutoff"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.AbstractTrainer.ITERATIONS_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>100</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.AbstractTrainer.ITERATIONS_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Iterations"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.AbstractTrainer.TRAINER_TYPE_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"TrainerType"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a>&lt;<a href="opennlp/tools/ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.BeamSearch.BEAM_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/BeamSearch.html#BEAM_SIZE_PARAMETER">BEAM_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"BeamSize"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.EventModelSequenceTrainer.SEQUENCE_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/EventModelSequenceTrainer.html#SEQUENCE_VALUE">SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"EventModelSequence"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.EventTrainer.EVENT_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"Event"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.<a href="opennlp/tools/ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.SequenceTrainer.SEQUENCE_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/SequenceTrainer.html#SEQUENCE_VALUE">SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"Sequence"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.GISTrainer.LOG_LIKELIHOOD_THRESHOLD_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/GISTrainer.html#LOG_LIKELIHOOD_THRESHOLD_DEFAULT">LOG_LIKELIHOOD_THRESHOLD_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>1.0E-4</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.GISTrainer.LOG_LIKELIHOOD_THRESHOLD_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/GISTrainer.html#LOG_LIKELIHOOD_THRESHOLD_PARAM">LOG_LIKELIHOOD_THRESHOLD_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"LLThreshold"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.GISTrainer.MAXENT_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/GISTrainer.html#MAXENT_VALUE">MAXENT_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"MAXENT"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.CONVERGE_TOLERANCE">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#CONVERGE_TOLERANCE">CONVERGE_TOLERANCE</a></code></div>
+<div class="col-last even-row-color"><code>1.0E-4</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.INITIAL_STEP_SIZE">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#INITIAL_STEP_SIZE">INITIAL_STEP_SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>1.0</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L1COST_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#L1COST_DEFAULT">L1COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>0.0</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2COST_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#L2COST_DEFAULT">L2COST_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>0.0</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.M_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#M_DEFAULT">M_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>15</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.MAX_FCT_EVAL_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#MAX_FCT_EVAL_DEFAULT">MAX_FCT_EVAL_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>30000</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.MIN_STEP_SIZE">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#MIN_STEP_SIZE">MIN_STEP_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>1.0E-10</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.NUM_ITERATIONS_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#NUM_ITERATIONS_DEFAULT">NUM_ITERATIONS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>100</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNMinimizer.REL_GRAD_NORM_TOL">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#REL_GRAD_NORM_TOL">REL_GRAD_NORM_TOL</a></code></div>
+<div class="col-last even-row-color"><code>1.0E-4</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.L1COST_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L1COST_DEFAULT">L1COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>0.1</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.L1COST_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L1COST_PARAM">L1COST_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"L1Cost"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.L2COST_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L2COST_DEFAULT">L2COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>0.1</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.L2COST_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L2COST_PARAM">L2COST_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"L2Cost"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.M_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#M_DEFAULT">M_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>15</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.M_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#M_PARAM">M_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"NumOfUpdates"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAX_FCT_EVAL_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAX_FCT_EVAL_DEFAULT">MAX_FCT_EVAL_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>30000</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAX_FCT_EVAL_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAX_FCT_EVAL_PARAM">MAX_FCT_EVAL_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"MaxFctEval"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAXENT_QN_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAXENT_QN_VALUE">MAXENT_QN_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"MAXENT_QN"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.THREADS_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#THREADS_DEFAULT">THREADS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>1</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.maxent.quasinewton.QNTrainer.THREADS_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#THREADS_PARAM">THREADS_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Threads"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.model.AbstractDataIndexer.CUTOFF_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>5</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.model.AbstractDataIndexer.CUTOFF_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#CUTOFF_PARAM">CUTOFF_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"Cutoff"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.model.AbstractDataIndexer.SORT_DEFAULT">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#SORT_DEFAULT">SORT_DEFAULT</a></code></div>
+<div class="col-last even-row-color"><code>true</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.model.AbstractDataIndexer.SORT_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#SORT_PARAM">SORT_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"sort"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.model.ModelParameterChunker.SIGNATURE_CHUNKED_PARAMS">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/model/ModelParameterChunker.html#SIGNATURE_CHUNKED_PARAMS">SIGNATURE_CHUNKED_PARAMS</a></code></div>
+<div class="col-last even-row-color"><code>"CHUNKED-MODEL-PARAMS:"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.naivebayes.NaiveBayesTrainer.NAIVE_BAYES_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#NAIVE_BAYES_VALUE">NAIVE_BAYES_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"NAIVEBAYES"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.perceptron.PerceptronTrainer.PERCEPTRON_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#PERCEPTRON_VALUE">PERCEPTRON_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"PERCEPTRON"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.ml.perceptron.PerceptronTrainer.TOLERANCE_DEFAULT">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#TOLERANCE_DEFAULT">TOLERANCE_DEFAULT</a></code></div>
+<div class="col-last odd-row-color"><code>1.0E-5</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer.PERCEPTRON_SEQUENCE_VALUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#PERCEPTRON_SEQUENCE_VALUE">PERCEPTRON_SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color"><code>"PERCEPTRON_SEQUENCE"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.BilouCodec.CONTINUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/BilouCodec.html#CONTINUE">CONTINUE</a></code></div>
+<div class="col-last even-row-color"><code>"cont"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.BilouCodec.LAST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/BilouCodec.html#LAST">LAST</a></code></div>
+<div class="col-last odd-row-color"><code>"last"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.BilouCodec.OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/BilouCodec.html#OTHER">OTHER</a></code></div>
+<div class="col-last even-row-color"><code>"other"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.BilouCodec.START">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/BilouCodec.html#START">START</a></code></div>
+<div class="col-last odd-row-color"><code>"start"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.BilouCodec.UNIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/BilouCodec.html#UNIT">UNIT</a></code></div>
+<div class="col-last even-row-color"><code>"unit"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.BioCodec.CONTINUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/BioCodec.html#CONTINUE">CONTINUE</a></code></div>
+<div class="col-last even-row-color"><code>"cont"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.BioCodec.OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/BioCodec.html#OTHER">OTHER</a></code></div>
+<div class="col-last odd-row-color"><code>"other"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.BioCodec.START">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/BioCodec.html#START">START</a></code></div>
+<div class="col-last even-row-color"><code>"start"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.NameFinderME.CONTINUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/NameFinderME.html#CONTINUE">CONTINUE</a></code></div>
+<div class="col-last even-row-color"><code>"cont"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.NameFinderME.DEFAULT_BEAM_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/NameFinderME.html#DEFAULT_BEAM_SIZE">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last odd-row-color"><code>3</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.NameFinderME.OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/NameFinderME.html#OTHER">OTHER</a></code></div>
+<div class="col-last even-row-color"><code>"other"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.NameFinderME.START">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/NameFinderME.html#START">START</a></code></div>
+<div class="col-last odd-row-color"><code>"start"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.NameSample.DEFAULT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/NameSample.html#DEFAULT_TYPE">DEFAULT_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>"default"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.NameSampleDataStream.END_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/NameSampleDataStream.html#END_TAG">END_TAG</a></code></div>
+<div class="col-last even-row-color"><code>"&lt;END&gt;"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.namefind.NameSampleDataStream.START_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/namefind/NameSampleDataStream.html#START_TAG">START_TAG</a></code></div>
+<div class="col-last odd-row-color"><code>"&lt;START&gt;"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.namefind.NameSampleDataStream.START_TAG_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/namefind/NameSampleDataStream.html#START_TAG_PREFIX">START_TAG_PREFIX</a></code></div>
+<div class="col-last even-row-color"><code>"&lt;START:"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.COMPLETE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#COMPLETE">COMPLETE</a></code></div>
+<div class="col-last even-row-color"><code>"c"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.CONT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#CONT">CONT</a></code></div>
+<div class="col-last odd-row-color"><code>"C-"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.defaultAdvancePercentage">public&nbsp;static&nbsp;final&nbsp;double</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#defaultAdvancePercentage">defaultAdvancePercentage</a></code></div>
+<div class="col-last even-row-color"><code>0.95</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.defaultBeamSize">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#defaultBeamSize">defaultBeamSize</a></code></div>
+<div class="col-last odd-row-color"><code>20</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.INC_NODE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#INC_NODE">INC_NODE</a></code></div>
+<div class="col-last even-row-color"><code>"INC"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.INCOMPLETE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#INCOMPLETE">INCOMPLETE</a></code></div>
+<div class="col-last odd-row-color"><code>"i"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#OTHER">OTHER</a></code></div>
+<div class="col-last even-row-color"><code>"O"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.START">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#START">START</a></code></div>
+<div class="col-last odd-row-color"><code>"S-"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.TOK_NODE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#TOK_NODE">TOK_NODE</a></code></div>
+<div class="col-last even-row-color"><code>"TK"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.AbstractBottomUpParser.TOP_NODE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/AbstractBottomUpParser.html#TOP_NODE">TOP_NODE</a></code></div>
+<div class="col-last odd-row-color"><code>"TOP"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_LCB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_LCB">BRACKET_LCB</a></code></div>
+<div class="col-last even-row-color"><code>"{"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_LRB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_LRB">BRACKET_LRB</a></code></div>
+<div class="col-last odd-row-color"><code>"("</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_LSB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_LSB">BRACKET_LSB</a></code></div>
+<div class="col-last even-row-color"><code>"["</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_RCB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_RCB">BRACKET_RCB</a></code></div>
+<div class="col-last odd-row-color"><code>"}"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_RRB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_RRB">BRACKET_RRB</a></code></div>
+<div class="col-last even-row-color"><code>")"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.Parse.BRACKET_RSB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/Parse.html#BRACKET_RSB">BRACKET_RSB</a></code></div>
+<div class="col-last odd-row-color"><code>"]"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.treeinsert.Parser.ATTACH_DAUGHTER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/treeinsert/Parser.html#ATTACH_DAUGHTER">ATTACH_DAUGHTER</a></code></div>
+<div class="col-last even-row-color"><code>"d"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.treeinsert.Parser.ATTACH_SISTER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/treeinsert/Parser.html#ATTACH_SISTER">ATTACH_SISTER</a></code></div>
+<div class="col-last odd-row-color"><code>"s"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.treeinsert.Parser.BUILT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/treeinsert/Parser.html#BUILT">BUILT</a></code></div>
+<div class="col-last even-row-color"><code>"built"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.parser.treeinsert.Parser.DONE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/parser/treeinsert/Parser.html#DONE">DONE</a></code></div>
+<div class="col-last odd-row-color"><code>"d"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.parser.treeinsert.Parser.NON_ATTACH">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/parser/treeinsert/Parser.html#NON_ATTACH">NON_ATTACH</a></code></div>
+<div class="col-last even-row-color"><code>"n"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.postag.POSTaggerME.DEFAULT_BEAM_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/postag/POSTaggerME.html#DEFAULT_BEAM_SIZE">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color"><code>3</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.sentdetect.SentenceDetectorME.NO_SPLIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#NO_SPLIT">NO_SPLIT</a></code></div>
+<div class="col-last even-row-color"><code>"n"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.sentdetect.SentenceDetectorME.SPLIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#SPLIT">SPLIT</a></code></div>
+<div class="col-last odd-row-color"><code>"s"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.tokenize.TokenizerME.NO_SPLIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/tokenize/TokenizerME.html#NO_SPLIT">NO_SPLIT</a></code></div>
+<div class="col-last even-row-color"><code>"F"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.tokenize.TokenizerME.SPLIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/tokenize/TokenizerME.html#SPLIT">SPLIT</a></code></div>
+<div class="col-last odd-row-color"><code>"T"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.tokenize.TokenSample.DEFAULT_SEPARATOR_CHARS">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/tokenize/TokenSample.html#DEFAULT_SEPARATOR_CHARS">DEFAULT_SEPARATOR_CHARS</a></code></div>
+<div class="col-last even-row-color"><code>"&lt;SPLIT&gt;"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.TrainingParameters.ALGORITHM_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Algorithm"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.util.TrainingParameters.CUTOFF_DEFAULT_VALUE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#CUTOFF_DEFAULT_VALUE">CUTOFF_DEFAULT_VALUE</a></code></div>
+<div class="col-last odd-row-color"><code>5</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.TrainingParameters.CUTOFF_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#CUTOFF_PARAM">CUTOFF_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Cutoff"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.util.TrainingParameters.ITERATIONS_DEFAULT_VALUE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#ITERATIONS_DEFAULT_VALUE">ITERATIONS_DEFAULT_VALUE</a></code></div>
+<div class="col-last odd-row-color"><code>100</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.TrainingParameters.ITERATIONS_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"Iterations"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.util.TrainingParameters.THREADS_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#THREADS_PARAM">THREADS_PARAM</a></code></div>
+<div class="col-last odd-row-color"><code>"Threads"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.TrainingParameters.TRAINER_TYPE_PARAM">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/TrainingParameters.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="col-last even-row-color"><code>"TrainerType"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.ext.ExtensionServiceKeys.ID">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/ext/ExtensionServiceKeys.html#ID">ID</a></code></div>
+<div class="col-last even-row-color"><code>"OPENLP_EXTENSION_ID"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.featuregen.WindowFeatureGenerator.NEXT_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#NEXT_PREFIX">NEXT_PREFIX</a></code></div>
+<div class="col-last even-row-color"><code>"n"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.util.featuregen.WindowFeatureGenerator.PREV_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#PREV_PREFIX">PREV_PREFIX</a></code></div>
+<div class="col-last odd-row-color"><code>"p"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.model.BaseModel.TRAINING_CUTOFF_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a></code></div>
+<div class="col-last even-row-color"><code>"Training-Cutoff"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.tools.util.model.BaseModel.TRAINING_EVENTHASH_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a></code></div>
+<div class="col-last odd-row-color"><code>"Training-Eventhash"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.tools.util.model.BaseModel.TRAINING_ITERATIONS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+<div class="col-last even-row-color"><code>"Training-Iterations"</code></div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/deprecated-list.html b/docs/2.3.3/apidocs/opennlp-tools/deprecated-list.html
new file mode 100644
index 0000000..63a563b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/deprecated-list.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Deprecated List (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="deprecated elements">
+<meta name="generator" content="javadoc/DeprecatedListWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="deprecated-list-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="nav-bar-cell1-rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#deprecated">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#for-removal">Terminally Deprecated</a></li>
+<li><a href="#method">Methods</a></li>
+<li><a href="#constructor">Constructors</a></li>
+<li><a href="#enum-constant">Enum Constants</a></li>
+</ul>
+</div>
+<ul class="block-list">
+<li>
+<div id="for-removal">
+<div class="caption"><span>Terminally Deprecated Elements</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Element</div>
+<div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/dictionary/serializer/Entry.html#getAttributes()">opennlp.tools.dictionary.serializer.Entry.getAttributes()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/dictionary/serializer/Entry.html#getTokens()">opennlp.tools.dictionary.serializer.Entry.getTokens()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/langdetect/LanguageSample.html#getContext()">opennlp.tools.langdetect.LanguageSample.getContext()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/langdetect/LanguageSample.html#getLanguage()">opennlp.tools.langdetect.LanguageSample.getLanguage()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLanguages()">opennlp.tools.langdetect.ProbingLanguageDetectionResult.getLanguages()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLength()">opennlp.tools.langdetect.ProbingLanguageDetectionResult.getLength()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/util/TokenTag.html#getAdditionalData()">opennlp.tools.util.TokenTag.getAdditionalData()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/util/TokenTag.html#getTag()">opennlp.tools.util.TokenTag.getTag()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/util/TokenTag.html#getToken()">opennlp.tools.util.TokenTag.getToken()</a></div>
+<div class="col-last even-row-color"></div>
+</div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div id="method">
+<div class="caption"><span>Deprecated Methods</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/chunker/ChunkerModel.html#getChunkerModel()">opennlp.tools.chunker.ChunkerModel.getChunkerModel()</a></div>
+<div class="col-last even-row-color">
+<div class="deprecation-comment">use <a href="opennlp/tools/chunker/ChunkerModel.html#getChunkerSequenceModel()"><code>ChunkerModel.getChunkerSequenceModel()</code></a> instead. This method will be removed soon.</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/dictionary/serializer/Entry.html#getAttributes()">opennlp.tools.dictionary.serializer.Entry.getAttributes()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/dictionary/serializer/Entry.html#getTokens()">opennlp.tools.dictionary.serializer.Entry.getTokens()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/langdetect/LanguageSample.html#getContext()">opennlp.tools.langdetect.LanguageSample.getContext()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/langdetect/LanguageSample.html#getLanguage()">opennlp.tools.langdetect.LanguageSample.getLanguage()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLanguages()">opennlp.tools.langdetect.ProbingLanguageDetectionResult.getLanguages()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLength()">opennlp.tools.langdetect.ProbingLanguageDetectionResult.getLength()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/namefind/NameFinderEventStream.html#generateOutcomes(opennlp.tools.util.Span%5B%5D,java.lang.String,int)">opennlp.tools.namefind.NameFinderEventStream.generateOutcomes<wbr>(Span[], String, int)</a></div>
+<div class="col-last odd-row-color">
+<div class="deprecation-comment">use the <a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> implementation of the SequenceValidator instead!</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/postag/POSModel.html#getPosModel()">opennlp.tools.postag.POSModel.getPosModel()</a></div>
+<div class="col-last even-row-color">
+<div class="deprecation-comment">use <a href="opennlp/tools/postag/POSModel.html#getPosSequenceModel()"><code>POSModel.getPosSequenceModel()</code></a> instead. This method will be removed soon.
+ Only required for Parser 1.5.x backward compatibility. Newer models don't need this anymore.</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/util/TokenTag.html#getAdditionalData()">opennlp.tools.util.TokenTag.getAdditionalData()</a></div>
+<div class="col-last odd-row-color"></div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/util/TokenTag.html#getTag()">opennlp.tools.util.TokenTag.getTag()</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/util/TokenTag.html#getToken()">opennlp.tools.util.TokenTag.getToken()</a></div>
+<div class="col-last odd-row-color"></div>
+</div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div id="constructor">
+<div class="caption"><span>Deprecated Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)">opennlp.tools.formats.ad.ADNameSampleStream<wbr>(InputStreamFactory, String, boolean)</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)">opennlp.tools.sentdetect.SentenceDetectorME<wbr>(SentenceModel, Factory)</a></div>
+<div class="col-last odd-row-color">
+<div class="deprecation-comment">Use a <a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/tokenize/TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)">opennlp.tools.tokenize.TokenizerME<wbr>(TokenizerModel, Factory)</a></div>
+<div class="col-last even-row-color">
+<div class="deprecation-comment">use <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">opennlp.tools.util.featuregen.CachedFeatureGenerator<wbr>(AdaptiveFeatureGenerator...)</a></div>
+<div class="col-last odd-row-color"></div>
+</div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div id="enum-constant">
+<div class="caption"><span>Deprecated Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="opennlp/tools/parser/ParserEventTypeEnum.html#CHUNK">opennlp.tools.parser.ParserEventTypeEnum.CHUNK</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="opennlp/tools/parser/ParserEventTypeEnum.html#TAG">opennlp.tools.parser.ParserEventTypeEnum.TAG</a></div>
+<div class="col-last odd-row-color"></div>
+</div>
+</div>
+</li>
+</ul>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/element-list b/docs/2.3.3/apidocs/opennlp-tools/element-list
new file mode 100644
index 0000000..430c320
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/element-list
@@ -0,0 +1,69 @@
+opennlp.tools.chunker
+opennlp.tools.cmdline.chunker
+opennlp.tools.cmdline.dictionary
+opennlp.tools.cmdline.doccat
+opennlp.tools.cmdline.entitylinker
+opennlp.tools.cmdline.langdetect
+opennlp.tools.cmdline.languagemodel
+opennlp.tools.cmdline.lemmatizer
+opennlp.tools.cmdline.namefind
+opennlp.tools.cmdline.params
+opennlp.tools.cmdline.parser
+opennlp.tools.cmdline.postag
+opennlp.tools.cmdline.sentdetect
+opennlp.tools.cmdline.tokenizer
+opennlp.tools.commons
+opennlp.tools.dictionary
+opennlp.tools.dictionary.serializer
+opennlp.tools.doccat
+opennlp.tools.entitylinker
+opennlp.tools.formats
+opennlp.tools.formats.ad
+opennlp.tools.formats.brat
+opennlp.tools.formats.conllu
+opennlp.tools.formats.convert
+opennlp.tools.formats.frenchtreebank
+opennlp.tools.formats.irishsentencebank
+opennlp.tools.formats.leipzig
+opennlp.tools.formats.letsmt
+opennlp.tools.formats.masc
+opennlp.tools.formats.moses
+opennlp.tools.formats.muc
+opennlp.tools.formats.nkjp
+opennlp.tools.formats.ontonotes
+opennlp.tools.langdetect
+opennlp.tools.languagemodel
+opennlp.tools.lemmatizer
+opennlp.tools.log
+opennlp.tools.ml
+opennlp.tools.ml.maxent
+opennlp.tools.ml.maxent.io
+opennlp.tools.ml.maxent.quasinewton
+opennlp.tools.ml.model
+opennlp.tools.ml.naivebayes
+opennlp.tools.ml.perceptron
+opennlp.tools.namefind
+opennlp.tools.ngram
+opennlp.tools.parser
+opennlp.tools.parser.chunking
+opennlp.tools.parser.lang.en
+opennlp.tools.parser.lang.es
+opennlp.tools.parser.treeinsert
+opennlp.tools.postag
+opennlp.tools.sentdetect
+opennlp.tools.sentdetect.lang
+opennlp.tools.sentdetect.lang.th
+opennlp.tools.stemmer
+opennlp.tools.stemmer.snowball
+opennlp.tools.tokenize
+opennlp.tools.tokenize.lang
+opennlp.tools.tokenize.lang.en
+opennlp.tools.util
+opennlp.tools.util.eval
+opennlp.tools.util.ext
+opennlp.tools.util.featuregen
+opennlp.tools.util.java
+opennlp.tools.util.jvm
+opennlp.tools.util.model
+opennlp.tools.util.normalizer
+opennlp.tools.util.wordvector
diff --git a/docs/2.3.3/apidocs/opennlp-tools/help-doc.html b/docs/2.3.3/apidocs/opennlp-tools/help-doc.html
new file mode 100644
index 0000000..c087118
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/help-doc.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>API Help (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="help">
+<meta name="generator" content="javadoc/HelpWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="help-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</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="nav-bar-cell1-rev">Help</li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Help:&nbsp;</li>
+<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
+<li><a href="#help-pages">Pages</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
+<ul class="help-toc">
+<li><a href="#help-navigation">Navigation</a>: 
+<ul class="help-subtoc">
+<li><a href="#help-search">Search</a></li>
+</ul>
+</li>
+<li><a href="#help-pages">Kinds of Pages</a>: 
+<ul class="help-subtoc">
+<li><a href="#overview">Overview</a></li>
+<li><a href="#package">Package</a></li>
+<li><a href="#class">Class or Interface</a></li>
+<li><a href="#doc-file">Other Files</a></li>
+<li><a href="#tree">Tree (Class Hierarchy)</a></li>
+<li><a href="#deprecated">Deprecated API</a></li>
+<li><a href="#constant-values">Constant Field Values</a></li>
+<li><a href="#serialized-form">Serialized Form</a></li>
+<li><a href="#all-packages">All Packages</a></li>
+<li><a href="#all-classes">All Classes and Interfaces</a></li>
+<li><a href="#index">Index</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<div class="sub-title">
+<h2 id="help-navigation">Navigation</h2>
+Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
+<section class="help-section" id="help-search">
+<h3>Search</h3>
+<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
+<ul class="help-section-list">
+<li><code>j.l.obj</code> will match "java.lang.Object"</li>
+<li><code>InpStr</code> will match "java.io.InputStream"</li>
+<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
+</ul>
+<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
+</section>
+</div>
+<hr>
+<div class="sub-title">
+<h2 id="help-pages">Kinds of Pages</h2>
+The following sections describe the different kinds of pages in this collection.
+<section class="help-section" id="overview">
+<h3>Overview</h3>
+<p>The <a href="index.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>
+</section>
+<section class="help-section" id="package">
+<h3>Package</h3>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
+<ul class="help-section-list">
+<li>Interfaces</li>
+<li>Classes</li>
+<li>Enum Classes</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Interfaces</li>
+</ul>
+</section>
+<section class="help-section" id="class">
+<h3>Class or Interface</h3>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
+<ul class="help-section-list">
+<li>Class Inheritance Diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class or Interface Declaration</li>
+<li>Class or Interface Description</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Nested Class Summary</li>
+<li>Enum Constant Summary</li>
+<li>Field Summary</li>
+<li>Property Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Enum Constant Details</li>
+<li>Field Details</li>
+<li>Property Details</li>
+<li>Constructor Details</li>
+<li>Method Details</li>
+<li>Element Details</li>
+</ul>
+<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
+<p>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>
+</section>
+<section class="help-section" id="doc-file">
+<h3>Other Files</h3>
+<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
+</section>
+<section class="help-section" id="tree">
+<h3>Tree (Class Hierarchy)</h3>
+<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. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul class="help-section-list">
+<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 on TREE displays the hierarchy for only that package.</li>
+</ul>
+</section>
+<section class="help-section" id="deprecated">
+<h3>Deprecated API</h3>
+<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 shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</section>
+<section class="help-section" id="constant-values">
+<h3>Constant Field Values</h3>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</section>
+<section class="help-section" id="serialized-form">
+<h3>Serialized Form</h3>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use 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>
+</section>
+<section class="help-section" id="all-packages">
+<h3>All Packages</h3>
+<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
+</section>
+<section class="help-section" id="all-classes">
+<h3>All Classes and Interfaces</h3>
+<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
+</section>
+<section class="help-section" id="index">
+<h3>Index</h3>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
+</section>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/index-all.html b/docs/2.3.3/apidocs/opennlp-tools/index-all.html
new file mode 100644
index 0000000..cb4a62f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/index-all.html
@@ -0,0 +1,11145 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Index (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index">
+<meta name="generator" content="javadoc/IndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="nav-bar-cell1-rev">Index</li>
+<li><a href="help-doc.html#index">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1>Index</h1>
+</div>
+<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:Q">Q</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>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
+<h2 class="title" id="I:A">A</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)" class="member-name-link">AbstractBottomUpParser(POSTagger, Chunker, HeadRules, int, double)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractContextGenerator</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractContextGenerator.html#%3Cinit%3E()" class="member-name-link">AbstractContextGenerator()</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Abstract <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#%3Cinit%3E()" class="member-name-link">AbstractDataIndexer()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">A basic <a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html#%3Cinit%3E()" class="member-name-link">AbstractEventModelSequenceTrainer()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="opennlp/tools/util/AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A base <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</dd>
+<dt><a href="opennlp/tools/util/AbstractEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">AbstractEventStream(ObjectStream&lt;T&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util"><code>AbstractEventStream</code></a> with a sample <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">A basic <a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#%3Cinit%3E()" class="member-name-link">AbstractEventTrainer()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractEventTrainer(TrainingParameters)</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractMLModelWriter.html#%3Cinit%3E()" class="member-name-link">AbstractMLModelWriter()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A basic <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">AbstractModel(Context[], String[], String[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a> - Enum Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">AbstractModelReader(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">AbstractModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#%3Cinit%3E()" class="member-name-link">AbstractModelWriter()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;<a href="opennlp/tools/util/AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A base <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum, Dictionary)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Base class for sample stream factories.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;<a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" title="type parameter in AbstractToSentenceSampleStream">T</a>&gt; - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#%3Cinit%3E()" class="member-name-link">AbstractTrainer()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractTrainer(TrainingParameters)</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">AbstractXmlFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a> - Interface in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">ADChunkSampleStream(InputStreamFactory, String)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from an <a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADChunkSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" title="type parameter in ADChunkSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#add(char)" class="member-name-link">add(char)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Add a character to the word being stemmed.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#add(double)" class="member-name-link">add(double)</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>
+<div class="block">Adds a value to the arithmetic mean.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#add(double,long)" class="member-name-link">add(double, long)</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>
+<div class="block">Adds a value <code>count</code> times to the arithmetic mean.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#add(java.lang.CharSequence)" class="member-name-link">add(CharSequence)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Adds an <code>ngram</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#add(java.lang.CharSequence,int,int)" class="member-name-link">add(CharSequence, int, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Adds a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> that will be ngrammed into chars.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#add(java.lang.CharSequence,int,int)" class="member-name-link">add(CharSequence, int, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Adds character NGrams to the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#add(java.lang.String...)" class="member-name-link">add(String...)</a> - Method in class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>
+<div class="block">Adds further tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#add(java.lang.String,double)" class="member-name-link">add(String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Adds an outcome and probability to this sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html#add(opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence)" class="member-name-link">add(IrishSentenceBankDocument.IrishSentenceBankSentence)</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">add(Parse, HeadRules)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#add(opennlp.tools.util.StringList)" class="member-name-link">add(StringList)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Adds one NGram, if it already exists the count increase by one.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#add(opennlp.tools.util.StringList,int,int)" class="member-name-link">add(StringList, int, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Adds NGrams up to the specified length to the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html#addCutoffAndIterations(java.util.Map,int,int)" class="member-name-link">addCutoffAndIterations(Map&lt;String, String&gt;, int, int)</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></dt>
+<dd>
+<div class="block">Adds <code>cutoff</code> and <code>iterations</code> to <code>manifestInfoEntries</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html#addElement(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement)" class="member-name-link">addElement(ADSentenceStream.SentenceParser.TreeElement)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator(AdaptiveFeatureGenerator)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator(AdaptiveFeatureGenerator)</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></dt>
+<dd>
+<div class="block">Adds a feature generator.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#addIn(double)" class="member-name-link">addIn(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Compounds the existing <code>probability</code> mass on the label with the new
+ probability passed in to the method.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#addIn(double)" class="member-name-link">addIn(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Compounds the existing probability mass on the label with the new probability passed in to the method.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#addIn(T,double,int)" class="member-name-link">addIn(T, double, int)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>
+<div class="block">Compounds the existing <code>probability</code> mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#addIn(T,double,int)" class="member-name-link">addIn(T, double, int)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Compounds the existing probability mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderEventStream.html#additionalContext(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">additionalContext(String[], Map&lt;String, String&gt;)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></dt>
+<dd>
+<div class="block">Generated previous decision features for each token based on contents of the
+ specified <code>prevMap</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AdditionalContextFeatureGenerator</code></a> generates the context from the passed
+ in additional context.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">AdditionalContextFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#additionalData()" class="member-name-link">additionalData()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>additionalData</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#addNames(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addNames(String, Span[], Parse[])</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Utility method to insert named entities.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#addNextPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addNextPunctuation(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Designates that the specified punctuation follows this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#addPreviousPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addPreviousPunctuation(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Designates that the specified punctuation should is prior to this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#addProb(double)" class="member-name-link">addProb(double)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Adds the specified <code>logProb</code> to this current log for this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">adjoin(Parse, HeadRules)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)" class="member-name-link">adjoinRoot(Parse, HeadRules, int)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADNameSampleStream(InputStreamFactory, String, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADNameSampleStream(ObjectStream&lt;String&gt;, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADNameSampleStream</code></a> stream from a <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" title="type parameter in ADNameSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean,boolean)" class="member-name-link">ADPOSSampleStream(InputStreamFactory, String, boolean, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> stream from an <a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,boolean)" class="member-name-link">ADPOSSampleStream(ObjectStream&lt;String&gt;, boolean, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADPOSSampleStream</code></a> stream from a <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" title="type parameter in ADPOSSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADSentenceSampleStream(InputStreamFactory, String, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADSentenceSampleStream(ObjectStream&lt;String&gt;, boolean)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a> from a <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" title="type parameter in ADSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADSentenceStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Parses a sample of AD corpus.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Represents the AD leaf</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Represents the AD node</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Represents a tree element, Node or Leaf</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" title="type parameter in ADTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer"><code>CharSequenceNormalizer</code></a> implementation that aggregates the
+ functionality of other normalizers.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html#%3Cinit%3E(opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">AggregateCharSequenceNormalizer(CharSequenceNormalizer...)</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> aggregates a set of
+ <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s and calls them to generate the features.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">AggregatedFeatureGenerator(Collection&lt;AdaptiveFeatureGenerator&gt;)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">AggregatedFeatureGenerator(AdaptiveFeatureGenerator...)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">AggregatedFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#algorithm()" class="member-name-link">algorithm()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#algorithm(java.lang.String)" class="member-name-link">algorithm(String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#ALGORITHM_PARAM" class="member-name-link">ALGORITHM_PARAM</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#ALGORITHM_PARAM" class="member-name-link">ALGORITHM_PARAM</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">Among</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#%3Cinit%3E(java.lang.String,int,int)" class="member-name-link">Among(String, int, int)</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#%3Cinit%3E(java.lang.String,int,int,java.lang.String,java.lang.Class)" class="member-name-link">Among(String, int, int, String, Class&lt;? extends AbstractSnowballStemmer&gt;)</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a> - Class in <a href="opennlp/tools/parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></dt>
+<dd>
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#%3Cinit%3E(java.io.Reader)" class="member-name-link">AncoraSpanishHeadRules(Reader)</a> - Constructor for class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a> - Class in <a href="opennlp/tools/parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#%3Cinit%3E(java.util.Map)" class="member-name-link">AnnotationConfiguration(Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#ARABIC" class="member-name-link">ARABIC</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html#%3Cinit%3E()" class="member-name-link">arabicStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible(String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>
+<div class="block"><code>
+ B requires CL or L,
+ C requires BL,
+ L requires B,
+ O requires any valid combo/unit,
+ U requires none.
+ </code></div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible(String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible(String[])</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></dt>
+<dd>
+<div class="block">Checks if the <code>outcomes</code> of a model are compatible with this <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#argmax(double%5B%5D)" class="member-name-link">argmax(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Finds the index of the maximum element in a vector <code>x</code></div>
+</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html" class="type-name-link" title="class in opennlp.tools.ml">ArrayMath</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">Utility class for simple vector arithmetic.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#%3Cinit%3E()" class="member-name-link">ArrayMath()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactProvider.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactProvider</a> - Interface in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">Provides access to model persisted artifacts.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactSerializer.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a>&gt; - Interface in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#asStringSet()" class="member-name-link">asStringSet()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Converts this <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#ATTACH" class="member-name-link">ATTACH</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#ATTACH_DAUGHTER" class="member-name-link">ATTACH_DAUGHTER</a> - Static variable in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Outcome used when a node should be attached as a daughter to another node.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#ATTACH_SISTER" class="member-name-link">ATTACH_SISTER</a> - Static variable in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Outcome used when a node should be attached as a sister to another node.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a> - Class in <a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></dt>
+<dd>
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html#%3Cinit%3E(java.util.Set)" class="member-name-link">AttachContextGenerator(Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>AttachContextGenerator</code></a> for making decisions about attachments.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#ATTRIBUTE_TYPE" class="member-name-link">ATTRIBUTE_TYPE</a> - Static variable in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AttributeAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#attributes()" class="member-name-link">attributes()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>attributes</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Attributes.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Attributes</a> - Class in <a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a> class stores name value pairs.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Attributes.html#%3Cinit%3E()" class="member-name-link">Attributes()</a> - Constructor for class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.html#available_models" class="member-name-link">available_models</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:B">B</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Generates a feature for each word in a document.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">BagOfWordsFeatureGenerator()</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a default <a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>BagOfWordsFeatureGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html" class="type-name-link" title="class in opennlp.tools.entitylinker">BaseLink</a> - Class in <a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></dt>
+<dd>
+<div class="block">Represents a minimal tuple of information.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">BaseLink(String, String, String, String)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#%3Cinit%3E()" class="member-name-link">BaseToolFactory()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">All subclasses should have an empty constructor</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a> - Class in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>ContextGenerator</code></a> implementation for maxent decisions, assuming that the input
+ given to the <a href="opennlp/tools/ml/maxent/BasicContextGenerator.html#getContext(java.lang.String)"><code>BasicContextGenerator.getContext(String)</code></a> method is a String containing contextual
+ predicates separated by spaces, for instance:</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/BasicContextGenerator.html#%3Cinit%3E()" class="member-name-link">BasicContextGenerator()</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/BasicContextGenerator.html#%3Cinit%3E(java.lang.String)" class="member-name-link">BasicContextGenerator(String)</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent"><code>BasicContextGenerator</code></a> with a different separator char.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/BasicFormatParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common format parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/BasicTrainingParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#BEAM_SIZE_PARAMETER" class="member-name-link">BEAM_SIZE_PARAMETER</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html" class="type-name-link" title="class in opennlp.tools.ml">BeamSearch</a>&lt;<a href="opennlp/tools/ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt; - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">Performs k-best search over a sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel)" class="member-name-link">BeamSearch(int, MaxentModel)</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel,int)" class="member-name-link">BeamSearch(int, MaxentModel, int)</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="type parameter in BeamSearchContextGenerator">T</a>&gt; - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence(T[], Object[], BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>
+<div class="block">Computes the best sequence of outcomes based on the <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceClassificationModel.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence(T[], Object[], BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></dt>
+<dd>
+<div class="block">Finds the <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences(int, T[], Object[], double, BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>
+<div class="block">Computes the best sequence of outcomes based on the <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences(int, T[], Object[], double, BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></dt>
+<dd>
+<div class="block">Finds the n most probable <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences(int, T[], Object[], BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>
+<div class="block">Computes the best sequence of outcomes based on the <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences(int, T[], Object[], BeamSearchContextGenerator&lt;T&gt;, SequenceValidator&lt;T&gt;)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></dt>
+<dd>
+<div class="block">Finds the n most probable <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">BigramNameFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">BigramNameFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouCodec</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The default <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BILOU</code> scheme.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#%3Cinit%3E()" class="member-name-link">BilouCodec()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation for the <a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html#%3Cinit%3E()" class="member-name-link">BilouNameFinderSequenceValidator()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that reads files from a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryFileDataReader(DataInputStream)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryFileDataReader(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">BinaryFileDataReader(InputStream)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryGISModelReader(DataInputStream)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryGISModelWriter(AbstractModel, DataOutputStream)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via
+ an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryGISModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via an
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryNaiveBayesModelReader(DataInputStream)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryNaiveBayesModelReader(File)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryNaiveBayesModelWriter(AbstractModel, DataOutputStream)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via
+ an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryNaiveBayesModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via an
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryPerceptronModelReader(DataInputStream)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryPerceptronModelReader(File)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryPerceptronModelWriter(AbstractModel, DataOutputStream)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryPerceptronModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryQNModelReader(DataInputStream)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryQNModelWriter(AbstractModel, DataOutputStream)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via
+ an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryQNModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via an
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BioCodec</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The default <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BIO</code> scheme:
+ 
+   B: 'beginning' of a NE
+   I: 'inside', the word is inside a NE
+   O: 'outside', the word is a regular word outside a NE
+ 
+
+ See also the paper by Roth D. and Ratinov L.:
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#%3Cinit%3E()" class="member-name-link">BioCodec()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">BioNLP2004NameSampleStream(InputStreamFactory, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats"><code>BioNLP2004NameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" title="type parameter in BioNLP2004NameSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_LCB" class="member-name-link">BRACKET_LCB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_LRB" class="member-name-link">BRACKET_LRB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_LSB" class="member-name-link">BRACKET_LSB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_RCB" class="member-name-link">BRACKET_RCB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_RRB" class="member-name-link">BRACKET_RRB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#BRACKET_RSB" class="member-name-link">BRACKET_RSB</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotationStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>
+<div class="block">Reads the annotations from the brat <code>.ann</code> annotation file.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocument</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>
+<div class="block">Brat (brat rapid annotation tool) is based on the stav visualiser
+ which was originally made in order to visualise BioNLP'11 Shared Task data.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">BratDocument(AnnotationConfiguration, String, String, Collection&lt;BratAnnotation&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentParser.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentParser</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)" class="member-name-link">BratDocumentParser(SentenceDetector, Tokenizer)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentParser.html" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)" class="member-name-link">BratDocumentParser(SentenceDetector, Tokenizer, Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentParser.html" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentStream</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentStream.html#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.io.File,boolean,java.io.FileFilter)" class="member-name-link">BratDocumentStream(AnnotationConfiguration, File, boolean, FileFilter)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat"><code>BratDocumentStream</code></a> which reads the documents from the given input directory.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream(SentenceDetector, Tokenizer, ObjectStream&lt;BratDocument&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream(SentenceDetector, Tokenizer, ObjectStream&lt;BratDocument&gt;, Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream(SentenceModel, TokenizerModel, ObjectStream&lt;BratDocument&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream(SentenceModel, TokenizerModel, ObjectStream&lt;BratDocument&gt;, Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates Brown cluster features for token bigrams.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownBigramFeatureGenerator(BrownCluster)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></dt>
+<dd>
+<div class="block">Creates a new Brown Cluster bigram feature generator.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">BrownCluster(InputStream)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></dt>
+<dd>
+<div class="block">Generates the token to cluster map from Brown cluster an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates Brown clustering features for token bigrams.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">BrownClusterBigramFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html#%3Cinit%3E()" class="member-name-link">BrownClusterSerializer()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates Brown clustering features for token classes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">BrownClusterTokenClassFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates Brown clustering features for current token.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">BrownClusterTokenFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Obtain the paths listed in the pathLengths array from the Brown class.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClasses.html#%3Cinit%3E()" class="member-name-link">BrownTokenClasses()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates <a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token and token class.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenClassFeatureGenerator(BrownCluster)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates <a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenFeatureGenerator(BrownCluster)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#BUILD" class="member-name-link">BUILD</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a> - Class in <a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></dt>
+<dd>
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a> - Class in <a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></dt>
+<dd>
+<div class="block">Creates the features or contexts for the building phase of parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html#%3Cinit%3E()" class="member-name-link">BuildContextGenerator()</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html#%3Cinit%3E()" class="member-name-link">BuildContextGenerator()</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>BuildContextGenerator</code></a> for making decisions.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">BuildContextGenerator(Dictionary)</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents
+ using a <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary(ObjectStream&lt;Parse&gt;, HeadRules, int)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Creates a n-gram <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary(ObjectStream&lt;Parse&gt;, HeadRules, TrainingParameters)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Creates a n-gram <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html#%3Cinit%3E()" class="member-name-link">BuildModelUpdaterTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#buildNGramDictionary(opennlp.tools.util.ObjectStream,int)" class="member-name-link">buildNGramDictionary(ObjectStream&lt;POSSample&gt;, int)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Constructs a <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#BUILT" class="member-name-link">BUILT</a> - Static variable in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Label used to distinguish build nodes from non-built nodes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ByteArraySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ByteArraySerializer</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for binary data, kept in <code>byte[]</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ByteArraySerializer.html#%3Cinit%3E()" class="member-name-link">ByteArraySerializer()</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:C">C</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/util/Cache.html" class="type-name-link" title="class in opennlp.tools.util">Cache</a>&lt;<a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">K</a>,<wbr><a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">V</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Provides fixed size, pre-allocated, least recently used replacement cache.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Cache.html#%3Cinit%3E(int)" class="member-name-link">Cache(int)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Cache.html" title="class in opennlp.tools.util">Cache</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Caches features of the aggregated <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>generators</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">CachedFeatureGenerator(AdaptiveFeatureGenerator)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">CachedFeatureGenerator(AdaptiveFeatureGenerator...)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">CachedFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateBigramMLProbability(java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">calculateBigramMLProbability(String, String, Collection&lt;StringList&gt;)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a bigram in a vocabulary using maximum likelihood estimation</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateBigramPriorSmoothingProbability(java.lang.String,java.lang.String,java.util.Collection,java.lang.Double)" class="member-name-link">calculateBigramPriorSmoothingProbability(String, String, Collection&lt;StringList&gt;, Double)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a bigram in a vocabulary using prior Laplace smoothing algorithm</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/HashSumEventStream.html#calculateHashSum()" class="member-name-link">calculateHashSum()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></dt>
+<dd>
+<div class="block">Calculates the hash sum of the stream and wraps it into a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link"><code>BigInteger</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)" class="member-name-link">calculateLaplaceSmoothingProbability(StringList, Iterable&lt;StringList&gt;, Double)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a ngram in a vocabulary using Laplace smoothing algorithm</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)" class="member-name-link">calculateMissingNgramProbabilityMass(StringList, double, Iterable&lt;StringList&gt;)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a ngram in a vocabulary using the missing probability mass algorithm</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)" class="member-name-link">calculateNgramMLProbability(StringList, Iterable&lt;StringList&gt;)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a ngram in a vocabulary using maximum likelihood estimation</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/LanguageModel.html#calculateProbability(java.lang.String...)" class="member-name-link">calculateProbability(String...)</a> - Method in interface opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></dt>
+<dd>
+<div class="block">Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#calculateProbability(java.lang.String...)" class="member-name-link">calculateProbability(String...)</a> - Method in class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateTrigramLinearInterpolationProbability(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">calculateTrigramLinearInterpolationProbability(String, String, String, Collection&lt;StringList&gt;, Double, Double, Double)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a trigram in a vocabulary using a linear interpolation algorithm</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateTrigramMLProbability(java.lang.String,java.lang.String,java.lang.String,java.lang.Iterable)" class="member-name-link">calculateTrigramMLProbability(String, String, String, Iterable&lt;StringList&gt;)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a trigram in a vocabulary using maximum likelihood estimation</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#calculateUnigramMLProbability(java.lang.String,java.util.Collection)" class="member-name-link">calculateUnigramMLProbability(String, Collection&lt;StringList&gt;)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">calculate the probability of a unigram in a vocabulary using maximum likelihood estimation</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#CATALAN" class="member-name-link">CATALAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html#%3Cinit%3E()" class="member-name-link">catalanStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#categorize(java.lang.String%5B%5D)" class="member-name-link">categorize(String[])</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Categorizes the given <code>text</code>, provided in separate tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#categorize(java.lang.String%5B%5D)" class="member-name-link">categorize(String[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#categorize(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">categorize(String[], Map&lt;String, Object&gt;)</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Categorizes the given <code>text</code> provided as tokens along with
+ the provided <code>extraInformation</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#categorize(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">categorize(String[], Map&lt;String, Object&gt;)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>
+<div class="block">Categorize the given <code>text</code> provided as tokens along with
+ the provided extra information.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">This tool helps create a loadable dictionary for the <code>NameFinder</code>,
+ from data collected from US Census data.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html#%3Cinit%3E()" class="member-name-link">CensusDictionaryCreatorTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> uses character ngrams to
+ generate features about each token.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">CharacterNgramFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> with
+ min 2 length and max 5 length of ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html#%3Cinit%3E(int,int)" class="member-name-link">CharacterNgramFeatureGenerator(int, int)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">CharacterNgramFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html#characters(char%5B%5D,int,int)" class="member-name-link">characters(char[], int, int)</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameContentHandler.html#characters(java.lang.CharSequence)" class="member-name-link">characters(CharSequence)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html#characters(java.lang.CharSequence)" class="member-name-link">characters(CharSequence)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" class="type-name-link" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a> - Interface in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#CHECK" class="member-name-link">CHECK</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a> - Class in <a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></dt>
+<dd>
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a> - Class in <a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></dt>
+<dd>
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/CheckContextGenerator.html#%3Cinit%3E()" class="member-name-link">CheckContextGenerator()</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>CheckContextGenerator</code></a> for generating predictive context for deciding
+ when a constituent is complete.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html#%3Cinit%3E(java.util.Set)" class="member-name-link">CheckContextGenerator(Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>CheckContextGenerator</code></a> for making decisions using a <code>punctSet</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Checks the model type via the the underlying <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Naive Bayes</code> model.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html#checkModelType()" class="member-name-link">checkModelType()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></dt>
+<dd>
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Perceptron</code> model.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>
+<div class="block">Trains a new check model.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html#%3Cinit%3E()" class="member-name-link">CheckModelUpdaterTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/Chunker.html#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunk(String[], String[])</a> - Method in interface opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Generates chunk tags for the given sequence returning the result in an array.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunk(String[], String[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#CHUNK" class="member-name-link">CHUNK</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</dd>
+<dt><a href="opennlp/tools/chunker/Chunker.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans(String[], String[])</a> - Method in interface opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Generates tagged chunk <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans(String[], String[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ChunkContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkContextGenerator</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ChunkContextGenerator.html#%3Cinit%3E()" class="member-name-link">ChunkContextGenerator()</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ChunkContextGenerator.html#%3Cinit%3E(int)" class="member-name-link">ChunkContextGenerator(int)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance with a custom <code>cacheSize</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/Chunker.html" class="type-name-link" title="interface in opennlp.tools.chunker">Chunker</a> - Interface in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#CHUNKER" class="member-name-link">CHUNKER</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a> - Interface in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Interface for a <a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP chunker training
+ format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerConverterTool.html#%3Cinit%3E()" class="member-name-link">ChunkerConverterTool()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerConverterTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Cross validator for <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerCrossValidator(String, TrainingParameters, ChunkerFactory, ChunkerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">ChunkerCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html#%3Cinit%3E()" class="member-name-link">ChunkerDetailedFMeasureListener()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a> - Interface in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEvaluator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEvaluator</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> measures the performance of the given <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the provided
+ reference <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEvaluator.html#%3Cinit%3E(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerEvaluator(Chunker, ChunkerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> instance with the given <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">ChunkerEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEventStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEventStream</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Class for creating an event stream out of data files for training a <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkerEventStream(ObjectStream&lt;ChunkSample&gt;, ChunkerContextGenerator)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEventStream.html" title="class in opennlp.tools.chunker">ChunkerEventStream</a></dt>
+<dd>
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerFactory</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html#%3Cinit%3E()" class="member-name-link">ChunkerFactory()</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerME</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">The class represents a maximum-entropy-based <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ChunkerME(String)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> by downloading a default model.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#%3Cinit%3E(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">ChunkerME(ChunkerModel)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the specified <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html#%3Cinit%3E()" class="member-name-link">ChunkerMETool()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerModel</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">ChunkerModel(File)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">ChunkerModel(InputStream)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel(String, MaxentModel, int, Map&lt;String, String&gt;, ChunkerFactory)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel(String, MaxentModel, Map&lt;String, String&gt;, ChunkerFactory)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel(String, MaxentModel, ChunkerFactory)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel(String, SequenceClassificationModel&lt;String&gt;, Map&lt;String, String&gt;, ChunkerFactory)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">ChunkerModel(URL)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">ChunkerModel(Path)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerModelLoader.html#%3Cinit%3E()" class="member-name-link">ChunkerModelLoader()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerModelLoader.html" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ChunkerModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ChunkerModelSerializer.html#%3Cinit%3E()" class="member-name-link">ChunkerModelSerializer()</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" title="type parameter in ChunkerSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html#%3Cinit%3E()" class="member-name-link">ChunkerTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">ChunkEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">ChunkEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html#CHUNKING" class="member-name-link">CHUNKING</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSample</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">ChunkSample(String[], String[], String[])</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#%3Cinit%3E(java.util.List,java.util.List,java.util.List)" class="member-name-link">ChunkSample(List&lt;String&gt;, List&lt;String&gt;, List&lt;String&gt;)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkSampleSequenceStream(ObjectStream&lt;ChunkSample&gt;, ChunkerContextGenerator)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="opennlp/tools/chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleStream</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Parses the conll 2000 shared task shallow parser training data.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkSampleStream</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream(ObjectStream&lt;Parse&gt;)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ChunkSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/DictionaryNameFinder.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameContextGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></dt>
+<dd>
+<div class="block">Informs all the feature generators that the context of the adaptive
+ data (typically a document) is no longer valid and should be cleared.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinder.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></dt>
+<dd>
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in interface opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></dt>
+<dd>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>
+<div class="block">Calls the <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#clearAdaptiveData()"><code>AdaptiveFeatureGenerator.clearAdaptiveData()</code></a> method
+ on all aggregated <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#clearAdaptiveData()" class="member-name-link">clearAdaptiveData()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#clone()" class="member-name-link">clone()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#clone(opennlp.tools.parser.Parse)" class="member-name-link">clone(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Clones the right frontier of <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to the specified <code>node</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#cloneRoot(opennlp.tools.parser.Parse,int)" class="member-name-link">cloneRoot(Parse, int)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Clones the right frontier of this root <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to and including the specified node.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotationStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></dt>
+<dd>
+<div class="block">Closes the <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></dt>
+<dd>
+<div class="block">Remove the corpus from the memory.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractEventStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractObjectStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/CollectionObjectStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/FilterObjectStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/UncloseableInputStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/UncloseableInputStream.html" title="class in opennlp.tools.util.model">UncloseableInputStream</a></dt>
+<dd>
+<div class="block">This method does not have any effect, as the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>
+ cannot be closed.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStream.html#close()" class="member-name-link">close()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></dt>
+<dd>
+<div class="block">Closes the <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html#close()" class="member-name-link">close()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)" class="member-name-link">collapsePunctuation(Parse[], Set&lt;String&gt;)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Removes the punctuation from the specified set of <code>chunks</code>, adds it to the
+ parses adjacent to the punctuation is specified, and returns a new array of parses
+ with the punctuation removed.</div>
+</dd>
+<dt><a href="opennlp/tools/util/CollectionObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;<a href="opennlp/tools/util/CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation that works on a
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link"><code>Collection</code></a> of <a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util"><code>CollectionObjectStream</code></a> as source for elements.</div>
+</dd>
+<dt><a href="opennlp/tools/util/CollectionObjectStream.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">CollectionObjectStream(Collection&lt;E&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparableEvent</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A maxent event representation which we can use to sort based on the
+ predicates indexes contained in the events.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#%3Cinit%3E(int,int%5B%5D)" class="member-name-link">ComparableEvent(int, int[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#%3Cinit%3E(int,int%5B%5D,float%5B%5D)" class="member-name-link">ComparableEvent(int, int[], float[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparablePredicate</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#%3Cinit%3E(java.lang.String,int%5B%5D,double%5B%5D)" class="member-name-link">ComparablePredicate(String, int[], double[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#compareTo(opennlp.tools.ml.model.ComparableEvent)" class="member-name-link">compareTo(ComparableEvent)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#compareTo(opennlp.tools.ml.model.ComparablePredicate)" class="member-name-link">compareTo(ComparablePredicate)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#compareTo(opennlp.tools.parser.Parse)" class="member-name-link">compareTo(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#compareTo(opennlp.tools.util.Sequence)" class="member-name-link">compareTo(Sequence)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#compareTo(opennlp.tools.util.Span)" class="member-name-link">compareTo(Span)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Compares the specified <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to the current span.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#compareToIgnoreCase(opennlp.tools.util.StringList)" class="member-name-link">compareToIgnoreCase(StringList)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>
+<div class="block">Compares to <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>token list</code></a> and ignores the case of the tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#complete()" class="member-name-link">complete()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#COMPLETE" class="member-name-link">COMPLETE</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Outcome used when a constituent is complete.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#computeShortestEditScript(java.lang.String,java.lang.String,int%5B%5D%5B%5D,java.lang.StringBuffer)" class="member-name-link">computeShortestEditScript(String, String, int[][], StringBuffer)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Computes the Shortest Edit Script (SES) to convert a word into its lemma.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html#concatenateObjectStream(java.util.Collection)" class="member-name-link">concatenateObjectStream(Collection&lt;ObjectStream&lt;T&gt;&gt;)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></dt>
+<dd>
+<div class="block">Creates a single concatenated <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type <a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html#concatenateObjectStream(opennlp.tools.util.ObjectStream...)" class="member-name-link">concatenateObjectStream(ObjectStream&lt;T&gt;...)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></dt>
+<dd>
+<div class="block">Creates a single concatenated <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A configurable <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html#%3Cinit%3E(int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator(int, AdaptiveFeatureGenerator)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator(AdaptiveFeatureGenerator)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll02NameSampleStream(Conll02NameSampleStream.LANGUAGE, InputStreamFactory, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll02NameSampleStream(Conll02NameSampleStream.LANGUAGE, ObjectStream&lt;String&gt;, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a> - Enum Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" title="type parameter in Conll02NameSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">An import stream which can parse the CONLL03 data.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll03NameSampleStream(Conll03NameSampleStream.LANGUAGE, InputStreamFactory, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll03NameSampleStream(Conll03NameSampleStream.LANGUAGE, ObjectStream&lt;String&gt;, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a> - Enum Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" title="type parameter in Conll03NameSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html#CONLLU_FORMAT" class="member-name-link">CONLLU_FORMAT</a> - Static variable in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluLemmaSampleStream(ObjectStream&lt;ConlluSentence&gt;, ConlluTagset)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" title="type parameter in ConlluLemmaSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluPOSSampleStream(ObjectStream&lt;ConlluSentence&gt;, ConlluTagset)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="type parameter in ConlluPOSSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentence</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#%3Cinit%3E(java.util.List,java.lang.String,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,java.util.Map,java.lang.String)" class="member-name-link">ConlluSentence(List&lt;ConlluWordLine&gt;, String, String, boolean, String, boolean, String, Map&lt;Locale, String&gt;, String)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">ConlluSentenceSampleStream(ObjectStream&lt;ConlluSentence&gt;, int)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" title="type parameter in ConlluSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluStream</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>
+<div class="block">The CoNNL-U Format is specified
+ <a href="http://universaldependencies.org/format.html">here</a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory)" class="member-name-link">ConlluStream(InputStreamFactory)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTagset.html" class="type-name-link" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a> - Enum Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConlluTokenSampleStream(ObjectStream&lt;ConlluSentence&gt;)</a> - Constructor for class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" title="type parameter in ConlluTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a> - Class in <a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html#CONLLX_FORMAT" class="member-name-link">CONLLX_FORMAT</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">ConllXPOSSampleStream(InputStreamFactory, Charset)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConllXPOSSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="type parameter in ConllXPOSSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" title="type parameter in ConllXSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" title="type parameter in ConllXTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Cons.html" class="type-name-link" title="class in opennlp.tools.parser">Cons</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Holds feature information about a specific <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> node.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Cons.html#%3Cinit%3E(java.lang.String,java.lang.String,int,boolean)" class="member-name-link">Cons(String, String, int, boolean)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/Cons.html" title="class in opennlp.tools.parser">Cons</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a> - Class in <a href="opennlp/tools/formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Constituent.html" class="type-name-link" title="class in opennlp.tools.parser">Constituent</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Holds constituents when reading <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Constituent.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span)" class="member-name-link">Constituent(String, Span)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser">Constituent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></dt>
+<dd>
+<div class="block">Retrieves a model from disk.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></dt>
+<dd>
+<div class="block">Retrieves a model from disk.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Constructs a <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Constructs a <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html#constructModel()" class="member-name-link">constructModel()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></dt>
+<dd>
+<div class="block">Constructs a <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#CONT" class="member-name-link">CONT</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Prefix for outcomes continuing a constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MutableContext.html#contains(int)" class="member-name-link">contains(int)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#contains(int)" class="member-name-link">contains(int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">An index with the value of end is considered outside the <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#contains(java.lang.CharSequence)" class="member-name-link">contains(CharSequence)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Checks if the given <code>ngram</code> is contained in a <a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Index.html#contains(java.lang.String)" class="member-name-link">contains(String)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Index.html" title="class in opennlp.tools.dictionary">Index</a></dt>
+<dd>
+<div class="block">Checks if at least one <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> contains the specified <code>token</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#contains(opennlp.tools.util.Span)" class="member-name-link">contains(Span)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Identical <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> are considered to contain each other.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#contains(opennlp.tools.util.StringList)" class="member-name-link">contains(StringList)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Checks if this dictionary has the given entry.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#contains(opennlp.tools.util.StringList)" class="member-name-link">contains(StringList)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Checks fit he given tokens are contained by the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsComma()" class="member-name-link">containsComma()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsDigit()" class="member-name-link">containsDigit()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsHyphen()" class="member-name-link">containsHyphen()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsLetters()" class="member-name-link">containsLetters()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsPeriod()" class="member-name-link">containsPeriod()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#containsSlash()" class="member-name-link">containsSlash()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html#%3Cinit%3E()" class="member-name-link">ContentHandler()</a> - Constructor for class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#context()" class="member-name-link">context()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>context</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html" class="type-name-link" title="class in opennlp.tools.ml.model">Context</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html#%3Cinit%3E(int%5B%5D,double%5B%5D)" class="member-name-link">Context(int[], double[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></dt>
+<dd>
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/ContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;<a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="type parameter in ContextGenerator">T</a>&gt; - Interface in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">Represents a generator of contexts for maxent decisions.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#CONTINUE" class="member-name-link">CONTINUE</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#CONTINUE" class="member-name-link">CONTINUE</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#CONTINUE" class="member-name-link">CONTINUE</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#CONVERGE_TOLERANCE" class="member-name-link">CONVERGE_TOLERANCE</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#convertFuncTag(java.lang.String,boolean)" class="member-name-link">convertFuncTag(String, boolean)</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html#correctlyClassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">correctlyClassified(DocumentSample, DocumentSample)</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#correctlyClassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">correctlyClassified(LanguageSample, LanguageSample)</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#correctlyClassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">correctlyClassified(LemmaSample, LemmaSample)</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#correctlyClassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">correctlyClassified(NameSample, NameSample)</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html#correctlyClassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">correctlyClassified(POSSample, POSSample)</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/EvaluationMonitor.html#correctlyClassified(T,T)" class="member-name-link">correctlyClassified(T, T)</a> - Method in interface opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#count()" class="member-name-link">count()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html#create()" class="member-name-link">create()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Creates a new <a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></dt>
+<dd>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ByteArraySerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ChunkerModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/DictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/GenericModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/POSModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create(InputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html#create(java.io.InputStream,opennlp.tools.dictionary.serializer.EntryInserter)" class="member-name-link">create(InputStream, EntryInserter)</a> - Static method in class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></dt>
+<dd>
+<div class="block">Creates <a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s from the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and
+ forwards these <a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s to the <a href="opennlp/tools/dictionary/serializer/EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer"><code>EntryInserter</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.html#create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)" class="member-name-link">create(InputStream, FeatureGeneratorResourceProvider)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></dt>
+<dd>
+<div class="block">Creates an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> from an provided XML descriptor.</div>
+</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create(Class&lt;? extends BaseToolFactory&gt;, ArtifactProvider)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html#create(java.lang.String)" class="member-name-link">create(String)</a> - Static method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html#create(java.lang.String)" class="member-name-link">create(String)</a> - Static method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html#create(java.lang.String)" class="member-name-link">create(String)</a> - Static method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DocumentSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.frenchtreebank.<a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/NameSampleDataStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/SentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/WordTagSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create(String[])</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#create(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">create(String[], String[])</a> - Static method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">create(String, byte[], Map&lt;String, Object&gt;, TagDictionary)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">create(String, byte[], Map&lt;String, Object&gt;, SequenceCodec&lt;String&gt;)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">create(String, String, boolean, Dictionary, char[])</a> - Static method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">create(String, String, Dictionary, boolean, Pattern)</a> - Static method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>
+<div class="block">Factory method the framework uses instantiate a new <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#create(java.lang.String,opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">create(String, FeatureGenerator[])</a> - Static method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>
+<div class="block">Factory method the framework uses create a new <a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create(String, ArtifactProvider)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserFactory.html#create(opennlp.tools.parser.ParserModel)" class="member-name-link">create(ParserModel)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserFactory.html" title="class in opennlp.tools.parser">ParserFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ default configuration parameters (see: <a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a>).</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserFactory.html#create(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">create(ParserModel, int, double)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserFactory.html" title="class in opennlp.tools.parser">ParserFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createArtifactMap()" class="member-name-link">createArtifactMap()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#createArtifactMap()" class="member-name-link">createArtifactMap()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#createArtifactMap()" class="member-name-link">createArtifactMap()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#createArtifactMap()" class="member-name-link">createArtifactMap()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#createArtifactSerializers()" class="member-name-link">createArtifactSerializers()</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Create the <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>serializers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#createContextGenerator()" class="member-name-link">createContextGenerator()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Creates and configures a new <a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> in a default combination.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html#createDefaultTrainingParameters()" class="member-name-link">createDefaultTrainingParameters()</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></dt>
+<dd>
+<div class="block">Creates the default <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> in case they are not provided.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html#createDictionary(opennlp.tools.util.ObjectStream)" class="member-name-link">createDictionary(ObjectStream&lt;StringList&gt;)</a> - Static method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></dt>
+<dd>
+<div class="block">Creates a dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/util/XmlUtil.html#createDocumentBuilder()" class="member-name-link">createDocumentBuilder()</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/XmlUtil.html" title="class in opennlp.tools.util">XmlUtil</a></dt>
+<dd>
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link"><code>DocumentBuilder</code></a> which processes XML securely.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createEmptyTagDictionary()" class="member-name-link">createEmptyTagDictionary()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#createEndOfSentenceScanner(char%5B%5D)" class="member-name-link">createEndOfSentenceScanner(char[])</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#createEndOfSentenceScanner(java.lang.String)" class="member-name-link">createEndOfSentenceScanner(String)</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#createFeatureGenerators()" class="member-name-link">createFeatureGenerators()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Creates the <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createFeatureGenerators()" class="member-name-link">createFeatureGenerators()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Creates the <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in interface opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></dt>
+<dd>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>
+<div class="block">Calls the <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.createFeatures(List, String[], int, String[])</code></a>
+ method on all aggregated <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/InSpanGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></dt>
+<dd>
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures(List&lt;String&gt;, String[], int, String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InputStreamFactory.html#createInputStream()" class="member-name-link">createInputStream()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/MarkableFileInputStreamFactory.html#createInputStream()" class="member-name-link">createInputStream()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#createManifestEntries()" class="member-name-link">createManifestEntries()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#createManifestEntries()" class="member-name-link">createManifestEntries()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#createManifestEntries()" class="member-name-link">createManifestEntries()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#createManifestEntries()" class="member-name-link">createManifestEntries()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html#createObjectStream(java.util.Collection)" class="member-name-link">createObjectStream(Collection&lt;T&gt;)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></dt>
+<dd>
+<div class="block">Creates an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html#createObjectStream(T...)" class="member-name-link">createObjectStream(T...)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></dt>
+<dd>
+<div class="block">Creates an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form an array of <a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/XmlUtil.html#createSaxParser()" class="member-name-link">createSaxParser()</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/XmlUtil.html" title="class in opennlp.tools.util">XmlUtil</a></dt>
+<dd>
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link"><code>SAXParser</code></a> which processes XML securely.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#createSentenceContextGenerator(java.lang.String)" class="member-name-link">createSentenceContextGenerator(String)</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#createSentenceContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createSentenceContextGenerator(String, Set&lt;String&gt;)</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#createSentenceContextGenerator(java.util.Set,char%5B%5D)" class="member-name-link">createSentenceContextGenerator(Set&lt;String&gt;, char[])</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#createSequenceCodec()" class="member-name-link">createSequenceCodec()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createTagDictionary(java.io.File)" class="member-name-link">createTagDictionary(File)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#createTagDictionary(java.io.InputStream)" class="member-name-link">createTagDictionary(InputStream)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>dictionary stream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/Factory.html#createTokenContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createTokenContextGenerator(String, Set&lt;String&gt;)</a> - Method in class opennlp.tools.tokenize.lang.<a href="opennlp/tools/tokenize/lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></dt>
+<dd>
+<div class="block">Initializes a customized <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> via a set of <code>abbreviations</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#crosses(opennlp.tools.util.Span)" class="member-name-link">crosses(Span)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Checks if the specified <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> crosses this span.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt; - Class in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>
+<div class="block">Provides access to training and test partitions for n-fold cross validation.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html#%3Cinit%3E(java.util.Collection,int)" class="member-name-link">CrossValidationPartitioner(Collection&lt;E&gt;, int)</a> - Constructor for class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">CrossValidationPartitioner(ObjectStream&lt;E&gt;, int)</a> - Constructor for class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt; - Class in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#currentVersion()" class="member-name-link">currentVersion()</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#cutoff(int,int)" class="member-name-link">cutoff(int, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Deletes all ngram which do appear less than the <code>cutoffUnder</code> value
+ and more often than the <code>cutoffOver</code> value.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#cutoff(int,int)" class="member-name-link">cutoff(int, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Deletes all ngram which do appear less than the cutoffUnder value
+ and more often than the cutoffOver value.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#CUTOFF_DEFAULT" class="member-name-link">CUTOFF_DEFAULT</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#CUTOFF_DEFAULT" class="member-name-link">CUTOFF_DEFAULT</a> - Static variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#CUTOFF_DEFAULT_VALUE" class="member-name-link">CUTOFF_DEFAULT_VALUE</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a> - Static variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/CVParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">CVParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common cross validator parameters.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:D">D</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#DANISH" class="member-name-link">DANISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/danishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/danishStemmer.html#%3Cinit%3E()" class="member-name-link">danishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE" class="member-name-link">DATA_INDEXER_ONE_PASS_REAL_VALUE</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE" class="member-name-link">DATA_INDEXER_ONE_PASS_VALUE</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_PARAM" class="member-name-link">DATA_INDEXER_PARAM</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE" class="member-name-link">DATA_INDEXER_TWO_PASS_VALUE</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataIndexer</a> - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexerFactory.html" class="type-name-link" title="class in opennlp.tools.ml.model">DataIndexerFactory</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A factory that produces <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> instances.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexerFactory.html#%3Cinit%3E()" class="member-name-link">DataIndexerFactory()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexerFactory.html" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DataReader.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataReader</a> - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/DataStream.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">DataStream</a> - Interface in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">An interface for objects which can deliver a stream of training data to be
+ supplied to an EventStream.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html#DE" class="member-name-link">DE</a> - Enum constant in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#decode(java.util.List)" class="member-name-link">decode(List&lt;String&gt;)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#decode(java.util.List)" class="member-name-link">decode(List&lt;String&gt;)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceCodec.html#decode(java.util.List)" class="member-name-link">decode(List&lt;T&gt;)</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></dt>
+<dd>
+<div class="block">Decodes a sequence of <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#decodeLemmas(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">decodeLemmas(String[], String[])</a> - Static method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Decodes the lemma from the word and the induced lemma class.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#decodeShortestEditScript(java.lang.String,java.lang.String)" class="member-name-link">decodeShortestEditScript(String, String)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Reads the predicted Shortest Edit Script (SES) by a lemmatizer model and applies the
+ permutations to obtain the lemma from the <code>wordForm</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/Factory.html#DEFAULT_ALPHANUMERIC" class="member-name-link">DEFAULT_ALPHANUMERIC</a> - Static variable in class opennlp.tools.tokenize.lang.<a href="opennlp/tools/tokenize/lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a> - Static variable in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a> - Static variable in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a> - Static variable in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_CHUNK_SIZE" class="member-name-link">DEFAULT_CHUNK_SIZE</a> - Static variable in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG" class="member-name-link">DEFAULT_LANGUAGE_DETECTOR_CONFIG</a> - Static variable in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MAX_LENGTH" class="member-name-link">DEFAULT_MAX_LENGTH</a> - Static variable in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MIN_CONSEC_IMPROVEMENTS" class="member-name-link">DEFAULT_MIN_CONSEC_IMPROVEMENTS</a> - Static variable in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_MIN_DIFF" class="member-name-link">DEFAULT_MIN_DIFF</a> - Static variable in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#DEFAULT_SEPARATOR_CHARS" class="member-name-link">DEFAULT_SEPARATOR_CHARS</a> - Static variable in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#DEFAULT_TYPE" class="member-name-link">DEFAULT_TYPE</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">The default type value when there is no type in training data.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#defaultAdvancePercentage" class="member-name-link">defaultAdvancePercentage</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">The default amount of probability mass required of advanced outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#defaultBeamSize" class="member-name-link">defaultBeamSize</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">The default beam size used if no beam size is given.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html#%3Cinit%3E()" class="member-name-link">DefaultChunkerContextGenerator()</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker"><code>DefaultChunkerContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a> - Class in <a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></dt>
+<dd>
+<div class="block">The default chunker <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html#%3Cinit%3E()" class="member-name-link">DefaultChunkerSequenceValidator()</a> - Constructor for class opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">Default implementation of the <a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html#%3Cinit%3E(char%5B%5D)" class="member-name-link">DefaultEndOfSentenceScanner(char[])</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#defaultEosCharacters" class="member-name-link">defaultEosCharacters</a> - Static variable in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" class="type-name-link" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">A context generator for language detector.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html#%3Cinit%3E(int,int,opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">DefaultLanguageDetectorContextGenerator(int, int, CharSequenceNormalizer...)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></dt>
+<dd>
+<div class="block">Creates a customizable <a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect"><code>DefaultLanguageDetectorContextGenerator</code></a> that computes ngrams from text.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">Simple feature generator for learning statistical lemmatizers.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html#%3Cinit%3E()" class="member-name-link">DefaultLemmatizerContextGenerator()</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">The default lemmatizer <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html#%3Cinit%3E()" class="member-name-link">DefaultLemmatizerSequenceValidator()</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" class="type-name-link" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">DefaultNameContextGenerator(AdaptiveFeatureGenerator...)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></dt>
+<dd>
+<div class="block">Creates a name context generator with the specified
+ <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generators</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#defaultParams()" class="member-name-link">defaultParams()</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html#%3Cinit%3E(int,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator(int, Dictionary)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator(Dictionary)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">The default POS tagger <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html#%3Cinit%3E(opennlp.tools.postag.TagDictionary)" class="member-name-link">DefaultPOSSequenceValidator(TagDictionary)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html#%3Cinit%3E(char%5B%5D)" class="member-name-link">DefaultSDContextGenerator(char[])</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></dt>
+<dd>
+<div class="block">Creates a new instance with no induced abbreviations.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html#%3Cinit%3E(java.util.Set,char%5B%5D)" class="member-name-link">DefaultSDContextGenerator(Set&lt;String&gt;, char[])</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></dt>
+<dd>
+<div class="block">Creates a new <code>SDContextGenerator</code> instance which uses
+ the set of induced abbreviations.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which produces events for maxent decisions
+ for tokenization.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html#%3Cinit%3E()" class="member-name-link">DefaultTokenContextGenerator()</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a plain <a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html#%3Cinit%3E(java.util.Set)" class="member-name-link">DefaultTokenContextGenerator(Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></dt>
+<dd>
+<div class="block">Initializes a customized <a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance via
+ a set of <code>inducedAbbreviations</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">DefinitionFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#DEGREES_MIN_SEC_LAT_LON" class="member-name-link">DEGREES_MIN_SEC_LAT_LON</a> - Enum constant in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">DetokenEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DetokenEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html#%3Cinit%3E(java.io.File)" class="member-name-link">DetokenizationDictionary(File)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DetokenizationDictionary(InputStream)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.tokenize.DetokenizationDictionary.Operation%5B%5D)" class="member-name-link">DetokenizationDictionary(String[], DetokenizationDictionary.Operation[])</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DetokenizationDictionary(Path)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a> - Enum Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.html#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize(String[])</a> - Method in interface opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></dt>
+<dd>
+<div class="block">Detokenizes the collection of tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DictionaryDetokenizer.html#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize(String[])</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.html#detokenize(java.lang.String%5B%5D,java.lang.String)" class="member-name-link">detokenize(String[], String)</a> - Method in interface opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></dt>
+<dd>
+<div class="block">Detokenizes the input <code>tokens</code> into a String.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DictionaryDetokenizer.html#detokenize(java.lang.String%5B%5D,java.lang.String)" class="member-name-link">detokenize(String[], String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Detokenizer</a> - Interface in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a> - Enum Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>DetokenizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> with the provided reference
+ <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)" class="member-name-link">DetokenizerEvaluator(Detokenizer, DetokenEvaluationErrorListener...)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the
+ given <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/DetokenizerParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" title="type parameter in DetokenizerSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" title="type parameter in DetokenizerSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Base class for factories which need a <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">DetokenizeSentenceSampleStream(Detokenizer, ObjectStream&lt;SentenceSample&gt;)</a> - Constructor for class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#DEV_VERSION" class="member-name-link">DEV_VERSION</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html" class="type-name-link" title="class in opennlp.tools.dictionary">Dictionary</a> - Class in <a href="opennlp/tools/dictionary/package-summary.html">opennlp.tools.dictionary</a></dt>
+<dd>
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#%3Cinit%3E()" class="member-name-link">Dictionary()</a> - Constructor for class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Initializes an empty <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#%3Cinit%3E(boolean)" class="member-name-link">Dictionary(boolean)</a> - Constructor for class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Initializes an empty <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">Dictionary(InputStream)</a> - Constructor for class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Initializes the <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from an existing dictionary resource.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a> - Class in <a href="opennlp/tools/cmdline/dictionary/package-summary.html">opennlp.tools.cmdline.dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html#%3Cinit%3E()" class="member-name-link">DictionaryBuilderTool()</a> - Constructor for class opennlp.tools.cmdline.dictionary.<a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A rule based detokenizer.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DictionaryDetokenizer.html#%3Cinit%3E(opennlp.tools.tokenize.DetokenizationDictionary)" class="member-name-link">DictionaryDetokenizer(DetokenizationDictionary)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize"><code>DictionaryDetokenizer</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html#%3Cinit%3E()" class="member-name-link">DictionaryDetokenizerTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a> - Class in <a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></dt>
+<dd>
+<div class="block">A persistor used by for reading and writing <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>
+ of all kinds.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html#%3Cinit%3E()" class="member-name-link">DictionaryEntryPersistor()</a> - Constructor for class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a> uses the <a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a>
+ to generated features for detected names based on the <a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator(String, Dictionary)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator(Dictionary)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">DictionaryFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation that works by simple dictionary lookup into
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> built from a file containing, for each line:</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#%3Cinit%3E(java.io.File)" class="member-name-link">DictionaryLemmatizer(File)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" class="member-name-link">DictionaryLemmatizer(File, Charset)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DictionaryLemmatizer(InputStream)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" class="member-name-link">DictionaryLemmatizer(InputStream, Charset)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DictionaryLemmatizer(Path)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">DictionaryNameFinder</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">This is a <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> based <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DictionaryNameFinder.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryNameFinder(Dictionary)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and <code>DictionaryNameFinder.DEFAULT_TYPE</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DictionaryNameFinder.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary,java.lang.String)" class="member-name-link">DictionaryNameFinder(Dictionary, String)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and a <code>type</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/DictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">DictionarySerializer</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/DictionarySerializer.html#%3Cinit%3E()" class="member-name-link">DictionarySerializer()</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#digits()" class="member-name-link">digits()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>
+<div class="block">Retrieves the number of digits.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#dimension()" class="member-name-link">dimension()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorTable.html#dimension()" class="member-name-link">dimension()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">DirectorySampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">The directory sample stream allows for creating an <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code>
+ from a directory listing of files.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html#%3Cinit%3E(java.io.File%5B%5D,java.io.FileFilter,boolean)" class="member-name-link">DirectorySampleStream(File[], FileFilter, boolean)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html#%3Cinit%3E(java.io.File,java.io.FileFilter,boolean)" class="member-name-link">DirectorySampleStream(File, FileFilter, boolean)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#discardCountsBelow(double)" class="member-name-link">discardCountsBelow(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#discardCountsBelow(double)" class="member-name-link">discardCountsBelow(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP doccat training
+ format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatConverterTool.html#%3Cinit%3E()" class="member-name-link">DoccatConverterTool()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatConverterTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatCrossValidator.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatCrossValidator</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Cross validator for <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DoccatCrossValidator(String, TrainingParameters, DoccatFactory, DoccatEvaluationMonitor...)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">DoccatCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">DoccatEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DoccatEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a> - Interface in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">DoccatEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatFactory</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#%3Cinit%3E()" class="member-name-link">DoccatFactory()</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#%3Cinit%3E(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">DoccatFactory(FeatureGenerator[])</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html#%3Cinit%3E()" class="member-name-link">DoccatFineGrainedReportListener()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DoccatFineGrainedReportListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatModel</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">A model for document categorization</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">DoccatModel(File)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DoccatModel(InputStream)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">DoccatModel(String, MaxentModel, Map&lt;String, String&gt;, DoccatFactory)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">DoccatModel(URL)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DoccatModel(Path)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatModelLoader.html#%3Cinit%3E()" class="member-name-link">DoccatModelLoader()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatModelLoader.html" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTool.html#%3Cinit%3E()" class="member-name-link">DoccatTool()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html#%3Cinit%3E()" class="member-name-link">DoccatTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html#doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)" class="member-name-link">doConstrainedLineSearch(Function, double[], LineSearch.LineSearchResult, double, double)</a> - Static method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></dt>
+<dd>
+<div class="block">Conducts a constrained line search (see section 3.2 in the paper "Scalable Training
+ of L1-Regularized Log-Linear Models", Andrew et al. 2007)</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#DOCSTART" class="member-name-link">DOCSTART</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#DOCSTART" class="member-name-link">DOCSTART</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">DocumentBeginFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">DocumentBeginFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html" class="type-name-link" title="interface in opennlp.tools.doccat">DocumentCategorizer</a> - Interface in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Interface for classes which categorize documents.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> with the provided reference
+ <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html#%3Cinit%3E(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DocumentCategorizerEvaluator(DocumentCategorizer, DoccatEvaluationMonitor...)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentCategorizerEventStream(ObjectStream&lt;DocumentSample&gt;)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)" class="member-name-link">DocumentCategorizerEventStream(ObjectStream&lt;DocumentSample&gt;, FeatureGenerator...)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerME</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">A Max-Ent based implementation of <a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#%3Cinit%3E(opennlp.tools.doccat.DoccatModel)" class="member-name-link">DocumentCategorizerME(DoccatModel)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerME</code></a> instance with a doccat model.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DocumentNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">DocumentNameFinder</a> - Interface in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Interface for processing an entire document allowing a <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> to use context
+ from the entire document.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSample</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Class which holds a classified document and its category.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">DocumentSample(String, String[])</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,java.util.Map)" class="member-name-link">DocumentSample(String, String[], Map&lt;String, Object&gt;)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSampleStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSampleStream</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" title="type parameter in DocumentSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentToLineStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes"><code>DocumentToLineStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html#doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)" class="member-name-link">doLineSearch(Function, double[], LineSearch.LineSearchResult, double)</a> - Static method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></dt>
+<dd>
+<div class="block">Conducts a backtracking line search (see Nocedal &amp; Wright 2006, Numerical Optimization, p. 37).</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#DONE" class="member-name-link">DONE</a> - Static variable in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Outcome used when a constituent needs an no additional parent node/building.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain(DataIndexer)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain(DataIndexer)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain(DataIndexer)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain(DataIndexer)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain(DataIndexer)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain(SequenceStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain(SequenceStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorType.html#DOUBLE" class="member-name-link">DOUBLE</a> - Enum constant in enum class opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.html#downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)" class="member-name-link">downloadModel(String, DownloadUtil.ModelType, Class&lt;T&gt;)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></dt>
+<dd>
+<div class="block">Triggers a download for the specified <a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>DownloadUtil.ModelType</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.html#downloadModel(java.net.URL,java.lang.Class)" class="member-name-link">downloadModel(URL, Class&lt;T&gt;)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></dt>
+<dd>
+<div class="block">Downloads a model from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.html" class="type-name-link" title="class in opennlp.tools.util">DownloadUtil</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">This class facilitates the downloading of pretrained OpenNLP models.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.html#%3Cinit%3E()" class="member-name-link">DownloadUtil()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a> - Enum Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">The type of model.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#dropOverlappingSpans(opennlp.tools.util.Span%5B%5D)" class="member-name-link">dropOverlappingSpans(Span[])</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Removes <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with are intersecting or crossing in any way.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#DUTCH" class="member-name-link">DUTCH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html#%3Cinit%3E()" class="member-name-link">dutchStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DynamicEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DynamicEvalParameters.html#%3Cinit%3E(java.util.List,int)" class="member-name-link">DynamicEvalParameters(List&lt;? extends Context&gt;, int)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></dt>
+<dd>
+<div class="block">Creates a set of parameters which can be evaluated with the eval method.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:E">E</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#EMAIL" class="member-name-link">EMAIL</a> - Enum constant in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html#%3Cinit%3E()" class="member-name-link">EmojiCharSequenceNormalizer()</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block"><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">EmptyLinePreprocessorStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html#EN" class="member-name-link">EN</a> - Enum constant in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode(Span[], int)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode(Span[], int)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode(Span[], int)</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></dt>
+<dd>
+<div class="block">Encodes <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#encodeLemmas(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">encodeLemmas(String[], String[])</a> - Static method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Encodes the word given its lemmas.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/EncodingParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Encoding parameter.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html#END_TAG" class="member-name-link">END_TAG</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameContentHandler.html#endElement(java.lang.String)" class="member-name-link">endElement(String)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html#endElement(java.lang.String)" class="member-name-link">endElement(String)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">endElement(String, String, String)</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#endElement(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">endElement(String, String, String)</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a> - Interface in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#ENGLISH" class="member-name-link">ENGLISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/englishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/englishStemmer.html#%3Cinit%3E()" class="member-name-link">englishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#ENTITY_TYPE" class="member-name-link">ENTITY_TYPE</a> - Static variable in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinker.html" class="type-name-link" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;<a href="opennlp/tools/entitylinker/EntityLinker.html" title="type parameter in EntityLinker">T</a> extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt; - Interface in <a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></dt>
+<dd>
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a> - Class in <a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></dt>
+<dd>
+<div class="block">Generates a <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances via a <code>properties</code> file configuration.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerFactory.html#%3Cinit%3E()" class="member-name-link">EntityLinkerFactory()</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a> - Class in <a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></dt>
+<dd>
+<div class="block">Properties wrapper for <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> implementations.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerProperties.html#%3Cinit%3E(java.io.File)" class="member-name-link">EntityLinkerProperties(File)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> reference.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerProperties.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">EntityLinkerProperties(InputStream)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> reference.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a> - Class in <a href="opennlp/tools/cmdline/entitylinker/package-summary.html">opennlp.tools.cmdline.entitylinker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html#%3Cinit%3E()" class="member-name-link">EntityLinkerTool()</a> - Constructor for class opennlp.tools.cmdline.entitylinker.<a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Entry</a> - Record Class in <a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> is a <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which can
+ optionally be mapped to attributes.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#%3Cinit%3E(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)" class="member-name-link">Entry(StringList, Attributes)</a> - Constructor for record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Creates an instance of a <code>Entry</code> record class.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/EntryInserter.html" class="type-name-link" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a> - Interface in <a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html#eosCharacters" class="member-name-link">eosCharacters</a> - Static variable in class opennlp.tools.sentdetect.lang.th.<a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/danishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/englishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/germanStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/greekStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/irishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/italianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/porterStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/russianStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringList.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval(int[], double[], EvalParameters)</a> - Static method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given the specified context and the specified parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval(int[], double[], EvalParameters)</a> - Static method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>
+<div class="block">Evaluates a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval(int[], double[], EvalParameters)</a> - Static method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>
+<div class="block">Evaluates a <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#eval(java.lang.String%5B%5D)" class="member-name-link">eval(String[])</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html#eval(java.lang.String%5B%5D)" class="member-name-link">eval(String[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#eval(java.lang.String%5B%5D)" class="member-name-link">eval(String[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#eval(java.lang.String%5B%5D)" class="member-name-link">eval(String[])</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#eval(java.lang.String%5B%5D)" class="member-name-link">eval(String[])</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], double[])</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], double[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], double[])</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], double[])</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval(String[], float[])</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval(String[], float[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval(String[], float[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval(String[], float[])</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval(String[], float[])</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], float[], double[])</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], float[], double[])</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval(String[], float[], double[])</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">EvalitaNameSampleStream(EvalitaNameSampleStream.LANGUAGE, InputStreamFactory, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">EvalitaNameSampleStream(EvalitaNameSampleStream.LANGUAGE, ObjectStream&lt;String&gt;, int)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a> - Enum Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" title="type parameter in EvalitaNameSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">EvalParameters</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int)" class="member-name-link">EvalParameters(Context[], int)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html#evaluate(double%5B%5D)" class="member-name-link">evaluate(double[])</a> - Method in interface opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></dt>
+<dd>
+<div class="block">Measure quality of the training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;ChunkSample&gt;, int)</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DoccatCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;DocumentSample&gt;, int)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;LanguageSample&gt;, int)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;NameSample&gt;, int)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;Parse&gt;, int)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserCrossValidator.html" title="class in opennlp.tools.parser">ParserCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;POSSample&gt;, int)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SDCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;SentenceSample&gt;, int)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDCrossValidator.html" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate(ObjectStream&lt;TokenSample&gt;, int)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></dt>
+<dd>
+<div class="block">Starts the evaluation.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)" class="member-name-link">evaluate(ObjectStream&lt;T&gt;)</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></dt>
+<dd>
+<div class="block">Reads all <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample objects</code></a>
+ and evaluates each instance via the
+ <a href="opennlp/tools/util/eval/Evaluator.html#evaluateSample(T)"><code>Evaluator.evaluateSample(Object)</code></a> method.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Evaluator.html#evaluateSample(T)" class="member-name-link">evaluateSample(T)</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></dt>
+<dd>
+<div class="block">Evaluates the given reference object.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&gt; - Interface in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="opennlp/tools/util/eval/Evaluator.html" title="type parameter in Evaluator">T</a>&gt; - Class in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>
+<div class="block">An abstract base class for evaluators.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Evaluator.html#%3Cinit%3E(opennlp.tools.util.eval.EvaluationMonitor...)" class="member-name-link">Evaluator(EvaluationMonitor&lt;T&gt;...)</a> - Constructor for class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/EvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common evaluation parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html" class="type-name-link" title="class in opennlp.tools.ml.model">Event</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">The context of a decision point during training.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#%3Cinit%3E(java.lang.String,java.lang.CharSequence%5B%5D)" class="member-name-link">Event(String, CharSequence[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#%3Cinit%3E(java.lang.String,java.lang.CharSequence%5B%5D,float%5B%5D)" class="member-name-link">Event(String, CharSequence[], float[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">Event(String, String[], float[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html#EVENT_MODEL_SEQUENCE_TRAINER" class="member-name-link">EVENT_MODEL_SEQUENCE_TRAINER</a> - Enum constant in enum class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html#EVENT_MODEL_TRAINER" class="member-name-link">EVENT_MODEL_TRAINER</a> - Enum constant in enum class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#EVENT_TYPE" class="member-name-link">EVENT_TYPE</a> - Static variable in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventTrainer.html#EVENT_VALUE" class="member-name-link">EVENT_VALUE</a> - Static variable in interface opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/EventAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">EventAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventModelSequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt; - Interface in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">A specialized <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</dd>
+<dt><a href="opennlp/tools/util/EventTraceStream.html" class="type-name-link" title="class in opennlp.tools.util">EventTraceStream</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/EventTraceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.io.Writer)" class="member-name-link">EventTraceStream(ObjectStream&lt;Event&gt;, Writer)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/util/EventTraceStream.html" title="class in opennlp.tools.util"><code>EventTraceStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/EventTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventTrainer</a> - Interface in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">A specialized <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#expandTopNode(opennlp.tools.parser.Parse)" class="member-name-link">expandTopNode(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/java/Experimental.html" class="type-name-link" title="annotation interface in opennlp.tools.util.java">Experimental</a> - Annotation Interface in <a href="opennlp/tools/util/java/package-summary.html">opennlp.tools.util.java</a></dt>
+<dd>
+<div class="block">Indicates that a certain API feature is not stable
+ and might change with a new release.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionLoader.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionLoader</a> - Class in <a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> is responsible to load extensions to the OpenNLP library.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a> - Exception in <a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></dt>
+<dd>
+<div class="block">Exception indicates that an OpenNLP extension could not be loaded.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ExtensionNotLoadedException(String)</a> - Constructor for exception opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">ExtensionNotLoadedException(Throwable)</a> - Constructor for exception opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a> - Class in <a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionServiceKeys.html#%3Cinit%3E()" class="member-name-link">ExtensionServiceKeys()</a> - Constructor for class opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.html#extractArtifactSerializerMappings(java.io.InputStream)" class="member-name-link">extractArtifactSerializerMappings(InputStream)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures(String[], Map&lt;String, Object&gt;)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/FeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures(String[], Map&lt;String, Object&gt;)</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></dt>
+<dd>
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/NGramFeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures(String[], Map&lt;String, Object&gt;)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#extractTags(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTags(TokenTag[])</a> - Static method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#extractTokens(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTokens(TokenTag[])</a> - Static method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:F">F</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang">Factory</a> - Class in <a href="opennlp/tools/sentdetect/lang/package-summary.html">opennlp.tools.sentdetect.lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/Factory.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang">Factory</a> - Class in <a href="opennlp/tools/tokenize/lang/package-summary.html">opennlp.tools.tokenize.lang</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#%3Cinit%3E()" class="member-name-link">Factory()</a> - Constructor for class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/Factory.html#%3Cinit%3E()" class="member-name-link">Factory()</a> - Constructor for class opennlp.tools.tokenize.lang.<a href="opennlp/tools/tokenize/lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/FeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.doccat">FeatureGenerator</a> - Interface in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Interface for generating features for document categorization.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a> - Interface in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen"><code>FeatureGeneratorResourceProvider</code></a> provides access to the resources
+ available in the model.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">This class provide common utilities for feature generation.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html#%3Cinit%3E()" class="member-name-link">FeatureGeneratorUtil()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">FileEventStream</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Class for using a file of <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#%3Cinit%3E(java.io.File)" class="member-name-link">FileEventStream(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#%3Cinit%3E(java.io.Reader)" class="member-name-link">FileEventStream(Reader)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#%3Cinit%3E(java.lang.String)" class="member-name-link">FileEventStream(String)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">FileEventStream(String, String)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">FileToByteArraySampleStream(ObjectStream&lt;File&gt;)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToByteArraySampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToStringSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.nio.charset.Charset)" class="member-name-link">FileToStringSampleStream(ObjectStream&lt;File&gt;, Charset)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToStringSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="opennlp/tools/util/FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>,<wbr><a href="opennlp/tools/util/FilterObjectStream.html" title="type parameter in FilterObjectStream">T</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Abstract base class for filtering <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#find(java.lang.String)" class="member-name-link">find(String)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>
+<div class="block">Finds <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with character indices, rather than word.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DictionaryNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find(String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#find(java.lang.String%5B%5D)" class="member-name-link">find(String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find(String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find(String[])</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></dt>
+<dd>
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/DocumentNameFinder.html#find(java.lang.String%5B%5D%5B%5D)" class="member-name-link">find(String[][])</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/DocumentNameFinder.html" title="interface in opennlp.tools.namefind">DocumentNameFinder</a></dt>
+<dd>
+<div class="block">Finds tokens <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the specified document of sentences and their tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#find(java.lang.String%5B%5D,java.lang.String%5B%5D%5B%5D)" class="member-name-link">find(String[], String[][])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Generates name tags for the given sequence, typically a sentence, returning
+ <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinker.html#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D)" class="member-name-link">find(String, Span[], Span[][], Span[][])</a> - Method in interface opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a></dt>
+<dd>
+<div class="block">Links an entire document of named entities to an external source.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinker.html#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,int)" class="member-name-link">find(String, Span[], Span[][], Span[][], int)</a> - Method in interface opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a></dt>
+<dd>
+<div class="block">Links the names that correspond to the tokens[] spans.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common evaluation parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#FINNISH" class="member-name-link">FINNISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#%3Cinit%3E()" class="member-name-link">finnishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#fixPossesives(opennlp.tools.parser.Parse)" class="member-name-link">fixPossesives(Parse)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorType.html#FLOAT" class="member-name-link">FLOAT</a> - Enum constant in enum class opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html" class="type-name-link" title="class in opennlp.tools.util.eval">FMeasure</a> - Class in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#%3Cinit%3E()" class="member-name-link">FMeasure()</a> - Constructor for class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#FRENCH" class="member-name-link">FRENCH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#%3Cinit%3E()" class="member-name-link">frenchStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/Function.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a> - Interface in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Interface for a function.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:G">G</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/parser/GapLabeler.html" class="type-name-link" title="interface in opennlp.tools.parser">GapLabeler</a> - Interface in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramGenerator.html#generate(char%5B%5D,int,java.lang.String)" class="member-name-link">generate(char[], int, String)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramGenerator.html" title="class in opennlp.tools.ngram">NGramGenerator</a></dt>
+<dd>
+<div class="block">Generates nGrams based on a <code>char[]</code> input.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramGenerator.html#generate(java.util.List,int,java.lang.String)" class="member-name-link">generate(List&lt;String&gt;, int, String)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramGenerator.html" title="class in opennlp.tools.ngram">NGramGenerator</a></dt>
+<dd>
+<div class="block">Creates nGrams separated
+ by the separator param value i.e.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_CELLLINE_ENTITIES" class="member-name-link">GENERATE_CELLLINE_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_CELLTYPE_ENTITIES" class="member-name-link">GENERATE_CELLTYPE_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_DNA_ENTITIES" class="member-name-link">GENERATE_DNA_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_GPE_ENTITIES" class="member-name-link">GENERATE_GPE_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_LOCATION_ENTITIES" class="member-name-link">GENERATE_LOCATION_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_LOCATION_ENTITIES" class="member-name-link">GENERATE_LOCATION_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_MISC_ENTITIES" class="member-name-link">GENERATE_MISC_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_ORGANIZATION_ENTITIES" class="member-name-link">GENERATE_ORGANIZATION_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_ORGANIZATION_ENTITIES" class="member-name-link">GENERATE_ORGANIZATION_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#GENERATE_PERSON_ENTITIES" class="member-name-link">GENERATE_PERSON_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#GENERATE_PERSON_ENTITIES" class="member-name-link">GENERATE_PERSON_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_PROTEIN_ENTITIES" class="member-name-link">GENERATE_PROTEIN_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#GENERATE_RNA_ENTITIES" class="member-name-link">GENERATE_RNA_ENTITIES</a> - Static variable in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents(String[], String[], Object[], POSContextGenerator)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">generateEvents(String[], String[], NameContextGenerator)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></dt>
+<dd>
+<div class="block">Generates <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for each token in a <code>sentence</code>
+ with the specified <code>outcomes</code> using the specified <a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents(String[], String[], POSContextGenerator)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderEventStream.html#generateOutcomes(opennlp.tools.util.Span%5B%5D,java.lang.String,int)" class="member-name-link">generateOutcomes(Span[], String, int)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use the <a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> implementation of the SequenceValidator instead!</div>
+</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Creates a set of feature generators based on a provided XML descriptor.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.html#%3Cinit%3E()" class="member-name-link">GeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelReader</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">An generic <a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">GenericModelReader(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GenericModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/GenericModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">GenericModelSerializer</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/GenericModelSerializer.html#%3Cinit%3E()" class="member-name-link">GenericModelSerializer()</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelWriter</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">An generic <a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">GenericModelWriter(AbstractModel, DataOutputStream)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> the model shall be written to.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">GenericModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> the model shall be written to.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#GERMAN" class="member-name-link">GERMAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/germanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/germanStemmer.html#%3Cinit%3E()" class="member-name-link">germanStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#get()" class="member-name-link">get()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#get()" class="member-name-link">get()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorTable.html#get(java.lang.String)" class="member-name-link">get(String)</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#get(T)" class="member-name-link">get(T)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#get(T)" class="member-name-link">get(T)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#getAbbreviations()" class="member-name-link">getAbbreviations()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#getAbbreviations()" class="member-name-link">getAbbreviations()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html#getAccuracy()" class="member-name-link">getAccuracy()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></dt>
+<dd>
+<div class="block"><code>accuracy = correctly categorized documents / total documents</code></div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html#getAccuracy()" class="member-name-link">getAccuracy()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#getAdditionalContext()" class="member-name-link">getAdditionalContext()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#getAdditionalContext()" class="member-name-link">getAdditionalContext()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#getAdditionalData()" class="member-name-link">getAdditionalData()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#getAll()" class="member-name-link">getAll()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getAll()" class="member-name-link">getAll()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getAllOutcomes(double%5B%5D)" class="member-name-link">getAllOutcomes(double[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="opennlp/tools/ml/model/MaxentModel.html#eval(java.lang.String%5B%5D)"><code>MaxentModel.eval(String[])</code></a> method.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#getAllOutcomes(double%5B%5D)" class="member-name-link">getAllOutcomes(double[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="opennlp/tools/ml/model/MaxentModel.html#eval(java.lang.String%5B%5D)"><code>MaxentModel.eval(String[])</code></a> method.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#getAllPosTags()" class="member-name-link">getAllPosTags()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#getAllResults(double%5B%5D)" class="member-name-link">getAllResults(double[])</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves the name of the category associated with the given probabilities.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#getAllResults(double%5B%5D)" class="member-name-link">getAllResults(double[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/Factory.html#getAlphanumeric(java.lang.String)" class="member-name-link">getAlphanumeric(String)</a> - Method in class opennlp.tools.tokenize.lang.<a href="opennlp/tools/tokenize/lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></dt>
+<dd>
+<div class="block">Gets the alphanumeric pattern for a language.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#getAlphaNumericPattern()" class="member-name-link">getAlphaNumericPattern()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#getAnnotation(java.lang.String)" class="member-name-link">getAnnotation(String)</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#getAnnotations()" class="member-name-link">getAnnotations()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/RelationAnnotation.html#getArg1()" class="member-name-link">getArg1()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/RelationAnnotation.html#getArg2()" class="member-name-link">getArg2()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/EventAnnotation.html#getArguments()" class="member-name-link">getArguments()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/EventAnnotation.html" title="class in opennlp.tools.formats.brat">EventAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactProvider.html#getArtifact(java.lang.String)" class="member-name-link">getArtifact(String)</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#getArtifact(java.lang.String)" class="member-name-link">getArtifact(String)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/SerializableArtifact.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass()</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></dt>
+<dd>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#getAsDouble(int)" class="member-name-link">getAsDouble(int)</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#getAsFloat(int)" class="member-name-link">getAsFloat(int)</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html#getAttachedId()" class="member-name-link">getAttachedId()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AttributeAnnotation.html#getAttachedTo()" class="member-name-link">getAttachedTo()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getAttachModel()" class="member-name-link">getAttachModel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#getAttributes()" class="member-name-link">getAttributes()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html#getBase()" class="member-name-link">getBase()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#getBases()" class="member-name-link">getBases()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#getBestCategory(double%5B%5D)" class="member-name-link">getBestCategory(double[])</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves the best category from previously generated <code>outcome</code> probabilities</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#getBestCategory(double%5B%5D)" class="member-name-link">getBestCategory(double[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getBestOutcome(double%5B%5D)" class="member-name-link">getBestOutcome(double[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>
+<div class="block">Return the name of the outcome corresponding to the highest likelihood
+ in the parameter ocs.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#getBestOutcome(double%5B%5D)" class="member-name-link">getBestOutcome(double[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Retrieves the outcome associated with the index
+ containing the highest probability in the double[].</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)" class="member-name-link">getBool(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)" class="member-name-link">getBool(String, boolean)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getBooleanParameter(java.lang.String,boolean)" class="member-name-link">getBooleanParameter(String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getBooleanParameter(java.lang.String,java.lang.String,boolean)" class="member-name-link">getBooleanParameter(String, String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getBuildModel()" class="member-name-link">getBuildModel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#getCachedFeatureGenerator()" class="member-name-link">getCachedFeatureGenerator()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#getCategory()" class="member-name-link">getCategory()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#getCategory(int)" class="member-name-link">getCategory(int)</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves the category at a given <code>index</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#getCategory(int)" class="member-name-link">getCategory(int)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getCheckModel()" class="member-name-link">getCheckModel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getChildCount()" class="member-name-link">getChildCount()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getChildren()" class="member-name-link">getChildren()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#getChunkerModel()" class="member-name-link">getChunkerModel()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="opennlp/tools/chunker/ChunkerModel.html#getChunkerSequenceModel()"><code>ChunkerModel.getChunkerSequenceModel()</code></a> instead. This method will be removed soon.</div>
+</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#getChunkerSequenceModel()" class="member-name-link">getChunkerSequenceModel()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getChunkSize()" class="member-name-link">getChunkSize()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>
+<div class="block">After processing a chunk of this size, the probing
+ detection will compute probabilities and determine
+ if there is enough confidence to stop.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getCommonParent(opennlp.tools.parser.Parse)" class="member-name-link">getCommonParent(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Returns the deepest shared parent of this node and the specified node.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#getConfidence()" class="member-name-link">getConfidence()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getConfidence()" class="member-name-link">getConfidence()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#getConfig()" class="member-name-link">getConfig()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#getContext()" class="member-name-link">getContext()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#getContext()" class="member-name-link">getContext()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html#getContext(int,java.lang.Object%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, Object[], String[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, String[], String[], Object[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, String[], String[], Object[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></dt>
+<dd>
+<div class="block">Finds the context for finding names at the specified index.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, String[], String[], Object[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, String[], String[], Object[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, String[], String[], Object[])</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, String[], String[], String[])</a> - Method in interface opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></dt>
+<dd>
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, String[], String[], String[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, String[], String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, String[], String[], String[])</a> - Method in interface opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the contexts for lemmatizing of the specified index.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ChunkContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext(int, String[], String[], String[])</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, TokenTag[], String[], Object[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ChunkContextGenerator.html#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, TokenTag[], String[], Object[])</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext(int, T[], String[], Object[])</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></dt>
+<dd>
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html#getContext(java.lang.CharSequence)" class="member-name-link">getContext(CharSequence)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html#getContext(java.lang.CharSequence)" class="member-name-link">getContext(CharSequence)</a> - Method in interface opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></dt>
+<dd>
+<div class="block">Retrieves the contexts for a <code>document</code> using character ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html#getContext(java.lang.CharSequence,int)" class="member-name-link">getContext(CharSequence, int)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SDContextGenerator.html#getContext(java.lang.CharSequence,int)" class="member-name-link">getContext(CharSequence, int)</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></dt>
+<dd>
+<div class="block">Returns an array of contextual features for the potential sentence boundary at the
+ specified position within the specified string buffer.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html#getContext(java.lang.Object)" class="member-name-link">getContext(Object)</a> - Method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/CheckContextGenerator.html#getContext(java.lang.Object)" class="member-name-link">getContext(Object)</a> - Method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html#getContext(java.lang.Object)" class="member-name-link">getContext(Object)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html#getContext(java.lang.Object)" class="member-name-link">getContext(Object)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html#getContext(java.lang.Object)" class="member-name-link">getContext(Object)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/BasicContextGenerator.html#getContext(java.lang.String)" class="member-name-link">getContext(String)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html#getContext(java.lang.String,int)" class="member-name-link">getContext(String, int)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenContextGenerator.html#getContext(java.lang.String,int)" class="member-name-link">getContext(String, int)</a> - Method in interface opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/BuildContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext(Parse[], int)</a> - Method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></dt>
+<dd>
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with other constituents.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext(Parse[], int)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></dt>
+<dd>
+<div class="block">Finds the contexts/features for the decision to build a new constituent for the specified parse
+ at the specified <code>index</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int,java.util.List,int)" class="member-name-link">getContext(Parse[], int, List&lt;Parse&gt;, int)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></dt>
+<dd>
+<div class="block">Finds the predictive contextual features about an attachment.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/CheckContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,java.lang.String,int,int)" class="member-name-link">getContext(Parse[], String, int, int)</a> - Method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></dt>
+<dd>
+<div class="block">Finds predictive context for deciding whether the specified constituents between the
+ specified <code>start</code> and <code>end</code> index can be combined to form a
+ new constituent of the specified <code>type</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html#getContext(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse%5B%5D,int,boolean)" class="member-name-link">getContext(Parse, Parse[], int, boolean)</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></dt>
+<dd>
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with a <code>parent</code> constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/ContextGenerator.html#getContext(T)" class="member-name-link">getContext(T)</a> - Method in interface opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a></dt>
+<dd>
+<div class="block">Builds up the list of contextual predicates given an <a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getContexts()" class="member-name-link">getContexts()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getContexts()" class="member-name-link">getContexts()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#getCount(java.lang.CharSequence)" class="member-name-link">getCount(CharSequence)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Retrieves the count of the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#getCount(opennlp.tools.util.StringList)" class="member-name-link">getCount(StringList)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Retrieves the count of the given ngram.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/SpanAnnotation.html#getCoveredText()" class="member-name-link">getCoveredText()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getCoveredText()" class="member-name-link">getCoveredText()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#getCoveredText(java.lang.CharSequence)" class="member-name-link">getCoveredText(CharSequence)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#getCurrent()" class="member-name-link">getCurrent()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>
+<div class="block">Get the current string.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getCurrPoint()" class="member-name-link">getCurrPoint()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#getCutoff()" class="member-name-link">getCutoff()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/BasicFormatParams.html#getData()" class="member-name-link">getData()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)" class="member-name-link">getDataIndexer(ObjectStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexerFactory.html#getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getDataIndexer(TrainingParameters, Map&lt;String, String&gt;)</a> - Static method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexerFactory.html" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> configured via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getDataStructures()" class="member-name-link">getDataStructures()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>
+<div class="block">Provides the fundamental data structures which encode the maxent model
+ information.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#getDataType()" class="member-name-link">getDataType()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.html#getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders(Map&lt;String, Pattern[]&gt;, RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></dt>
+<dd>
+<div class="block">Allows for use of selected Defaults as well as regexes from external
+ configuration.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.html#getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders(RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> that will utilize specified default regexes.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getDeprel()" class="member-name-link">getDeprel()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getDeps()" class="member-name-link">getDeps()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getDerivation()" class="member-name-link">getDerivation()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.html#getDescriptorElements(java.io.InputStream)" class="member-name-link">getDescriptorElements(InputStream)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></dt>
+<dd>
+<div class="block">Provides a list with all the elements in the xml feature descriptor.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/DetokenizerParameter.html#getDetokenizer()" class="member-name-link">getDetokenizer()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#getDictMap()" class="member-name-link">getDictMap()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/Function.html#getDimension()" class="member-name-link">getDimension()</a> - Method in interface opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html#getDimension()" class="member-name-link">getDimension()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html#getDimension()" class="member-name-link">getDimension()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#getDocument()" class="member-name-link">getDocument()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatCrossValidator.html#getDocumentAccuracy()" class="member-name-link">getDocumentAccuracy()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html#getDocumentAccuracy()" class="member-name-link">getDocumentAccuracy()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatCrossValidator.html#getDocumentCount()" class="member-name-link">getDocumentCount()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html#getDocumentCount()" class="member-name-link">getDocumentCount()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html#getDocumentCount()" class="member-name-link">getDocumentCount()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html#getDocumentCount()" class="member-name-link">getDocumentCount()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getDocumentId()" class="member-name-link">getDocumentId()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)" class="member-name-link">getDouble(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)" class="member-name-link">getDouble(String, double)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getDoubleParameter(java.lang.String,double)" class="member-name-link">getDoubleParameter(String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getDoubleParameter(java.lang.String,java.lang.String,double)" class="member-name-link">getDoubleParameter(String, String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html#getElement(java.lang.String)" class="member-name-link">getElement(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dt>
+<dd>
+<div class="block">Parse a tree element from a AD line</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html#getElements()" class="member-name-link">getElements()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/EncodingParameter.html#getEncoding()" class="member-name-link">getEncoding()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#getEnd()" class="member-name-link">getEnd()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ that the returned index is one past the actual end of the span in the
+ text, or the first element past the end of the span.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#getEndOfSentenceScanner()" class="member-name-link">getEndOfSentenceScanner()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html#getEntityIDsToTokens()" class="member-name-link">getEntityIDsToTokens()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html#getEntityIDtoEntityType()" class="member-name-link">getEntityIDtoEntityType()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#getEosCharacters()" class="member-name-link">getEosCharacters()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html#getEOSCharacters()" class="member-name-link">getEOSCharacters()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html#getEOSCharacters()" class="member-name-link">getEOSCharacters()</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#getEOSCharacters()" class="member-name-link">getEOSCharacters()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#getEOSCharacters(java.lang.String)" class="member-name-link">getEOSCharacters(String)</a> - Method in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#getEvaluator()" class="member-name-link">getEvaluator()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventModelSequenceTrainer(TrainingParameters, Map&lt;String, String&gt;)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>
+<div class="block">Retrieves an <a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> that fits the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Sequence.html#getEvents()" class="member-name-link">getEvents()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventTrainer(TrainingParameters, Map&lt;String, String&gt;)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>
+<div class="block">Retrieves an <a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> that fits the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/EventAnnotation.html#getEventTrigger()" class="member-name-link">getEventTrigger()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/EventAnnotation.html" title="class in opennlp.tools.formats.brat">EventAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#getExtraInformation()" class="member-name-link">getExtraInformation()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#getFactory()" class="member-name-link">getFactory()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getFctEvalCount()" class="member-name-link">getFctEvalCount()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getFeats()" class="member-name-link">getFeats()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#getFeatureGenerators()" class="member-name-link">getFeatureGenerators()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html#getFlex()" class="member-name-link">getFlex()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getFlex()" class="member-name-link">getFlex()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)" class="member-name-link">getFloat(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)" class="member-name-link">getFloat(String, float)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserCrossValidator.html" title="class in opennlp.tools.parser">ParserCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEvaluator.html" title="class in opennlp.tools.parser">ParserEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SDCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDCrossValidator.html" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#getFMeasure()" class="member-name-link">getFMeasure()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>
+<div class="block"><code>f-measure = 2 * precision * recall / (precision + recall)</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/CVParams.html#getFolds()" class="member-name-link">getFolds()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/CVParams.html" title="interface in opennlp.tools.cmdline.params">CVParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getForm()" class="member-name-link">getForm()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getFuncChangeRate()" class="member-name-link">getFuncChangeRate()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#getFunctionalTag()" class="member-name-link">getFunctionalTag()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#getGenerators()" class="member-name-link">getGenerators()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collections.html" title="class or interface in java.util" class="external-link"><code>Collections</code></a> of all aggregated
+ <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getGradAtCurr()" class="member-name-link">getGradAtCurr()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getGradAtNext()" class="member-name-link">getGradAtNext()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getHead()" class="member-name-link">getHead()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getHead()" class="member-name-link">getHead()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead(Parse[], String)</a> - Method in interface opennlp.tools.parser.<a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></dt>
+<dd>
+<div class="block">Retrieves the head <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead(Parse[], String)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead(Parse[], String)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getHeadIndex()" class="member-name-link">getHeadIndex()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getHeadRules()" class="member-name-link">getHeadRules()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.dictionary.<a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.entitylinker.<a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.languagemodel.<a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html#getHelp()" class="member-name-link">getHelp()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html#getId()" class="member-name-link">getId()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#getId()" class="member-name-link">getId()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getId()" class="member-name-link">getId()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascWord.html#getId()" class="member-name-link">getId()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#getId()" class="member-name-link">getId()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#getIndex(java.lang.String)" class="member-name-link">getIndex(String)</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves the index of a certain category.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#getIndex(java.lang.String)" class="member-name-link">getIndex(String)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getIndex(java.lang.String)" class="member-name-link">getIndex(String)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#getIndex(java.lang.String)" class="member-name-link">getIndex(String)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Retrieves the index associated with the String name of the given
+ outcome.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractParserEventStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks(Parse)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ChunkSampleStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks(Parse)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getInitialObject(double,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObject(double, double[], double[])</a> - Static method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Initial linear search object.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getInitialObject(double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">getInitialObject(double, double[], double[], double[], double[], int)</a> - Static method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getInitialObjectForL1(double,double%5B%5D,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObjectForL1(double, double[], double[], double[])</a> - Static method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Initial linear search object for L1-regularization.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html#getInitialPoint()" class="member-name-link">getInitialPoint()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance()</a> - Static method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)" class="member-name-link">getInt(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)" class="member-name-link">getInt(String, int)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getIntParameter(java.lang.String,int)" class="member-name-link">getIntParameter(String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getIntParameter(java.lang.String,java.lang.String,int)" class="member-name-link">getIntParameter(String, String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#getItemID()" class="member-name-link">getItemID()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#getItemName()" class="member-name-link">getItemName()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#getItemParentID()" class="member-name-link">getItemParentID()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#getItemType()" class="member-name-link">getItemType()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#getIterations()" class="member-name-link">getIterations()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getKeys()" class="member-name-link">getKeys()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#getLabel()" class="member-name-link">getLabel()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#getLabel()" class="member-name-link">getLabel()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Constituent.html#getLabel()" class="member-name-link">getLabel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser">Constituent</a></dt>
+<dd>
+<div class="block">Returns the label of the constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getLabel()" class="member-name-link">getLabel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Retrieves the label assigned to this parse node during parsing
+ which specifies how this node will be formed into a constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#getLabelComparator(java.util.Map)" class="member-name-link">getLabelComparator(Map&lt;String, FineGrainedReportListener.Counter&gt;)</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/LanguageParams.html#getLang()" class="member-name-link">getLang()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html#getLang()" class="member-name-link">getLang()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LanguageSampleStreamFactory.html#getLang()" class="member-name-link">getLang()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#getLang()" class="member-name-link">getLang()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#getLanguage()" class="member-name-link">getLanguage()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactProvider.html#getLanguage()" class="member-name-link">getLanguage()</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#getLanguage()" class="member-name-link">getLanguage()</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#getLanguageCode()" class="member-name-link">getLanguageCode()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#getLanguageCode()" class="member-name-link">getLanguageCode()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLanguages()" class="member-name-link">getLanguages()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#getLemma()" class="member-name-link">getLemma()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getLemma()" class="member-name-link">getLemma()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#getLemmas()" class="member-name-link">getLemmas()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#getLemmatizerSequenceModel()" class="member-name-link">getLemmatizerSequenceModel()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#getLength()" class="member-name-link">getLength()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#getLevel()" class="member-name-link">getLevel()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#getLexeme()" class="member-name-link">getLexeme()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#getLinkedEntries()" class="member-name-link">getLinkedEntries()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerFactory.html#getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker(String, EntityLinkerProperties)</a> - Static method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerFactory.html#getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker(EntityLinkerProperties)</a> - Static method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#getLog()" class="member-name-link">getLog()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#getLog()" class="member-name-link">getLog()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#getLog(T)" class="member-name-link">getLog(T)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getLog(T)" class="member-name-link">getLog(T)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)" class="member-name-link">getLong(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)" class="member-name-link">getLong(String, long)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Version.html#getMajor()" class="member-name-link">getMajor()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactProvider.html#getManifestProperty(java.lang.String)" class="member-name-link">getManifestProperty(String)</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#getManifestProperty(java.lang.String)" class="member-name-link">getManifestProperty(String)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#getMatchingPatterns()" class="member-name-link">getMatchingPatterns()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#getMatrixLabelComparator(java.util.Map)" class="member-name-link">getMatrixLabelComparator(Map&lt;String, FineGrainedReportListener.ConfusionMatrixLine&gt;)</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#getMax()" class="member-name-link">getMax()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getMax()" class="member-name-link">getMax()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatModel.html#getMaxentModel()" class="member-name-link">getMaxentModel()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#getMaxentModel()" class="member-name-link">getMaxentModel()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#getMaxentModel()" class="member-name-link">getMaxentModel()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#getMaxentModel()" class="member-name-link">getMaxentModel()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getMaxLength()" class="member-name-link">getMaxLength()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#getMaxTokenCount()" class="member-name-link">getMaxTokenCount()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html#getMaxTokenLength()" class="member-name-link">getMaxTokenLength()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#getMaxValue()" class="member-name-link">getMaxValue()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#getMetadata()" class="member-name-link">getMetadata()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getMinConsecImprovements()" class="member-name-link">getMinConsecImprovements()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getMinDiff()"><code>LanguageDetectorConfig.getMinDiff()</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getMinDiff()" class="member-name-link">getMinDiff()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#getMinConsecImprovements()"><code>LanguageDetectorConfig.getMinConsecImprovements()</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#getMinor()" class="member-name-link">getMinor()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#getMinTokenCount()" class="member-name-link">getMinTokenCount()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getMisc()" class="member-name-link">getMisc()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/CVParams.html#getMisclassified()" class="member-name-link">getMisclassified()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/CVParams.html" title="interface in opennlp.tools.cmdline.params">CVParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/EvaluatorParams.html#getMisclassified()" class="member-name-link">getMisclassified()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/EvaluatorParams.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/TrainingToolParams.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getModelType()" class="member-name-link">getModelType()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#getMorphologicalTag()" class="member-name-link">getMorphologicalTag()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html#getName()" class="member-name-link">getName()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html#getName()" class="member-name-link">getName()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#getNameCounters()" class="member-name-link">getNameCounters()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getNamedEntities()" class="member-name-link">getNamedEntities()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#getNameFinderSequenceModel()" class="member-name-link">getNameFinderSequenceModel()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#getNames()" class="member-name-link">getNames()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getNextPoint()" class="member-name-link">getNextPoint()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getNextPunctuationSet()" class="member-name-link">getNextPunctuationSet()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#getNGrams(java.lang.String%5B%5D,int)" class="member-name-link">getNGrams(String[], int)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#getNGrams(opennlp.tools.util.StringList,int)" class="member-name-link">getNGrams(StringList, int)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#getNMinusOneTokenFirst(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenFirst(StringList)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the last word in the ngram</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#getNMinusOneTokenLast(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenLast(StringList)</a> - Static method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the first word in the ngram</div>
+</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html#getNonTokenizedText()" class="member-name-link">getNonTokenizedText()</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html#getNote()" class="member-name-link">getNote()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#getNumberOfCacheHits()" class="member-name-link">getNumberOfCacheHits()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#getNumberOfCacheMisses()" class="member-name-link">getNumberOfCacheMisses()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#getNumberOfCategories()" class="member-name-link">getNumberOfCategories()</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves the number of categories.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#getNumberOfCategories()" class="member-name-link">getNumberOfCategories()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getNumEvents()" class="member-name-link">getNumEvents()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getNumEvents()" class="member-name-link">getNumEvents()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html#getNumOutcomes()" class="member-name-link">getNumOutcomes()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></dt>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getNumOutcomes()" class="member-name-link">getNumOutcomes()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DynamicEvalParameters.html#getNumOutcomes()" class="member-name-link">getNumOutcomes()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html#getNumOutcomes()" class="member-name-link">getNumOutcomes()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#getNumOutcomes()" class="member-name-link">getNumOutcomes()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getNumTimesEventsSeen()" class="member-name-link">getNumTimesEventsSeen()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getNumTimesEventsSeen()" class="member-name-link">getNumTimesEventsSeen()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getObjectSettings()" class="member-name-link">getObjectSettings()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getObjectSettings(java.lang.String)" class="member-name-link">getObjectSettings(String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html#getOntoNotesDir()" class="member-name-link">getOntoNotesDir()</a> - Method in interface opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#getOrderedTags(java.util.List,java.util.List,int)" class="member-name-link">getOrderedTags(List&lt;String&gt;, List&lt;String&gt;, int)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#getOrderedTags(java.util.List,java.util.List,int,double%5B%5D)" class="member-name-link">getOrderedTags(List&lt;String&gt;, List&lt;String&gt;, int, double[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getOriginal()" class="member-name-link">getOriginal()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#getOutcome()" class="member-name-link">getOutcome()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#getOutcome(int)" class="member-name-link">getOutcome(int)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html#getOutcome(int)" class="member-name-link">getOutcome(int)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></dt>
+<dd>
+<div class="block">Retrieves the String name of the outcome associated with the index <code>i</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getOutcome(int)" class="member-name-link">getOutcome(int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getOutcomeLabels()" class="member-name-link">getOutcomeLabels()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getOutcomeLabels()" class="member-name-link">getOutcomeLabels()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getOutcomeList()" class="member-name-link">getOutcomeList()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getOutcomeList()" class="member-name-link">getOutcomeList()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/BeamSearch.html#getOutcomes()" class="member-name-link">getOutcomes()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html#getOutcomes()" class="member-name-link">getOutcomes()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceClassificationModel.html#getOutcomes()" class="member-name-link">getOutcomes()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getOutcomes()" class="member-name-link">getOutcomes()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html#getOutcomeTotals()" class="member-name-link">getOutcomeTotals()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getParagraphId()" class="member-name-link">getParagraphId()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/AbstractSampleStreamFactory.html#getParameters()" class="member-name-link">getParameters()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html#getParameters()" class="member-name-link">getParameters()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getParameters(java.lang.String)" class="member-name-link">getParameters(String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/BasicTrainingParams.html#getParams()" class="member-name-link">getParams()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DynamicEvalParameters.html#getParams()" class="member-name-link">getParams()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html#getParams()" class="member-name-link">getParams()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getParent()" class="member-name-link">getParent()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getParserChunkerModel()" class="member-name-link">getParserChunkerModel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getParserTaggerModel()" class="member-name-link">getParserTaggerModel()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#getParserType()" class="member-name-link">getParserType()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#getPhrasesAsSpanList()" class="member-name-link">getPhrasesAsSpanList()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html#getPos()" class="member-name-link">getPos()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#getPOSContextGenerator()" class="member-name-link">getPOSContextGenerator()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#getPOSContextGenerator(int)" class="member-name-link">getPOSContextGenerator(int)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html#getPositions(char%5B%5D)" class="member-name-link">getPositions(char[])</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html#getPositions(char%5B%5D)" class="member-name-link">getPositions(char[])</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></dt>
+<dd>
+<div class="block">The receiver scans <code>cbuf</code> for sentence ending characters and
+ returns their offsets.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html#getPositions(java.lang.CharSequence)" class="member-name-link">getPositions(CharSequence)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html#getPositions(java.lang.CharSequence)" class="member-name-link">getPositions(CharSequence)</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></dt>
+<dd>
+<div class="block">The receiver scans the specified string for sentence ending characters and
+ returns their offsets.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html#getPositions(java.lang.StringBuffer)" class="member-name-link">getPositions(StringBuffer)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html#getPositions(java.lang.StringBuffer)" class="member-name-link">getPositions(StringBuffer)</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></dt>
+<dd>
+<div class="block">The receiver scans <code>buf</code> for sentence ending characters and
+ returns their offsets.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#getPosModel()" class="member-name-link">getPosModel()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="opennlp/tools/postag/POSModel.html#getPosSequenceModel()"><code>POSModel.getPosSequenceModel()</code></a> instead. This method will be removed soon.
+ Only required for Parser 1.5.x backward compatibility. Newer models don't need this anymore.</div>
+</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#getPosSequenceModel()" class="member-name-link">getPosSequenceModel()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluWordLine.html#getPosTag(opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">getPosTag(ConlluTagset)</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#getPrecisionScore()" class="member-name-link">getPrecisionScore()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getPredCounts()" class="member-name-link">getPredCounts()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getPredCounts()" class="member-name-link">getPredCounts()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getPredLabels()" class="member-name-link">getPredLabels()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getPredLabels()" class="member-name-link">getPredLabels()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#getPreds()" class="member-name-link">getPreds()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getPreviousPunctuationSet()" class="member-name-link">getPreviousPunctuationSet()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getProb()" class="member-name-link">getProb()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#getProb()" class="member-name-link">getProb()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getProb(int)" class="member-name-link">getProb(int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getProbs()" class="member-name-link">getProbs()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getProbs(double%5B%5D)" class="member-name-link">getProbs(double[])</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Populates an array with the probabilities associated with the <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinkerProperties.html#getProperty(java.lang.String,java.lang.String)" class="member-name-link">getProperty(String, String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></dt>
+<dd>
+<div class="block">Retrieves a property value for a given <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getPseudoGradAtNext()" class="member-name-link">getPseudoGradAtNext()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/HeadRules.html#getPunctuationTags()" class="member-name-link">getPunctuationTags()</a> - Method in interface opennlp.tools.parser.<a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#getPunctuationTags()" class="member-name-link">getPunctuationTags()</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#getPunctuationTags()" class="member-name-link">getPunctuationTags()</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html#getQuarks()" class="member-name-link">getQuarks()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#getRecallScore()" class="member-name-link">getRecallScore()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html#getRegexMap()" class="member-name-link">getRegexMap()</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html#getReportOutputFile()" class="member-name-link">getReportOutputFile()</a> - Method in interface opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html#getResource(java.lang.String)" class="member-name-link">getResource(String)</a> - Method in interface opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#getResultBuffer()" class="member-name-link">getResultBuffer()</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Returns a reference to a character buffer containing the results of
+ the stemming process.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#getResultLength()" class="member-name-link">getResultLength()</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Returns the length of the word resulting from the stemming process.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#getRevision()" class="member-name-link">getRevision()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)" class="member-name-link">getRightFrontier(Parse, Set&lt;String&gt;)</a> - Static method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Returns the right frontier of the specified <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>tree</code></a> with nodes ordered from deepest
+ to shallowest.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#getRoot()" class="member-name-link">getRoot()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getScore()" class="member-name-link">getScore()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#getScoreMap()" class="member-name-link">getScoreMap()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#getSDContextGenerator()" class="member-name-link">getSDContextGenerator()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#getSearchTerm()" class="member-name-link">getSearchTerm()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#getSecondaryTag()" class="member-name-link">getSecondaryTag()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html#getSegments()" class="member-name-link">getSegments()</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getSentDetectText()" class="member-name-link">getSentDetectText()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#getSentence()" class="member-name-link">getSentence()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#getSentence()" class="member-name-link">getSentence()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#getSentence()" class="member-name-link">getSentence()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#getSentenceCount()" class="member-name-link">getSentenceCount()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#getSentenceid()" class="member-name-link">getSentenceid()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getSentenceIdComment()" class="member-name-link">getSentenceIdComment()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#getSentenceProbabilities()" class="member-name-link">getSentenceProbabilities()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Returns the probabilities associated with the most recent
+ calls to <a href="opennlp/tools/sentdetect/SentenceDetectorME.html#sentDetect(java.lang.CharSequence)"><code>SentenceDetectorME.sentDetect(CharSequence)</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html#getSentences()" class="member-name-link">getSentences()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.html#getSentences()" class="member-name-link">getSentences()</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#getSentences()" class="member-name-link">getSentences()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#getSequenceCodec()" class="member-name-link">getSequenceCodec()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getSequenceModelTrainer(TrainingParameters, Map&lt;String, String&gt;)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="opennlp/tools/ml/SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> that fits the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.dictionary.<a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.entitylinker.<a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.languagemodel.<a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html#getShortDescription()" class="member-name-link">getShortDescription()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#getShortestEditScript(java.lang.String,java.lang.String)" class="member-name-link">getShortestEditScript(String, String)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getSignVector()" class="member-name-link">getSignVector()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#getSize()" class="member-name-link">getSize()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getSource()" class="member-name-link">getSource()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Sequence.html#getSource()" class="member-name-link">getSource()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></dt>
+<dd>
+<div class="block">This object is used when the events for this sequence need to be re-derived such
+ as in a call to <a href="opennlp/tools/ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"><code>SequenceStream.updateContext(Sequence, AbstractModel)</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Constituent.html#getSpan()" class="member-name-link">getSpan()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser">Constituent</a></dt>
+<dd>
+<div class="block">Returns the span of the constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getSpan()" class="member-name-link">getSpan()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SpanAnnotation.html#getSpans()" class="member-name-link">getSpans()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#getSpanType()" class="member-name-link">getSpanType()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#getStart()" class="member-name-link">getStart()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getStepSize()" class="member-name-link">getStepSize()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)" class="member-name-link">getStr(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)" class="member-name-link">getStr(String, String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getStringParameter(java.lang.String,java.lang.String)" class="member-name-link">getStringParameter(String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#getStringParameter(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">getStringParameter(String, String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetector.html#getSupportedLanguages()" class="member-name-link">getSupportedLanguages()</a> - Method in interface opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#getSupportedLanguages()" class="member-name-link">getSupportedLanguages()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html#getSurface()" class="member-name-link">getSurface()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#getSyntacticTag()" class="member-name-link">getSyntacticTag()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#getTag()" class="member-name-link">getTag()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#getTagDictionary()" class="member-name-link">getTagDictionary()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getTagNodes()" class="member-name-link">getTagNodes()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#getTags()" class="member-name-link">getTags()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#getTags()" class="member-name-link">getTags()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getTags()" class="member-name-link">getTags()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#getTags()" class="member-name-link">getTags()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#getTags()" class="member-name-link">getTags()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#getTags(java.lang.String)" class="member-name-link">getTags(String)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Returns a list of valid tags for the specified <code>word</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/TagDictionary.html#getTags(java.lang.String)" class="member-name-link">getTags(String)</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></dt>
+<dd>
+<div class="block">Retrieves a list of valid tags for the specified <code>word</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getTagSequenceProb()" class="member-name-link">getTagSequenceProb()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html#getTestSampleStream()" class="member-name-link">getTestSampleStream()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></dt>
+<dd>
+<div class="block">Retrieves the <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the test/evaluations
+ elements and poisons this <a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#getText()" class="member-name-link">getText()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#getText()" class="member-name-link">getText()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#getText()" class="member-name-link">getText()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getText()" class="member-name-link">getText()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#getText()" class="member-name-link">getText()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getTextComment()" class="member-name-link">getTextComment()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getTextLang()" class="member-name-link">getTextLang()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#getToken()" class="member-name-link">getToken()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#getToken(int)" class="member-name-link">getToken(int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#getTokenCount()" class="member-name-link">getTokenCount()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html#getTokenId()" class="member-name-link">getTokenId()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getTokenNodes()" class="member-name-link">getTokenNodes()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#getTokenProbabilities()" class="member-name-link">getTokenProbabilities()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#getTokens()" class="member-name-link">getTokens()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getTokens()" class="member-name-link">getTokens()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html#getTokens()" class="member-name-link">getTokens()</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#getTokens()" class="member-name-link">getTokens()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getTokenSample()" class="member-name-link">getTokenSample()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#getTokenSpans()" class="member-name-link">getTokenSpans()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getTokensSpans()" class="member-name-link">getTokensSpans()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>
+<div class="block">Retrieves the boundaries of individual tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getTokenStrings()" class="member-name-link">getTokenStrings()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#getTokenText()" class="member-name-link">getTokenText()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#getTokenToQuarks()" class="member-name-link">getTokenToQuarks()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#getTrainerType(opennlp.tools.util.TrainingParameters)" class="member-name-link">getTrainerType(TrainingParameters)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>
+<div class="block">Determines the <a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> based on the
+ <a href="opennlp/tools/ml/AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> value.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getTranslation()" class="member-name-link">getTranslation()</a> - Method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getTranslit()" class="member-name-link">getTranslit()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html#getType()" class="member-name-link">getType()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html#getType()" class="member-name-link">getType()</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#getType()" class="member-name-link">getType()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#getType()" class="member-name-link">getType()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#getTypeClass(java.lang.String)" class="member-name-link">getTypeClass(String)</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AttributeAnnotation.html#getValue()" class="member-name-link">getValue()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/MutableInt.html#getValue()" class="member-name-link">getValue()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/MutableInt.html" title="class in opennlp.tools.util">MutableInt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Attributes.html#getValue(java.lang.String)" class="member-name-link">getValue(String)</a> - Method in class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></dt>
+<dd>
+<div class="block">Retrieves the value for the given key or <code>null</code> if attribute it not set.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getValueAtCurr()" class="member-name-link">getValueAtCurr()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#getValueAtNext()" class="member-name-link">getValueAtNext()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#getValues()" class="member-name-link">getValues()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#getValues()" class="member-name-link">getValues()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#getValues()" class="member-name-link">getValues()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html#getValues()" class="member-name-link">getValues()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#getVersion()" class="member-name-link">getVersion()</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html#getVocabulary()" class="member-name-link">getVocabulary()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html#getWordAccuracy()" class="member-name-link">getWordAccuracy()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></dt>
+<dd>
+<div class="block">Accuracy is defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSEvaluator.html#getWordAccuracy()" class="member-name-link">getWordAccuracy()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></dt>
+<dd>
+<div class="block">Accuracy defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html#getWordAccuracy()" class="member-name-link">getWordAccuracy()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClasses.html#getWordClasses(java.lang.String,opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">getWordClasses(String, BrownCluster)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></dt>
+<dd>
+<div class="block">It provides a list containing the pathLengths for a token if found
+ in the Map:token,BrownClass.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html#getWordCount()" class="member-name-link">getWordCount()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSEvaluator.html#getWordCount()" class="member-name-link">getWordCount()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html#getWordCount()" class="member-name-link">getWordCount()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#getWordLines()" class="member-name-link">getWordLines()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISModel</a> - Class in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">GISModel(Context[], String[], String[])</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.ml.model.Prior)" class="member-name-link">GISModel(Context[], String[], String[], Prior)</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">GISModelReader(File)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GISModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">The base class for writers of <a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">GISModelWriter(AbstractModel)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> for a <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a> - Class in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#%3Cinit%3E()" class="member-name-link">GISTrainer()</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent"><code>GISTrainer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/Glove.html" class="type-name-link" title="class in opennlp.tools.util.wordvector">Glove</a> - Class in <a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></dt>
+<dd>
+<div class="block">GloVe is an unsupervised learning algorithm for obtaining vector representations for words.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/Function.html#gradientAt(double%5B%5D)" class="member-name-link">gradientAt(double[])</a> - Method in interface opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html#gradientAt(double%5B%5D)" class="member-name-link">gradientAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></dt>
+<dd>
+<div class="block">Computes the gradient.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html#gradientAt(double%5B%5D)" class="member-name-link">gradientAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></dt>
+<dd>
+<div class="block">Computes the gradient.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html#gradientAt(double%5B%5D)" class="member-name-link">gradientAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#GREEK" class="member-name-link">GREEK</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/greekStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/greekStemmer.html#%3Cinit%3E()" class="member-name-link">greekStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:H">H</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Returns a hash code value for this object.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Returns a hash code value for this object.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Returns a hash code value for this object.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Context.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model">Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/EvalParameters.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/danishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/englishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/germanStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/greekStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/irishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/italianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/porterStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/russianStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringList.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Returns a hash code value for this object.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/HashSumEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">HashSumEventStream</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A hash sum based <a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/HashSumEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">HashSumEventStream(ObjectStream&lt;Event&gt;)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#hasNamedEntities()" class="member-name-link">hasNamedEntities()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>
+<div class="block">Checks whether there is NER by GATE-5.0 ANNIE.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/DataStream.html#hasNext()" class="member-name-link">hasNext()</a> - Method in interface opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent">DataStream</a></dt>
+<dd>
+<div class="block">Test whether there are any events remaining in this <a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html#hasNext()" class="member-name-link">hasNext()</a> - Method in class opennlp.tools.tokenize.lang.en.<a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html#hasNext()" class="member-name-link">hasNext()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a></dt>
+<dd>
+<div class="block">Checks if there are more partitions available.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ReverseListIterator.html#hasNext()" class="member-name-link">hasNext()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html#hasParams()" class="member-name-link">hasParams()</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#hasPennTags()" class="member-name-link">hasPennTags()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>
+<div class="block">Checks whether there is Penn tagging produced by GATE-5.0 ANNIE.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a> - Class in <a href="opennlp/tools/parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></dt>
+<dd>
+<div class="block">Class for storing the English <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/HeadRules.html" class="type-name-link" title="interface in opennlp.tools.parser">HeadRules</a> - Interface in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Encoder for head rules associated with parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#%3Cinit%3E(java.io.Reader)" class="member-name-link">HeadRules(Reader)</a> - Constructor for class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a> - Class in <a href="opennlp/tools/parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html#%3Cinit%3E()" class="member-name-link">HeadRulesSerializer()</a> - Constructor for class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html#%3Cinit%3E()" class="member-name-link">HeadRulesSerializer()</a> - Constructor for class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#HUNGARIAN" class="member-name-link">HUNGARIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html#%3Cinit%3E()" class="member-name-link">hungarianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:I">I</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/util/ext/ExtensionServiceKeys.html#ID" class="member-name-link">ID</a> - Static variable in class opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></dt>
+<dd>
+<div class="block">Property key for the unique <code>id</code> which identifies an
+ OpenNLP extension service.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#INC_NODE" class="member-name-link">INC_NODE</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">The label for the top if an incomplete node.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#INCOMPLETE" class="member-name-link">INCOMPLETE</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Outcome used when a constituent is incomplete.</div>
+</dd>
+<dt><a href="opennlp/tools/util/MutableInt.html#increment()" class="member-name-link">increment()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/MutableInt.html" title="class in opennlp.tools.util">MutableInt</a></dt>
+<dd>
+<div class="block">Adds <code>1</code> to the curren value.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index(ObjectStream&lt;Event&gt;)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>
+<div class="block">Performs the data indexing.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index(ObjectStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></dt>
+<dd>
+<div class="block">Performs the data indexing.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/TwoPassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index(ObjectStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></dt>
+<dd>
+<div class="block">Performs the data indexing.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Index.html" class="type-name-link" title="class in opennlp.tools.dictionary">Index</a> - Class in <a href="opennlp/tools/dictionary/package-summary.html">opennlp.tools.dictionary</a></dt>
+<dd>
+<div class="block">This classes indexes <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>string lists</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Index.html#%3Cinit%3E(java.util.Iterator)" class="member-name-link">Index(Iterator&lt;StringList&gt;)</a> - Constructor for class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Index.html" title="class in opennlp.tools.dictionary">Index</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/dictionary/Index.html" title="class in opennlp.tools.dictionary"><code>Index</code></a> with the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ over <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> elements.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#indexOf(opennlp.tools.parser.Parse)" class="member-name-link">indexOf(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#INDONESIAN" class="member-name-link">INDONESIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#%3Cinit%3E()" class="member-name-link">indonesianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html#init()" class="member-name-link">init()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/ParserEventStream.html#init()" class="member-name-link">init()</a> - Method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/EntityLinker.html#init(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">init(EntityLinkerProperties)</a> - Method in interface opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/entitylinker/EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> and allows for passing properties
+ through the <a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a> into all impls dynamically.</div>
+</dd>
+<dt><a href="opennlp/tools/commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in interface opennlp.tools.commons.<a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></dt>
+<dd>
+<div class="block">Conducts the initialization of an <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> via
+ <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>
+<div class="block">Sets parameters used during the data indexing.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/DataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init(TrainingParameters, Map&lt;String, String&gt;)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></dt>
+<dd>
+<div class="block">Sets parameters used during the data indexing.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#INITIAL_STEP_SIZE" class="member-name-link">INITIAL_STEP_SIZE</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#innerProduct(double%5B%5D,double%5B%5D)" class="member-name-link">innerProduct(double[], double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InputStreamFactory.html" class="type-name-link" title="interface in opennlp.tools.util">InputStreamFactory</a> - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/EntryInserter.html#insert(opennlp.tools.dictionary.serializer.Entry)" class="member-name-link">insert(Entry)</a> - Method in interface opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#insert(opennlp.tools.parser.Parse)" class="member-name-link">insert(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Inserts the specified constituent into this parse based on its text span.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/InSpanGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates features if the tokens are recognized by the provided
+ <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/InSpanGenerator.html#%3Cinit%3E(java.lang.String,opennlp.tools.namefind.TokenNameFinder)" class="member-name-link">InSpanGenerator(String, TokenNameFinder)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/SimpleTokenizer.html#INSTANCE" class="member-name-link">INSTANCE</a> - Static variable in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></dt>
+<dd>
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize"><code>SimpleTokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenizer.html#INSTANCE" class="member-name-link">INSTANCE</a> - Static variable in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></dt>
+<dd>
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ext/ExtensionLoader.html#instantiateExtension(java.lang.Class,java.lang.String)" class="member-name-link">instantiateExtension(Class&lt;T&gt;, String)</a> - Static method in class opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext">ExtensionLoader</a></dt>
+<dd>
+<div class="block">Instantiates a user provided extension to OpenNLP.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#instantiateSequenceCodec(java.lang.String)" class="member-name-link">instantiateSequenceCodec(String)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/util/InsufficientTrainingDataException.html" class="type-name-link" title="class in opennlp.tools.util">InsufficientTrainingDataException</a> - Exception in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">This exception indicates that the provided training data is
+ insufficient to train a desired model.</div>
+</dd>
+<dt><a href="opennlp/tools/util/InsufficientTrainingDataException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InsufficientTrainingDataException(String)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InsufficientTrainingDataException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InsufficientTrainingDataException(String, Throwable)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InsufficientTrainingDataException.html#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">InsufficientTrainingDataException(Throwable)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/jvm/StringInterner.html#intern(java.lang.String)" class="member-name-link">intern(String)</a> - Method in interface opennlp.tools.util.jvm.<a href="opennlp/tools/util/jvm/StringInterner.html" title="interface in opennlp.tools.util.jvm">StringInterner</a></dt>
+<dd>
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+</dd>
+<dt><a href="opennlp/tools/util/jvm/StringInterners.html#intern(java.lang.String)" class="member-name-link">intern(String)</a> - Static method in class opennlp.tools.util.jvm.<a href="opennlp/tools/util/jvm/StringInterners.html" title="class in opennlp.tools.util.jvm">StringInterners</a></dt>
+<dd>
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+</dd>
+<dt><a href="opennlp/tools/commons/Internal.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">Internal</a> - Annotation Interface in <a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></dt>
+<dd>
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#intersects(opennlp.tools.util.Span)" class="member-name-link">intersects(Span)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Checks if the specified <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> intersects with this span.</div>
+</dd>
+<dt><a href="opennlp/tools/util/InvalidFormatException.html" class="type-name-link" title="class in opennlp.tools.util">InvalidFormatException</a> - Exception in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</dd>
+<dt><a href="opennlp/tools/util/InvalidFormatException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InvalidFormatException(String)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InvalidFormatException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InvalidFormatException(String, Throwable)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/InvalidFormatException.html#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">InvalidFormatException(Throwable)</a> - Constructor for exception opennlp.tools.util.<a href="opennlp/tools/util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#invL2norm(double%5B%5D)" class="member-name-link">invL2norm(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Computes the Inverse L2-norm for a vector <code>v</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#IRISH" class="member-name-link">IRISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a> - Class in <a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></dt>
+<dd>
+<div class="block">A structure to hold an Irish Sentence Bank document, which is a collection
+ of tokenized sentences.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html#%3Cinit%3E()" class="member-name-link">IrishSentenceBankDocument()</a> - Constructor for class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dt>
+<dd>
+<div class="block">Initializes an empty <a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a> - Class in <a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a> - Class in <a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">IrishSentenceBankFlex(String, String[])</a> - Constructor for class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex%5B%5D)" class="member-name-link">IrishSentenceBankSentence(String, String, String, Span[], IrishSentenceBankDocument.IrishSentenceBankFlex[])</a> - Constructor for class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="type parameter in IrishSentenceBankSentenceStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="type parameter in IrishSentenceBankTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/irishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/irishStemmer.html#%3Cinit%3E()" class="member-name-link">irishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllCapitalLetter()" class="member-name-link">isAllCapitalLetter()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllDigit()" class="member-name-link">isAllDigit()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllHiragana()" class="member-name-link">isAllHiragana()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllKatakana()" class="member-name-link">isAllKatakana()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllLetter()" class="member-name-link">isAllLetter()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isAllLowerCaseLetter()" class="member-name-link">isAllLowerCaseLetter()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#isCaseSensitive()" class="member-name-link">isCaseSensitive()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#isCaseSensitive()" class="member-name-link">isCaseSensitive()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/TagDictionary.html#isCaseSensitive()" class="member-name-link">isCaseSensitive()</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></dt>
+<dd>
+<div class="block">Whether the dictionary is case-sensitive or not.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#isCaseSensitive()" class="member-name-link">isCaseSensitive()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#isChunk()" class="member-name-link">isChunk()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#isChunk(boolean)" class="member-name-link">isChunk(boolean)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#isClearAdaptiveDataSet()" class="member-name-link">isClearAdaptiveDataSet()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#isEmpty(java.lang.CharSequence)" class="member-name-link">isEmpty(CharSequence)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#isFlat()" class="member-name-link">isFlat()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Indicates whether this parse node contains no sub-constituents.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#isInitialCapitalLetter()" class="member-name-link">isInitialCapitalLetter()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Checks if a probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#isLeaf()" class="member-name-link">isLeaf()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#isLeaf()" class="member-name-link">isLeaf()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactProvider.html#isLoadedFromSerialized()" class="member-name-link">isLoadedFromSerialized()</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></dt>
+<dd>
+<div class="block">Indicates if this provider was loaded from a serialized form.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#isLoadedFromSerialized()" class="member-name-link">isLoadedFromSerialized()</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#isNewDocument()" class="member-name-link">isNewDocument()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentence.html#isNewParagraph()" class="member-name-link">isNewParagraph()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#isPosTag()" class="member-name-link">isPosTag()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Indicates whether this parse node is a pos-tag.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#isSnapshot()" class="member-name-link">isSnapshot()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#isSortAndMerge()" class="member-name-link">isSortAndMerge()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#isSortAndMerge()" class="member-name-link">isSortAndMerge()</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#isSortAndMerge()" class="member-name-link">isSortAndMerge()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#isSortAndMerge()" class="member-name-link">isSortAndMerge()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#isSortAndMerge()" class="member-name-link">isSortAndMerge()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#isUseAlphaNumericOptimization()" class="member-name-link">isUseAlphaNumericOptimization()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#isUseTokenEnd()" class="member-name-link">isUseTokenEnd()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#isValid(opennlp.tools.util.TrainingParameters)" class="member-name-link">isValid(TrainingParameters)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#isWhitespace(char)" class="member-name-link">isWhitespace(char)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#isWhitespace(int)" class="member-name-link">isWhitespace(int)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html#IT" class="member-name-link">IT</a> - Enum constant in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#ITALIAN" class="member-name-link">ITALIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/italianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/italianStemmer.html#%3Cinit%3E()" class="member-name-link">italianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#ITERATIONS_DEFAULT" class="member-name-link">ITERATIONS_DEFAULT</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#ITERATIONS_DEFAULT_VALUE" class="member-name-link">ITERATIONS_DEFAULT_VALUE</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#ITERATIONS_PARAM" class="member-name-link">ITERATIONS_PARAM</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#ITERATIONS_PARAM" class="member-name-link">ITERATIONS_PARAM</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Attributes.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></dt>
+<dd>
+<div class="block">Iterates over the keys.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all words in the dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:J">J</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#jpnEosCharacters" class="member-name-link">jpnEosCharacters</a> - Static variable in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:L">L</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#L1COST_DEFAULT" class="member-name-link">L1COST_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L1COST_DEFAULT" class="member-name-link">L1COST_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L1COST_PARAM" class="member-name-link">L1COST_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#l1norm(double%5B%5D)" class="member-name-link">l1norm(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Computes the L1-norm for a vector <code>v</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#L2COST_DEFAULT" class="member-name-link">L2COST_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L2COST_DEFAULT" class="member-name-link">L2COST_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#L2COST_PARAM" class="member-name-link">L2COST_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#l2norm(double%5B%5D)" class="member-name-link">l2norm(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Computes the L2-norm for a vector <code>v</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html#%3Cinit%3E(opennlp.tools.ml.maxent.quasinewton.Function,double)" class="member-name-link">L2RegFunction(Function, double)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/GapLabeler.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps(Stack&lt;Constituent&gt;)</a> - Method in interface opennlp.tools.parser.<a href="opennlp/tools/parser/GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></dt>
+<dd>
+<div class="block">Labels <a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps(Stack&lt;Constituent&gt;)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps(Stack&lt;Constituent&gt;)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#language()" class="member-name-link">language()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>language</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html" class="type-name-link" title="class in opennlp.tools.langdetect">Language</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Class for holding the document language and its confidence</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Language(String)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#%3Cinit%3E(java.lang.String,double)" class="member-name-link">Language(String, double)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetector.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetector</a> - Interface in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">The interface for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> which predicts the <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for a context.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorConfig()</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a> - Interface in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">A context generator interface for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP language detection
+ training format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorConverterTool()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Cross validator for <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorCrossValidator(TrainingParameters, LanguageDetectorFactory, LanguageDetectorEvaluationMonitor...)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LanguageDetectorEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a> - Interface in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> with the provided reference
+ <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorEvaluator(LanguageDetector, LanguageDetectorEvaluationMonitor...)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></dt>
+<dd>
+<div class="block">Initializes an instance to evaluate a <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEventStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Iterator-like class for modeling an event stream of <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)" class="member-name-link">LanguageDetectorEventStream(ObjectStream&lt;LanguageSample&gt;, LanguageDetectorContextGenerator)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></dt>
+<dd>
+<div class="block">Initializes an instance via samples and feature generators.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Default factory used by <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorFactory()</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorFineGrainedReportListener()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/System.html#err" title="class or interface in java.lang" class="external-link"><code>System.err</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LanguageDetectorFineGrainedReportListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorME</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Implements a learnable <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetectorModel)" class="member-name-link">LanguageDetectorME(LanguageDetectorModel)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>
+<div class="block">Initializes an instance with a specific <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">LanguageDetectorModel(File)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">LanguageDetectorModel(InputStream)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">LanguageDetectorModel(URL)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">LanguageDetectorModel(MaxentModel, Map&lt;String, String&gt;, LanguageDetectorFactory)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorModelLoader()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a> - Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">This class reads in string encoded <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LanguageDetectorSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" title="type parameter in LanguageDetectorSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorTool()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html#%3Cinit%3E()" class="member-name-link">LanguageDetectorTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/languagemodel/LanguageModel.html" class="type-name-link" title="interface in opennlp.tools.languagemodel">LanguageModel</a> - Interface in <a href="opennlp/tools/languagemodel/package-summary.html">opennlp.tools.languagemodel</a></dt>
+<dd>
+<div class="block">A language model can calculate the probability <i>p</i> (between 0 and 1) of a
+ certain <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>sequence of tokens</code></a>, given its underlying vocabulary.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/LanguageParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">LanguageParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#languages()" class="member-name-link">languages()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Returns the value of the <a href="./opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#param-languages"><code>languages</code></a> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageSample</a> - Record Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">Holds a classified document and its <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#%3Cinit%3E(opennlp.tools.langdetect.Language,java.lang.CharSequence)" class="member-name-link">LanguageSample(Language, CharSequence)</a> - Constructor for record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Creates an instance of a <code>LanguageSample</code> record class.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">T</a>,<wbr><a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Stream factory for those streams which carry language.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#LAST" class="member-name-link">LAST</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#%3Cinit%3E()" class="member-name-link">Leaf()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a> - Class in <a href="opennlp/tools/formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html#%3Cinit%3E(java.io.File,int,int)" class="member-name-link">LeipzigLanguageSampleStream(File, int, int)</a> - Constructor for class opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig"><code>LeipzigLanguageSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" title="type parameter in LeipzigLanguageSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#LEMMA_NUMBER" class="member-name-link">LEMMA_NUMBER</a> - Static variable in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">LemmaEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LemmaEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSample</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">Represents a lemmatized sentence.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">LemmaSample(String[], String[], String[])</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#%3Cinit%3E(java.util.List,java.util.List,java.util.List)" class="member-name-link">LemmaSample(List&lt;String&gt;, List&lt;String&gt;, List&lt;String&gt;)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleEventStream(ObjectStream&lt;LemmaSample&gt;, LemmatizerContextGenerator)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></dt>
+<dd>
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleSequenceStream(ObjectStream&lt;LemmaSample&gt;, LemmatizerContextGenerator)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">Reads data for training and testing the <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LemmaSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize(String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize(String[], String[])</a> - Method in interface opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></dt>
+<dd>
+<div class="block">Generates lemmas for the word and postag.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize(String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize(List&lt;String&gt;, List&lt;String&gt;)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/Lemmatizer.html#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize(List&lt;String&gt;, List&lt;String&gt;)</a> - Method in interface opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></dt>
+<dd>
+<div class="block">Generates lemma tags for the word and postag.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize(List&lt;String&gt;, List&lt;String&gt;)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/Lemmatizer.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a> - Interface in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">The common interface for lemmatizers.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a> - Interface in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">Interface for the context generator used for probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a> - Interface in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> with the provided reference
+ <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html#%3Cinit%3E(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)" class="member-name-link">LemmatizerEvaluator(Lemmatizer, LemmatizerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> instance with the given <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">LemmatizerEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">The factory that provides <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html#%3Cinit%3E()" class="member-name-link">LemmatizerFactory()</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>
+<div class="block">Generates a detailed report for the Lemmatizer.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#%3Cinit%3E()" class="member-name-link">LemmatizerFineGrainedReportListener()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LemmatizerFineGrainedReportListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerME</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">A probabilistic <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#%3Cinit%3E(opennlp.tools.lemmatizer.LemmatizerModel)" class="member-name-link">LemmatizerME(LemmatizerModel)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerME</code></a> with the provided
+ <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>model</code></a> and a default
+ <code>beam size</code> of <code>3</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html#%3Cinit%3E()" class="member-name-link">LemmatizerMETool()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a> - Class in <a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">LemmatizerModel(File)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">LemmatizerModel(InputStream)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel(String, MaxentModel, int, Map&lt;String, String&gt;, LemmatizerFactory)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel(String, MaxentModel, Map&lt;String, String&gt;, LemmatizerFactory)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel(String, MaxentModel, LemmatizerFactory)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel(String, SequenceClassificationModel&lt;String&gt;, Map&lt;String, String&gt;, LemmatizerFactory)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">LemmatizerModel(URL)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">LemmatizerModel(Path)</a> - Constructor for class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html#%3Cinit%3E()" class="member-name-link">LemmatizerModelLoader()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" title="type parameter in LemmatizerSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html#%3Cinit%3E()" class="member-name-link">LemmatizerTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#length()" class="member-name-link">length()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Returns the value of the <a href="./opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#param-length"><code>length</code></a> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#length()" class="member-name-link">length()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a> - Class in <a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></dt>
+<dd>
+<div class="block">A structure to hold the letsmt document.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a> - Class in <a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></dt>
+<dd>
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link"><code>content handler</code></a> to receive and process SAX events.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a> - Class in <a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html#%3Cinit%3E()" class="member-name-link">LetsmtDocumentHandler()</a> - Constructor for class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html#%3Cinit%3E()" class="member-name-link">LetsmtSentence()</a> - Constructor for class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;<a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" title="type parameter in LetsmtSentenceStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#levenshteinDistance(java.lang.String,java.lang.String)" class="member-name-link">levenshteinDistance(String, String)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Computes the <i>Levenshtein</i> distance of two strings in a matrix.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Class that performs line search to find minimum.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html#%3Cinit%3E()" class="member-name-link">LineSearch()</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Represents a LineSearch result.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#%3Cinit%3E(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">LineSearchResult(double, double, double, double[], double[], double[], double[], double[], double[], int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Constructor with sign vector</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#%3Cinit%3E(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">LineSearchResult(double, double, double, double[], double[], double[], double[], int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html" class="type-name-link" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="type parameter in LinkedSpan">T</a> extends <a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt; - Class in <a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></dt>
+<dd>
+<div class="block">A default, extended <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#%3Cinit%3E(java.util.ArrayList,int,int)" class="member-name-link">LinkedSpan(ArrayList&lt;T&gt;, int, int)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String)" class="member-name-link">LinkedSpan(ArrayList&lt;T&gt;, int, int, String)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String,double)" class="member-name-link">LinkedSpan(ArrayList&lt;T&gt;, int, int, String, double)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#%3Cinit%3E(java.util.ArrayList,opennlp.tools.util.Span,int)" class="member-name-link">LinkedSpan(ArrayList&lt;T&gt;, Span, int)</a> - Constructor for class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a> via an existing <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>
+ which is shifted by the specified <code>offset</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html#loadResources(java.io.File,java.io.File)" class="member-name-link">loadResources(File, File)</a> - Static method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></dt>
+<dd>
+<div class="block">Load the resources, such as dictionaries, by reading the feature xml descriptor
+ and looking into the directory passed as argument.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#LOG_LIKELIHOOD_THRESHOLD_DEFAULT" class="member-name-link">LOG_LIKELIHOOD_THRESHOLD_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#LOG_LIKELIHOOD_THRESHOLD_PARAM" class="member-name-link">LOG_LIKELIHOOD_THRESHOLD_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/log/LogPrintStream.html" class="type-name-link" title="class in opennlp.tools.log">LogPrintStream</a> - Class in <a href="opennlp/tools/log/package-summary.html">opennlp.tools.log</a></dt>
+<dd>
+<div class="block">This class serves as an adapter for a <code>Logger</code> used within a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/log/LogPrintStream.html#%3Cinit%3E(org.slf4j.Logger)" class="member-name-link">LogPrintStream(Logger)</a> - Constructor for class opennlp.tools.log.<a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/log/LogPrintStream.html#%3Cinit%3E(org.slf4j.Logger,org.slf4j.event.Level)" class="member-name-link">LogPrintStream(Logger, Level)</a> - Constructor for class opennlp.tools.log.<a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>, which logs at the specified
+ <code>level</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Prior.html#logPrior(double%5B%5D,int%5B%5D)" class="member-name-link">logPrior(double[], int[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></dt>
+<dd>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#logPrior(double%5B%5D,int%5B%5D)" class="member-name-link">logPrior(double[], int[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Prior.html#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)" class="member-name-link">logPrior(double[], int[], float[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></dt>
+<dd>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)" class="member-name-link">logPrior(double[], int[], float[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Prior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior(double[], Context[], float[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></dt>
+<dd>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior(double[], Context[], float[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt; - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">Class implementing the probability distribution over labels returned by
+ a classifier as a log of probabilities.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#%3Cinit%3E()" class="member-name-link">LogProbabilities()</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="type parameter in LogProbability">T</a>&gt; - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A class implementing the logarithmic <a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> for a label.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#%3Cinit%3E(T)" class="member-name-link">LogProbability(T)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#logSumOfExps(double%5B%5D)" class="member-name-link">logSumOfExps(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Computes <code>\log(\sum_{i=1}^n e^{x_i})</code> using a maximum-element trick
+ to avoid arithmetic overflow.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.html#lookupToken(java.lang.String)" class="member-name-link">lookupToken(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></dt>
+<dd>
+<div class="block">Check if a token is in the Brown:paths, token map.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html#lookupToken(java.lang.String)" class="member-name-link">lookupToken(String)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:M">M</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#M_DEFAULT" class="member-name-link">M_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#M_DEFAULT" class="member-name-link">M_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#M_PARAM" class="member-name-link">M_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" class="type-name-link" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A factory that creates <code>MarkableFileInputStream</code> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/util/MarkableFileInputStreamFactory.html#%3Cinit%3E(java.io.File)" class="member-name-link">MarkableFileInputStreamFactory(File)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util"><code>MarkableFileInputStreamFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a> - Static variable in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a> - Static variable in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a> - Static variable in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a> - Static variable in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocument</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#%3Cinit%3E(java.lang.String,java.util.List)" class="member-name-link">MascDocument(String, List&lt;MascSentence&gt;)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocumentStream</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html#%3Cinit%3E(java.io.File)" class="member-name-link">MascDocumentStream(File)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html#%3Cinit%3E(java.io.File,boolean,java.io.FileFilter)" class="member-name-link">MascDocumentStream(File, boolean, FileFilter)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></dt>
+<dd>
+<div class="block">Creates a MascDocumentStream to read the documents from a given directory.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>
+<div class="block">A class to process the MASC Named entity stand-off annotation file</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html#%3Cinit%3E()" class="member-name-link">MascNamedEntityParser()</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascNamedEntitySampleStream(ObjectStream&lt;MascDocument&gt;)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascNamedEntitySampleStream</code></a> from a stream of <a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="type parameter in MascNamedEntitySampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPennTagParser</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>
+<div class="block">A class for parsing MASC's Penn tagging/tokenization stand-off annotation</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#%3Cinit%3E()" class="member-name-link">MascPennTagParser()</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascPOSSampleStream(ObjectStream&lt;MascDocument&gt;)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascPOSSampleStream</code></a> from a stream of <a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="type parameter in MascPOSSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentence</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentence.html#%3Cinit%3E(int,int,java.lang.String,java.util.List,java.util.List)" class="member-name-link">MascSentence(int, int, String, List&lt;MascWord&gt;, List&lt;MascWord&gt;)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc"><code>MascSentence</code></a> containing its associated text and quarks</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">MascSentenceSampleStream(ObjectStream&lt;MascDocument&gt;, int)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="type parameter in MascSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascToken</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>
+<div class="block">A specialized <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to express tokens in <a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascToken.html#%3Cinit%3E(int,int,int,java.lang.String,java.lang.String,opennlp.tools.formats.masc.MascWord%5B%5D)" class="member-name-link">MascToken(int, int, int, String, String, MascWord[])</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc"><code>MascToken</code></a> which may combine multiple quarks.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascTokenSampleStream(ObjectStream&lt;MascDocument&gt;)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascTokenSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="type parameter in MascTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascWord.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascWord</a> - Class in <a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascWord.html#%3Cinit%3E(int,int,int)" class="member-name-link">MascWord(int, int, int)</a> - Constructor for class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></dt>
+<dd>
+<div class="block">Holds one of MASC's quarks, that is: basic-level units (may be sub-word).</div>
+</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#max(double%5B%5D)" class="member-name-link">max(double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Finds the maximum element in a vector <code>x</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#MAX_FCT_EVAL_DEFAULT" class="member-name-link">MAX_FCT_EVAL_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAX_FCT_EVAL_DEFAULT" class="member-name-link">MAX_FCT_EVAL_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAX_FCT_EVAL_PARAM" class="member-name-link">MAX_FCT_EVAL_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#Maxent" class="member-name-link">Maxent</a> - Enum constant in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html#MAXENT" class="member-name-link">MAXENT</a> - Enum constant in enum class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#MAXENT_QN_VALUE" class="member-name-link">MAXENT_QN_VALUE</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#MAXENT_VALUE" class="member-name-link">MAXENT_VALUE</a> - Static variable in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MaxentModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">MaxentModel</a> - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Interface for maximum entropy models.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#MaxentQn" class="member-name-link">MaxentQn</a> - Enum constant in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#mean()" class="member-name-link">mean()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html" class="type-name-link" title="class in opennlp.tools.util.eval">Mean</a> - Class in <a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></dt>
+<dd>
+<div class="block">Calculates the arithmetic mean of values
+ added with the <a href="opennlp/tools/util/eval/Mean.html#add(double)"><code>Mean.add(double)</code></a> method.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#%3Cinit%3E()" class="member-name-link">Mean()</a> - Constructor for class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#MERGE_BOTH" class="member-name-link">MERGE_BOTH</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">The current token should be attached to the string on the left side, as
+ well as to the start token on the right side.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#MERGE_TO_LEFT" class="member-name-link">MERGE_TO_LEFT</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">The current token should be attached to the string on the left side.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#MERGE_TO_RIGHT" class="member-name-link">MERGE_TO_RIGHT</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">The current token should be attached to the start token on the right side.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#mergeInto(opennlp.tools.util.eval.FMeasure)" class="member-name-link">mergeInto(FMeasure)</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>
+<div class="block">Merge results into <a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval"><code>metric</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/Parser.html#mergeReportIntoManifest(java.util.Map,java.util.Map,java.lang.String)" class="member-name-link">mergeReportIntoManifest(Map&lt;String, String&gt;, Map&lt;String, String&gt;, String)</a> - Static method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#META_LABEL_FINAL" class="member-name-link">META_LABEL_FINAL</a> - Static variable in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#method" class="member-name-link">method</a> - Variable in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#MGRS" class="member-name-link">MGRS</a> - Enum constant in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#MIN_STEP_SIZE" class="member-name-link">MIN_STEP_SIZE</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#minimize(opennlp.tools.ml.maxent.quasinewton.Function)" class="member-name-link">minimize(Function)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>
+<div class="block">Finds the parameters that minimize the objective function.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html#misclassified(opennlp.tools.chunker.ChunkSample,opennlp.tools.chunker.ChunkSample)" class="member-name-link">misclassified(ChunkSample, ChunkSample)</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified(DocumentSample, DocumentSample)</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified(DocumentSample, DocumentSample)</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified(LanguageSample, LanguageSample)</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified(LanguageSample, LanguageSample)</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified(LemmaSample, LemmaSample)</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified(LemmaSample, LemmaSample)</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified(NameSample, NameSample)</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified(NameSample, NameSample)</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified(POSSample, POSSample)</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified(POSSample, POSSample)</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html#misclassified(opennlp.tools.sentdetect.SentenceSample,opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">misclassified(SentenceSample, SentenceSample)</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified(TokenSample, TokenSample)</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified(TokenSample, TokenSample)</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/EvaluationMonitor.html#misclassified(T,T)" class="member-name-link">misclassified(T, T)</a> - Method in interface opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ModelParameterChunker.html" class="type-name-link" title="class in opennlp.tools.ml.model">ModelParameterChunker</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A helper class that handles Strings with more than 64k (65535 bytes) in length.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util.model">ModelType</a> - Enum Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">Enumeration of supported model types.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html" class="type-name-link" title="class in opennlp.tools.util.model">ModelUtil</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">Utility class for handling of <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/moses/package-summary.html">opennlp.tools.formats.moses</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MosesSentenceSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" title="type parameter in MosesSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/moses/package-summary.html">opennlp.tools.formats.moses</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#MOVE_BOTH" class="member-name-link">MOVE_BOTH</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Attaches the token to the token on the left and right sides.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#MOVE_LEFT" class="member-name-link">MOVE_LEFT</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Attaches the token to the token on the left side.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#MOVE_RIGHT" class="member-name-link">MOVE_RIGHT</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Attaches the token to the token on the right side.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a> - Class in <a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameContentHandler.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,java.util.List)" class="member-name-link">MucNameContentHandler(Tokenizer, List&lt;NameSample&gt;)</a> - Constructor for class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc"><code>MucNameContentHandler</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a> - Class in <a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MutableContext.html" class="type-name-link" title="class in opennlp.tools.ml.model">MutableContext</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">An extension of <a href="opennlp/tools/ml/model/Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> used to store parameters or expected values
+ associated with this context which can be updated or assigned.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MutableContext.html#%3Cinit%3E(int%5B%5D,double%5B%5D)" class="member-name-link">MutableContext(int[], double[])</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></dt>
+<dd>
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+</dd>
+<dt><a href="opennlp/tools/util/MutableInt.html" class="type-name-link" title="class in opennlp.tools.util">MutableInt</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">This is a non-thread safe mutable int.</div>
+</dd>
+<dt><a href="opennlp/tools/util/MutableInt.html#%3Cinit%3E(int)" class="member-name-link">MutableInt(int)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/MutableInt.html" title="class in opennlp.tools.util">MutableInt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/MutableTagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">MutableTagDictionary</a> - Interface in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Interface that allows <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:N">N</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#NAIVE_BAYES_VALUE" class="member-name-link">NAIVE_BAYES_VALUE</a> - Static variable in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#NaiveBayes" class="member-name-link">NaiveBayes</a> - Enum constant in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">Specialized <a href="opennlp/tools/ml/model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> for the evaluation of a naive bayes classifier</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int,double%5B%5D,long)" class="member-name-link">NaiveBayesEvalParameters(Context[], int, double[], long)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">NaiveBayesModel(Context[], String[], String[])</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">NaiveBayesModelReader(File)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">NaiveBayesModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">The base class for <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">NaiveBayesModelWriter(AbstractModel)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> for a
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>NaiveBayes model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">Trains <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#%3Cinit%3E()" class="member-name-link">NaiveBayesTrainer()</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with default training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">NaiveBayesTrainer(TrainingParameters)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with specific
+ <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#name" class="member-name-link">name</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#NAME_FINDER" class="member-name-link">NAME_FINDER</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.namefind">NameContextGenerator</a> - Interface in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Interface for generating the context for a <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">NameEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">NameEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" class="type-name-link" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">NameFinderCensus90NameStream(InputStreamFactory, Charset)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via an <a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameFinderCensus90NameStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via <code><a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderEventStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderEventStream</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Class for creating an event stream out of data files for training an <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream(ObjectStream&lt;NameSample&gt;, String, NameContextGenerator, SequenceCodec&lt;String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderME</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A maximum-entropy-based <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinderModel)" class="member-name-link">NameFinderME(TokenNameFinderModel)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind"><code>NameFinderME</code></a> with a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The default name finder <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderSequenceValidator.html#%3Cinit%3E()" class="member-name-link">NameFinderSequenceValidator()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSample</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Encapsulates names for a single unit of text.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,boolean)" class="member-name-link">NameSample(String[], Span[], boolean)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample(String[], Span[], String[][], boolean)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample(String, String[], Span[], String[][], boolean)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">Counts tokens, sentences and names by type.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleDataStream</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleDataStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> with given <code>psi</code> samples.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;<a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" title="type parameter in NameSampleDataStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a> - Interface in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;, NameContextGenerator)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;, NameContextGenerator, boolean)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;, NameContextGenerator, boolean, SequenceCodec&lt;String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;, AdaptiveFeatureGenerator)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)" class="member-name-link">NameSampleSequenceStream(ObjectStream&lt;NameSample&gt;, AdaptiveFeatureGenerator, boolean)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleTypeFilter.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleTypeFilter.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter(String[], ObjectStream&lt;NameSample&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleTypeFilter.html#%3Cinit%3E(java.util.Set,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter(Set&lt;String&gt;, ObjectStream&lt;NameSample&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">NameToSentenceSampleStream(Detokenizer, ObjectStream&lt;NameSample&gt;, int)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" title="type parameter in NameToSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">NameToTokenSampleStream(Detokenizer, ObjectStream&lt;NameSample&gt;)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" title="type parameter in NameToTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">NegLogLikelihood(DataIndexer)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" class="type-name-link" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">The Newline <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> assumes that sentences are line delimited and
+ recognizes one sentence per non-empty line.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html#%3Cinit%3E()" class="member-name-link">NewlineSentenceDetector()</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html#next()" class="member-name-link">next()</a> - Method in class opennlp.tools.tokenize.lang.en.<a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html#next()" class="member-name-link">next()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a></dt>
+<dd>
+<div class="block">Retrieves the next training and test partitions.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ReverseListIterator.html#next()" class="member-name-link">next()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#NEXT_PREFIX" class="member-name-link">NEXT_PREFIX</a> - Static variable in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#nextIteration(int)" class="member-name-link">nextIteration(int)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/DataStream.html#nextToken()" class="member-name-link">nextToken()</a> - Method in interface opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent">DataStream</a></dt>
+<dd>
+<div class="block">Returns the next slice of data held in this <a href="opennlp/tools/ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramCharModel</a> - Class in <a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a> can be used to create character ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#%3Cinit%3E()" class="member-name-link">NGramCharModel()</a> - Constructor for class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Initializes an empty instance.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/NGramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a> - Class in <a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></dt>
+<dd>
+<div class="block">Generates ngram features for a document.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/NGramFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">NGramFeatureGenerator()</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with a Bi grams config.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/NGramFeatureGenerator.html#%3Cinit%3E(int,int)" class="member-name-link">NGramFeatureGenerator(int, int)</a> - Constructor for class opennlp.tools.doccat.<a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with configurable ngram parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramGenerator.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramGenerator</a> - Class in <a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></dt>
+<dd>
+<div class="block">Generates an nGram, via an optional separator, and returns the grams as a list
+ of strings</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramGenerator.html#%3Cinit%3E()" class="member-name-link">NGramGenerator()</a> - Constructor for class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramGenerator.html" title="class in opennlp.tools.ngram">NGramGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html" class="type-name-link" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a> - Class in <a href="opennlp/tools/languagemodel/package-summary.html">opennlp.tools.languagemodel</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#%3Cinit%3E()" class="member-name-link">NGramLanguageModel()</a> - Constructor for class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with <code>NGramLanguageModel.DEFAULT_N</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#%3Cinit%3E(int)" class="member-name-link">NGramLanguageModel(int)</a> - Constructor for class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with the given <code>n</code> for the ngram size.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">NGramLanguageModel(InputStream)</a> - Constructor for class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#%3Cinit%3E(java.io.InputStream,int)" class="member-name-link">NGramLanguageModel(InputStream, int)</a> - Constructor for class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a> - Class in <a href="opennlp/tools/cmdline/languagemodel/package-summary.html">opennlp.tools.cmdline.languagemodel</a></dt>
+<dd>
+<div class="block">Command line tool for <a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html#%3Cinit%3E()" class="member-name-link">NGramLanguageModelTool()</a> - Constructor for class opennlp.tools.cmdline.languagemodel.<a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramModel</a> - Class in <a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> can be used to crate ngrams and character ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#%3Cinit%3E()" class="member-name-link">NGramModel()</a> - Constructor for class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Initializes an empty instance.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">NGramModel(InputStream)</a> - Constructor for class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramUtils</a> - Class in <a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></dt>
+<dd>
+<div class="block">Utility class for ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramUtils.html#%3Cinit%3E()" class="member-name-link">NGramUtils()</a> - Constructor for class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#nicePrint()" class="member-name-link">nicePrint()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>
+<div class="block">Creates a nice to read string for the phrases formatted as following: <br>
+ <code>
+ [NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ]
+ [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ]
+ [PP for_IN ] [NP the_DT planes_NNS ] ._.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a> - Class in <a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a> - Class in <a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" title="type parameter in NKJPSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPTextDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a> - Class in <a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></dt>
+<dd>
+<div class="block">The National corpus of Polish (NKJP) format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html#NLD" class="member-name-link">NLD</a> - Enum constant in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#NO_OPERATION" class="member-name-link">NO_OPERATION</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">Do not perform a merge operation for this token, but is possible that another
+ token can be attached to the left or right side of this one.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#NO_SPLIT" class="member-name-link">NO_SPLIT</a> - Static variable in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Constant indicates no sentence split.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#NO_SPLIT" class="member-name-link">NO_SPLIT</a> - Static variable in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Constant indicates no token split.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html#%3Cinit%3E()" class="member-name-link">Node()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#NON_ATTACH" class="member-name-link">NON_ATTACH</a> - Static variable in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Outcome used when a node should not be attached to another node.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in interface opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></dt>
+<dd>
+<div class="block">Normalizes a sequence of characters.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html#normalize(java.lang.CharSequence)" class="member-name-link">normalize(CharSequence)</a> - Method in class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#NORWEGIAN" class="member-name-link">NORWEGIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html#%3Cinit%3E()" class="member-name-link">norwegianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#NUM_ITERATIONS_DEFAULT" class="member-name-link">NUM_ITERATIONS_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html#%3Cinit%3E()" class="member-name-link">NumberCharSequenceNormalizer()</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#numberOfGrams()" class="member-name-link">numberOfGrams()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Retrieves the total count of all Ngrams.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#numberOfGrams()" class="member-name-link">numberOfGrams()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Retrieves the total count of all Ngrams.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:O">O</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/model/ObjectDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">ObjectDataReader</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation based on <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ObjectDataReader.html#%3Cinit%3E(java.io.ObjectInputStream)" class="member-name-link">ObjectDataReader(ObjectInputStream)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></dt>
+<dd>
+<div class="block">Instantiates an <a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model"><code>ObjectDataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStream.html" class="type-name-link" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="opennlp/tools/util/ObjectStream.html" title="type parameter in ObjectStream">T</a>&gt; - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Reads <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html" class="type-name-link" title="class in opennlp.tools.util">ObjectStreamUtils</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ObjectStreamUtils.html#%3Cinit%3E()" class="member-name-link">ObjectStreamUtils()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassDataIndexer.html#%3Cinit%3E()" class="member-name-link">OnePassDataIndexer()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html#%3Cinit%3E()" class="member-name-link">OnePassRealValueDataIndexer()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html" class="type-name-link" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a> - Interface in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesNameSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesNameSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html#%3Cinit%3E()" class="member-name-link">OntoNotesNameSampleStreamFactory()</a> - Constructor for class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesParseSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesParseSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html#openFeatureGeneratorBytes(java.io.File)" class="member-name-link">openFeatureGeneratorBytes(File)</a> - Static method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a> - package opennlp.tools.chunker</dt>
+<dd>
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> - package opennlp.tools.cmdline.chunker</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/package-summary.html">opennlp.tools.cmdline.dictionary</a> - package opennlp.tools.cmdline.dictionary</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> - package opennlp.tools.cmdline.doccat</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/package-summary.html">opennlp.tools.cmdline.entitylinker</a> - package opennlp.tools.cmdline.entitylinker</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> - package opennlp.tools.cmdline.langdetect</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/package-summary.html">opennlp.tools.cmdline.languagemodel</a> - package opennlp.tools.cmdline.languagemodel</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> - package opennlp.tools.cmdline.lemmatizer</dt>
+<dd>
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> - package opennlp.tools.cmdline.namefind</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a> - package opennlp.tools.cmdline.params</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> - package opennlp.tools.cmdline.parser</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> - package opennlp.tools.cmdline.postag</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a> - package opennlp.tools.cmdline.sentdetect</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> - package opennlp.tools.cmdline.tokenizer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a> - package opennlp.tools.commons</dt>
+<dd>
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/package-summary.html">opennlp.tools.dictionary</a> - package opennlp.tools.dictionary</dt>
+<dd>
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a> - package opennlp.tools.dictionary.serializer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a> - package opennlp.tools.doccat</dt>
+<dd>
+<div class="block">Package for classifying a document into a category.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a> - package opennlp.tools.entitylinker</dt>
+<dd>
+<div class="block">Package related to linking entities to external data sources.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a> - package opennlp.tools.formats</dt>
+<dd>
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a> - package opennlp.tools.formats.ad</dt>
+<dd>
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a> - package opennlp.tools.formats.brat</dt>
+<dd>
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> - package opennlp.tools.formats.conllu</dt>
+<dd>
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a> - package opennlp.tools.formats.convert</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> - package opennlp.tools.formats.frenchtreebank</dt>
+<dd>
+<div class="block">Experimental package related to the French Treebank format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> - package opennlp.tools.formats.irishsentencebank</dt>
+<dd>
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> - package opennlp.tools.formats.leipzig</dt>
+<dd>
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> - package opennlp.tools.formats.letsmt</dt>
+<dd>
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a> - package opennlp.tools.formats.masc</dt>
+<dd>
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/moses/package-summary.html">opennlp.tools.formats.moses</a> - package opennlp.tools.formats.moses</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a> - package opennlp.tools.formats.muc</dt>
+<dd>
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> - package opennlp.tools.formats.nkjp</dt>
+<dd>
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> - package opennlp.tools.formats.ontonotes</dt>
+<dd>
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a> - package opennlp.tools.langdetect</dt>
+<dd>
+<div class="block">Package related to predicting languages from samples of text.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/package-summary.html">opennlp.tools.languagemodel</a> - package opennlp.tools.languagemodel</dt>
+<dd>
+<div class="block">Package related to language models</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> - package opennlp.tools.lemmatizer</dt>
+<dd>
+<div class="block">Package related to the lemmatizer functionality.</div>
+</dd>
+<dt><a href="opennlp/tools/log/package-summary.html">opennlp.tools.log</a> - package opennlp.tools.log</dt>
+<dd>
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a> - package opennlp.tools.ml</dt>
+<dd>
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> - package opennlp.tools.ml.maxent</dt>
+<dd>
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a> - package opennlp.tools.ml.maxent.io</dt>
+<dd>
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> - package opennlp.tools.ml.maxent.quasinewton</dt>
+<dd>
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a> - package opennlp.tools.ml.model</dt>
+<dd>
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> - package opennlp.tools.ml.naivebayes</dt>
+<dd>
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> - package opennlp.tools.ml.perceptron</dt>
+<dd>
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a> - package opennlp.tools.namefind</dt>
+<dd>
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a> - package opennlp.tools.ngram</dt>
+<dd>
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a> - package opennlp.tools.parser</dt>
+<dd>
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> - package opennlp.tools.parser.chunking</dt>
+<dd>
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> - package opennlp.tools.parser.lang.en</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> - package opennlp.tools.parser.lang.es</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> - package opennlp.tools.parser.treeinsert</dt>
+<dd>
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a> - package opennlp.tools.postag</dt>
+<dd>
+<div class="block">Package related to part-of-speech tagging.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a> - package opennlp.tools.sentdetect</dt>
+<dd>
+<div class="block">Package related to identifying sentence boundaries.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/package-summary.html">opennlp.tools.sentdetect.lang</a> - package opennlp.tools.sentdetect.lang</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a> - package opennlp.tools.sentdetect.lang.th</dt>
+<dd>
+<div class="block">Package related to the processing of Thai data.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/package-summary.html">opennlp.tools.stemmer</a> - package opennlp.tools.stemmer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a> - package opennlp.tools.stemmer.snowball</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a> - package opennlp.tools.tokenize</dt>
+<dd>
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/package-summary.html">opennlp.tools.tokenize.lang</a> - package opennlp.tools.tokenize.lang</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a> - package opennlp.tools.tokenize.lang.en</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a> - package opennlp.tools.util</dt>
+<dd>
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a> - package opennlp.tools.util.eval</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a> - package opennlp.tools.util.ext</dt>
+<dd>
+<div class="block">Package containing extension loading code.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> - package opennlp.tools.util.featuregen</dt>
+<dd>
+<div class="block">This package contains classes for generating sequence features.</div>
+</dd>
+<dt><a href="opennlp/tools/util/java/package-summary.html">opennlp.tools.util.java</a> - package opennlp.tools.util.java</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/jvm/package-summary.html">opennlp.tools.util.jvm</a> - package opennlp.tools.util.jvm</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a> - package opennlp.tools.util.model</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a> - package opennlp.tools.util.normalizer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a> - package opennlp.tools.util.wordvector</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#OTHER" class="member-name-link">OTHER</a> - Static variable in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#OTHER" class="member-name-link">OTHER</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#OTHER" class="member-name-link">OTHER</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#OTHER" class="member-name-link">OTHER</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#OTHER" class="member-name-link">OTHER</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Outcome for token which is not contained in a basal constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#outcome" class="member-name-link">outcome</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">The definition feature maps the underlying distribution of outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">OutcomePriorFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#outcomes" class="member-name-link">outcomes</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:P">P</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/util/ParagraphStream.html" class="type-name-link" title="class in opennlp.tools.util">ParagraphStream</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ParagraphStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParagraphStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></dt>
+<dd>
+<div class="block">Initializes an <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">ParallelNegLogLikelihood(DataIndexer, int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#params" class="member-name-link">params</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#parse(java.io.File)" class="member-name-link">parse(File)</a> - Static method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Static method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Static method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dt>
+<dd>
+<div class="block">Parses the data provided via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a
+ <a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Static method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPTextDocument.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Static method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/Glove.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Static method in class opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/Glove.html" title="class in opennlp.tools.util.wordvector">Glove</a></dt>
+<dd>
+<div class="block">Parses a glove vector plain text file.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.html#parse(java.io.Reader,opennlp.tools.formats.muc.SgmlParser.ContentHandler)" class="member-name-link">parse(Reader, SgmlParser.ContentHandler)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.html" title="class in opennlp.tools.formats.muc">SgmlParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html#parse(java.lang.String)" class="member-name-link">parse(String)</a> - Static method in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#parse(java.lang.String)" class="member-name-link">parse(String)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>
+<div class="block">Parses a <code>sentenceString</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#parse(java.lang.String)" class="member-name-link">parse(String)</a> - Static method in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Version.html#parse(java.lang.String)" class="member-name-link">parse(String)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>
+<div class="block">Return a new <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> initialized to the value
+ represented by the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a></div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#parse(java.lang.String,boolean)" class="member-name-link">parse(String, boolean)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">Parses given input into a <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html#parse(java.lang.String,int,boolean,boolean)" class="member-name-link">parse(String, int, boolean, boolean)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dt>
+<dd>
+<div class="block">Parses a sentence string into a <a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceStream.Sentence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#parse(java.lang.String,java.lang.String)" class="member-name-link">parse(String, String)</a> - Static method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>
+<div class="block">Parses a string sample.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#parse(java.lang.String,java.lang.String,boolean)" class="member-name-link">parse(String, String, boolean)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>
+<div class="block">Parses given input into a <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentParser.html#parse(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">parse(BratDocument)</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentParser.html" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse(Parse)</a> - Method in interface opennlp.tools.parser.<a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a></dt>
+<dd>
+<div class="block">Returns a <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse(Parse, int)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse(Parse, int)</a> - Method in interface opennlp.tools.parser.<a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a></dt>
+<dd>
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html" class="type-name-link" title="class in opennlp.tools.parser">Parse</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Data structure for holding parse constituents.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,int)" class="member-name-link">Parse(String, Span, String, double, int)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)" class="member-name-link">Parse(String, Span, String, double, Parse)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#parseContexts(java.lang.String%5B%5D)" class="member-name-link">parseContexts(String[])</a> - Static method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Parses the specified <code>contexts</code> and re-populates context array with features
+ and returns the values for these features.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#parseDocument(java.lang.String,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument(String, InputStream, InputStream, InputStream, InputStream, InputStream)</a> - Static method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>MascDocument</code></a> with all the stand-off annotations translated into the
+ internal structure.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocument.html#parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument(AnnotationConfiguration, String, InputStream, InputStream)</a> - Static method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,int)" class="member-name-link">parseLine(String, Parser, int)</a> - Static method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)" class="member-name-link">parseLine(String, Parser, Tokenizer, int)</a> - Static method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#parseOneEntryPerLine(java.io.Reader)" class="member-name-link">parseOneEntryPerLine(Reader)</a> - Static method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Reads a <a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which has one entry per line.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#parseParse(java.lang.String)" class="member-name-link">parseParse(String)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Parses the specified tree-bank style parse string and return a <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)" class="member-name-link">parseParse(String, GapLabeler)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Parses the specified tree-bank style <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string and return a <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">Parser</a> - Class in <a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></dt>
+<dd>
+<div class="block">A shift reduce style <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">Parser</a> - Class in <a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></dt>
+<dd>
+<div class="block">A built-attach <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parser.html" class="type-name-link" title="interface in opennlp.tools.parser">Parser</a> - Interface in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser(ParserModel)</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser(ParserModel)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser(ParserModel, int, double)</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser(ParserModel, int, double)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#PARSER" class="member-name-link">PARSER</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerFactory</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerFactory.html#%3Cinit%3E()" class="member-name-link">ParserChunkerFactory()</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">The parser chunker <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html#%3Cinit%3E(java.lang.String%5B%5D)" class="member-name-link">ParserChunkerSequenceValidator(String[])</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP parser
+ format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserConverterTool.html#%3Cinit%3E()" class="member-name-link">ParserConverterTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserConverterTool.html" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserCrossValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserCrossValidator</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Cross validator for a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator(String, TrainingParameters, HeadRules, ParserType, ParserEvaluationMonitor...)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserCrossValidator.html" title="class in opennlp.tools.parser">ParserCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a> - Interface in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEvaluator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserEvaluator</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">This implementation of <code><a href="opennlp/tools/util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code> behaves like <code>EVALB</code> with no exceptions,
+ e.g, without removing punctuation tags, or equality between <code>ADVP</code> and <code>PRT</code>, as
+ in <a href="https://direct.mit.edu/coli/article/30/4/479/1858/Intricacies-of-Collins-Parsing-Model">
+ COLLINS convention</a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEvaluator.html#%3Cinit%3E(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserEvaluator(Parser, ParserEvaluationMonitor...)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEvaluator.html" title="class in opennlp.tools.parser">ParserEvaluator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserEvaluator.html" title="class in opennlp.tools.parser"><code>ParserEvaluator</code></a> instance with the given <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">ParserEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a> - Class in <a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></dt>
+<dd>
+<div class="block">Wrapper class for one of four <a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a> - Class in <a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></dt>
+<dd>
+<div class="block">Wrapper class for one of four <a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum)</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum, Dictionary)</a> - Constructor for class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream(ObjectStream&lt;Parse&gt;, HeadRules, ParserEventTypeEnum, Dictionary)</a> - Constructor for class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a> - Enum Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Enumeration of event types for a <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserFactory</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html" class="type-name-link" title="class in opennlp.tools.parser">ParserModel</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">This is the default <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">ParserModel(File)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">ParserModel(InputStream)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel(String, MaxentModel, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel(String, MaxentModel, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType, Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel(String, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType, Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">ParserModel(URL)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">ParserModel(Path)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserModelLoader.html#%3Cinit%3E()" class="member-name-link">ParserModelLoader()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserModelLoader.html" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#%3Cinit%3E()" class="member-name-link">ParserTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html#%3Cinit%3E()" class="member-name-link">ParserTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserType</a> - Enum Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>
+<div class="block">Enumeration of supported <a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> types.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ParseSampleStream</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParseSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/ParseSampleStreamFactory.html" title="type parameter in ParseSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>ParseSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a> - Interface in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseToPOSSampleStream(ObjectStream&lt;Parse&gt;)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownTokenClasses.html#pathLengths" class="member-name-link">pathLengths</a> - Static variable in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#Perceptron" class="member-name-link">Perceptron</a> - Enum constant in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html#PERCEPTRON" class="member-name-link">PERCEPTRON</a> - Enum constant in enum class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html#PERCEPTRON_SEQUENCE" class="member-name-link">PERCEPTRON_SEQUENCE</a> - Enum constant in enum class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#PERCEPTRON_SEQUENCE_VALUE" class="member-name-link">PERCEPTRON_SEQUENCE_VALUE</a> - Static variable in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#PERCEPTRON_VALUE" class="member-name-link">PERCEPTRON_VALUE</a> - Static variable in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">PerceptronModel(Context[], String[], String[])</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">PerceptronModelReader(File)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">PerceptronModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">The base class for <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">PerceptronModelWriter(AbstractModel)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> for a
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">Trains <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#%3Cinit%3E()" class="member-name-link">PerceptronTrainer()</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with default training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">PerceptronTrainer(TrainingParameters)</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with specific
+ <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractMLModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/GISModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></dt>
+<dd>
+<div class="block">Writes the <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>, using the
+ <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></dt>
+<dd>
+<div class="block">Writes the <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a>, using the
+ <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>
+<div class="block">Serializes the <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>,
+ or <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Writes the <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html#persist()" class="member-name-link">persist()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></dt>
+<dd>
+<div class="block">Writes the <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#phrasesAsSpanList(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">phrasesAsSpanList(String[], String[], String[])</a> - Static method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>
+<div class="block">Create arrays of <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of phrases.</div>
+</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html" class="type-name-link" title="class in opennlp.tools.util">PlainTextByLineStream</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Reads a plain text file and returns each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">PlainTextByLineStream(InputStreamFactory, String)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">PlainTextByLineStream(InputStreamFactory, Charset)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A generic <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation for plain text files.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#%3Cinit%3E(java.io.BufferedReader)" class="member-name-link">PlainTextFileDataReader(BufferedReader)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">PlainTextFileDataReader(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">PlainTextFileDataReader(InputStream)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html#%3Cinit%3E(java.io.BufferedReader)" class="member-name-link">PlainTextNaiveBayesModelReader(BufferedReader)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>
+ containing the model contents.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">PlainTextNaiveBayesModelReader(File)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a> - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.BufferedWriter)" class="member-name-link">PlainTextNaiveBayesModelWriter(AbstractModel, BufferedWriter)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via
+ an <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link"><code>BufferedWriter</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">PlainTextNaiveBayesModelWriter(AbstractModel, File)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>
+<div class="block">Instantiates <a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via an
+ <a href="opennlp/tools/ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html#%3Cinit%3E(java.lang.String,java.lang.String,int,int,boolean)" class="member-name-link">Pointer(String, String, int, int, boolean)</a> - Constructor for class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)" class="member-name-link">populatePOSDictionary(ObjectStream&lt;POSSample&gt;, MutableTagDictionary, int)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Populates a <a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#PORTER" class="member-name-link">PORTER</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/porterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/porterStemmer.html#%3Cinit%3E()" class="member-name-link">porterStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer">PorterStemmer</a> - Class in <a href="opennlp/tools/stemmer/package-summary.html">opennlp.tools.stemmer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer"><code>Stemmer</code></a>, implementing the <a href="https://tartarus.org/martin/PorterStemmer/">
+ Porter Stemming Algorithm</a></div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#%3Cinit%3E()" class="member-name-link">PorterStemmer()</a> - Constructor for class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#PORTUGUESE" class="member-name-link">PORTUGUESE</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html" class="type-name-link" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a> - Class in <a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></dt>
+<dd>
+<div class="block">Utility class to handle Portuguese contractions.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html#%3Cinit%3E()" class="member-name-link">PortugueseContractionUtility()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html#%3Cinit%3E()" class="member-name-link">portugueseStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#POS" class="member-name-link">POS</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.postag">POSContextGenerator</a> - Interface in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Interface for a <a href="opennlp/tools/util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="opennlp/tools/postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#%3Cinit%3E()" class="member-name-link">POSDictionary()</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Initializes an empty case sensitive <a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#%3Cinit%3E(boolean)" class="member-name-link">POSDictionary(boolean)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Initializes an empty <a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html#%3Cinit%3E()" class="member-name-link">POSDictionarySerializer()</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">POSEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">POSEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSEvaluator.html" class="type-name-link" title="class in opennlp.tools.postag">POSEvaluator</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag"><code>POSEvaluator</code></a> measures the performance of the given <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>
+ with the provided reference <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSEvaluator.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSEvaluator(POSTagger, POSTaggerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">POSModel(File)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">POSModel(InputStream)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel(String, MaxentModel, int, Map&lt;String, String&gt;, POSTaggerFactory)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel(String, MaxentModel, Map&lt;String, String&gt;, POSTaggerFactory)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel(String, SequenceClassificationModel&lt;String&gt;, Map&lt;String, String&gt;, POSTaggerFactory)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">POSModel(URL)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">POSModel(Path)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSModelLoader.html#%3Cinit%3E()" class="member-name-link">POSModelLoader()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSModelLoader.html" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/POSModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">POSModelSerializer</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/POSModelSerializer.html#%3Cinit%3E()" class="member-name-link">POSModelSerializer()</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html" class="type-name-link" title="class in opennlp.tools.postag">POSSample</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Represents an pos-tagged <a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">POSSample(String[], String[])</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D%5B%5D)" class="member-name-link">POSSample(String[], String[], String[][])</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#%3Cinit%3E(java.util.List,java.util.List)" class="member-name-link">POSSample(List&lt;String&gt;, List&lt;String&gt;)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#%3Cinit%3E(java.util.List,java.util.List,java.lang.String%5B%5D%5B%5D)" class="member-name-link">POSSample(List&lt;String&gt;, List&lt;String&gt;, String[][])</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleEventStream</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Reads the <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleEventStream(ObjectStream&lt;POSSample&gt;)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></dt>
+<dd>
+<div class="block">Initializes the current instance with given samples
+ and a <a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleEventStream(ObjectStream&lt;POSSample&gt;, POSContextGenerator)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given samples and a <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleSequenceStream</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleSequenceStream(ObjectStream&lt;POSSample&gt;)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleSequenceStream(ObjectStream&lt;POSSample&gt;, POSContextGenerator)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/PosSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">PosSampleStream</a> - Class in <a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/PosSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">PosSampleStream(ObjectStream&lt;Parse&gt;)</a> - Constructor for class opennlp.tools.parser.<a href="opennlp/tools/parser/PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/parser/PosSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTagger.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTagger</a> - Interface in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">The interface for part of speech taggers.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP part of speech tagging
+ training format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerConverterTool.html#%3Cinit%3E()" class="member-name-link">POSTaggerConverterTool()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerConverterTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte%5B%5D,java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator(String, TrainingParameters, File, byte[], Map&lt;String, Object&gt;, Integer, String, POSTaggerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> that builds a ngram dictionary
+ dynamically.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator(String, TrainingParameters, POSTaggerFactory, POSTaggerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">POSTaggerCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a> - Interface in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">POSTaggerEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">The factory that provides <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#%3Cinit%3E()" class="member-name-link">POSTaggerFactory()</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">POSTaggerFactory(byte[], Map&lt;String, Object&gt;, TagDictionary)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> from a given set of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">PosTaggerFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">PosTaggerFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html#%3Cinit%3E()" class="member-name-link">POSTaggerFineGrainedReportListener()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">POSTaggerFineGrainedReportListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerME</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>part-of-speech tagger</code></a> that uses maximum entropy.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#%3Cinit%3E(java.lang.String)" class="member-name-link">POSTaggerME(String)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> by downloading a default model for a given
+ <code>language</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerME(POSModel)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> with the provided <a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag"><code>model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Adds the token POS Tag as feature.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerNameFeatureGenerator(POSModel)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html#%3Cinit%3E(opennlp.tools.postag.POSTagger)" class="member-name-link">POSTaggerNameFeatureGenerator(POSTagger)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">POSTaggerNameFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html#%3Cinit%3E()" class="member-name-link">POSTaggerTool()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html#%3Cinit%3E()" class="member-name-link">POSTaggerTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">POSToSentenceSampleStream(Detokenizer, ObjectStream&lt;POSSample&gt;, int)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" title="type parameter in POSToSentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a> - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">POSToTokenSampleStream(Detokenizer, ObjectStream&lt;POSSample&gt;)</a> - Constructor for class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" title="type parameter in POSToTokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#precision(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">precision(Object[], Object[])</a> - Static method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>
+<div class="block">Calculates the precision score for the given reference and predicted spans.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetector.html#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage(CharSequence)</a> - Method in interface opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></dt>
+<dd>
+<div class="block">Predicts the <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage(CharSequence)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetector.html#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages(CharSequence)</a> - Method in interface opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></dt>
+<dd>
+<div class="block">Predicts the <a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages(CharSequence)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#predictLemmas(int,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">predictLemmas(int, String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Predict all possible lemmas (using a default upper bound).</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/LanguageModel.html#predictNextTokens(java.lang.String...)" class="member-name-link">predictNextTokens(String...)</a> - Method in interface opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></dt>
+<dd>
+<div class="block">Predict the most probable output sequence of tokens, given an input sequence of <code>tokens</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/languagemodel/NGramLanguageModel.html#predictNextTokens(java.lang.String...)" class="member-name-link">predictNextTokens(String...)</a> - Method in class opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#predictSES(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">predictSES(String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Predict Short Edit Script (automatically induced lemma class).</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#predIndexes" class="member-name-link">predIndexes</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">PrefixFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html#%3Cinit%3E(int)" class="member-name-link">PrefixFeatureGenerator(int)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">PrefixFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#PREV_PREFIX" class="member-name-link">PREV_PREFIX</a> - Static variable in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">This <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with a previously occurring word.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">PreviousMapFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">PreviousMapFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">This <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with two previously occurring words.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">PreviousTwoMapFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/log/LogPrintStream.html#printf(java.lang.String,java.lang.Object...)" class="member-name-link">printf(String, Object...)</a> - Method in class opennlp.tools.log.<a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/log/LogPrintStream.html#println(java.lang.String)" class="member-name-link">println(String)</a> - Method in class opennlp.tools.log.<a href="opennlp/tools/log/LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#printSummary()" class="member-name-link">printSummary()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Prior.html" class="type-name-link" title="interface in opennlp.tools.ml.model">Prior</a> - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="type parameter in Probabilities">T</a>&gt; - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">Class implementing the probability distribution over labels returned by a classifier.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#%3Cinit%3E()" class="member-name-link">Probabilities()</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="opennlp/tools/ml/naivebayes/Probability.html" title="type parameter in Probability">T</a>&gt; - Class in <a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></dt>
+<dd>
+<div class="block">Class implementing the probability for a label.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#%3Cinit%3E(T)" class="member-name-link">Probability(T)</a> - Constructor for class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> with a given <code>label</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" class="type-name-link" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a> - Record Class in <a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></dt>
+<dd>
+<div class="block">A data container encapsulating language detection results.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#%3Cinit%3E(opennlp.tools.langdetect.Language%5B%5D,int)" class="member-name-link">ProbingLanguageDetectionResult(Language[], int)</a> - Constructor for record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Creates an instance of a <code>ProbingLanguageDetectionResult</code> record class.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#probingPredictLanguages(java.lang.CharSequence)" class="member-name-link">probingPredictLanguages(CharSequence)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)" class="member-name-link">probingPredictLanguages(CharSequence, LanguageDetectorConfig)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#probs()" class="member-name-link">probs()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>
+<div class="block">Returns an array with the probabilities of the last decoded sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#probs()" class="member-name-link">probs()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Returns an array with the probabilities of the last decoded sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#probs()" class="member-name-link">probs()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Retrieves the probabilities of the last decoded sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#probs()" class="member-name-link">probs()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#probs(double%5B%5D)" class="member-name-link">probs(double[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#probs(double%5B%5D)" class="member-name-link">probs(double[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#probs(double%5B%5D)" class="member-name-link">probs(double[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Populates the specified array with the probabilities of the last decoded
+ sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#probs(double%5B%5D)" class="member-name-link">probs(double[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Populates the specified array with the probabilities for each tag of the last tagged sentence.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#probs(opennlp.tools.util.Span%5B%5D)" class="member-name-link">probs(Span[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Retrieves an array of probabilities for each of the specified spans which is
+ the arithmetic mean of the probabilities for each of the outcomes which
+ make up the span.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html#processSample(opennlp.tools.doccat.DocumentSample)" class="member-name-link">processSample(DocumentSample)</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></dt>
+<dd>
+<div class="block">Evaluates the given reference <a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>sample</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html#processSample(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">processSample(LanguageSample)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></dt>
+<dd>
+<div class="block">Evaluates the given reference <a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#pruneParse(opennlp.tools.parser.Parse)" class="member-name-link">pruneParse(Parse)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Prune the specified sentence parse of vacuous productions.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#ptEosCharacters" class="member-name-link">ptEosCharacters</a> - Static variable in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,boolean)" class="member-name-link">put(String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,double)" class="member-name-link">put(String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,int)" class="member-name-link">put(String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,java.lang.String)" class="member-name-link">put(String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/MutableTagDictionary.html#put(java.lang.String,java.lang.String...)" class="member-name-link">put(String, String...)</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></dt>
+<dd>
+<div class="block">Associates the specified tags with the specified word.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#put(java.lang.String,java.lang.String...)" class="member-name-link">put(String, String...)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,java.lang.String,boolean)" class="member-name-link">put(String, String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,java.lang.String,double)" class="member-name-link">put(String, String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,java.lang.String,int)" class="member-name-link">put(String, String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#put(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">put(String, String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#put(opennlp.tools.util.StringList)" class="member-name-link">put(StringList)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Adds the tokens to the dictionary as one new entry.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,boolean)" class="member-name-link">putIfAbsent(String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,double)" class="member-name-link">putIfAbsent(String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,int)" class="member-name-link">putIfAbsent(String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,java.lang.String)" class="member-name-link">putIfAbsent(String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,java.lang.String,boolean)" class="member-name-link">putIfAbsent(String, String, boolean)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,java.lang.String,double)" class="member-name-link">putIfAbsent(String, String, double)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,java.lang.String,int)" class="member-name-link">putIfAbsent(String, String, int)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#putIfAbsent(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">putIfAbsent(String, String, String)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Puts a <code>value</code> into the current <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:Q">Q</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Implementation of L-BFGS which supports L1-, L2-regularization
+ and Elastic Net for solving convex optimization problems.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#%3Cinit%3E()" class="member-name-link">QNMinimizer()</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a> with default parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#%3Cinit%3E(double,double)" class="member-name-link">QNMinimizer(double, double)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#%3Cinit%3E(double,double,int)" class="member-name-link">QNMinimizer(double, double, int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#%3Cinit%3E(double,double,int,int,int)" class="member-name-link">QNMinimizer(double, double, int, int, int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a> - Interface in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">Evaluate quality of training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">L2-regularized objective <a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">QNModel(Context[], String[], String[])</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">The base class for readers of <a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelReader.html#%3Cinit%3E(java.io.File)" class="member-name-link">QNModelReader(File)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">QNModelReader(DataReader)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a> - Class in <a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></dt>
+<dd>
+<div class="block">The base class for writers of <a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/QNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">QNModelWriter(AbstractModel)</a> - Constructor for class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a> - Class in <a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></dt>
+<dd>
+<div class="block">A Maxent model <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#%3Cinit%3E()" class="member-name-link">QNTrainer()</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#%3Cinit%3E(int)" class="member-name-link">QNTrainer(int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#%3Cinit%3E(int,int)" class="member-name-link">QNTrainer(int, int)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">QNTrainer(TrainingParameters)</a> - Constructor for class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:R">R</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#r_KER()" class="member-name-link">r_KER()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#r_LONG()" class="member-name-link">r_LONG()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#r_SUFFIX_AN_OK()" class="member-name-link">r_SUFFIX_AN_OK()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#r_SUFFIX_I_OK()" class="member-name-link">r_SUFFIX_I_OK()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#r_SUFFIX_KAN_OK()" class="member-name-link">r_SUFFIX_KAN_OK()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#r_VI()" class="member-name-link">r_VI()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#r_VOWEL()" class="member-name-link">r_VOWEL()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotationStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/FileToStringSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.frenchtreebank.<a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></dt>
+<dd>
+<div class="block">Return the next document.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></dt>
+<dd>
+<div class="block">Reads the next sample of named entities.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></dt>
+<dd>
+<div class="block">Reads the next sample.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></dt>
+<dd>
+<div class="block">Reads a new <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>sample of sentences</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></dt>
+<dd>
+<div class="block">Returns the next <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Returns the next <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/HashSumEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Returns the next <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleTypeFilter.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ChunkSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParseSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/PosSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/WordTagSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></dt>
+<dd>
+<div class="block">Parses the next sentence and return the next <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractEventStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractObjectStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/CollectionObjectStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/EventTraceStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ObjectStream.html#read()" class="member-name-link">read()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></dt>
+<dd>
+<div class="block">Returns the next <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ParagraphStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html#read()" class="member-name-link">read()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html#read(java.io.InputStream)" class="member-name-link">read(InputStream)</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></dt>
+<dd>
+<div class="block">Reads from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a byte array.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#readDouble()" class="member-name-link">readDouble()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#readDouble()" class="member-name-link">readDouble()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataReader.html#readDouble()" class="member-name-link">readDouble()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ObjectDataReader.html#readDouble()" class="member-name-link">readDouble()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#readDouble()" class="member-name-link">readDouble()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#readInt()" class="member-name-link">readInt()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#readInt()" class="member-name-link">readInt()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataReader.html#readInt()" class="member-name-link">readInt()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ObjectDataReader.html#readInt()" class="member-name-link">readInt()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#readInt()" class="member-name-link">readInt()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/AbstractModelReader.html#readUTF()" class="member-name-link">readUTF()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></dt>
+<dd>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/BinaryFileDataReader.html#readUTF()" class="member-name-link">readUTF()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/DataReader.html#readUTF()" class="member-name-link">readUTF()</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ObjectDataReader.html#readUTF()" class="member-name-link">readUTF()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/PlainTextFileDataReader.html#readUTF()" class="member-name-link">readUTF()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></dt>
+<dt><a href="opennlp/tools/ml/model/ModelParameterChunker.html#readUTF(java.io.DataInputStream)" class="member-name-link">readUTF(DataInputStream)</a> - Static method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></dt>
+<dd>
+<div class="block">Reads model parameters from <code>dis</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a> - Class in <a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></dt>
+<dd>
+<div class="block">Class for real-valued <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ .</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">RealBasicEventStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Class for using a file of real-valued <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#%3Cinit%3E(java.io.File)" class="member-name-link">RealValueFileEventStream(File)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#%3Cinit%3E(java.io.Reader)" class="member-name-link">RealValueFileEventStream(Reader)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#%3Cinit%3E(java.lang.String)" class="member-name-link">RealValueFileEventStream(String)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/RealValueFileEventStream.html#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">RealValueFileEventStream(String, String)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#recall(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">recall(Object[], Object[])</a> - Static method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>
+<div class="block">Calculates the recall score for the given reference and predicted spans.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html#recognize(java.lang.String)" class="member-name-link">recognize(String)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/chunking/ParserEventStream.html#reduceChunks(opennlp.tools.parser.Parse%5B%5D,int,opennlp.tools.parser.Parse)" class="member-name-link">reduceChunks(Parse[], int, Parse)</a> - Static method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinder</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#%3Cinit%3E(java.util.Map)" class="member-name-link">RegexNameFinder(Map&lt;String, Pattern[]&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#%3Cinit%3E(java.util.regex.Pattern%5B%5D,java.lang.String)" class="member-name-link">RegexNameFinder(Pattern[], String)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Returns a <a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> based on a selection of
+ defaults or a configuration and a selection of defaults.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.html#%3Cinit%3E()" class="member-name-link">RegexNameFinderFactory()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" class="type-name-link" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a> - Enum Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" class="type-name-link" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a> - Interface in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/GenericModelSerializer.html#register(java.util.Map)" class="member-name-link">register(Map&lt;String, ArtifactSerializer&lt;?&gt;&gt;)</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></dt>
+<dd>
+<div class="block">Registers a new <a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model"><code>GenericModelSerializer</code></a> in the given <code>factories</code> mapping.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DocumentSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.frenchtreebank.<a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/NameSampleDataStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ParseSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/SentenceSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TokenSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/WordTagSampleStreamFactory.html#registerFactory()" class="member-name-link">registerFactory()</a> - Static method in class opennlp.tools.formats.<a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#REL_GRAD_NORM_TOL" class="member-name-link">REL_GRAD_NORM_TOL</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#RELATION_TYPE" class="member-name-link">RELATION_TYPE</a> - Static variable in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/RelationAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">RelationAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html#remove()" class="member-name-link">remove()</a> - Method in class opennlp.tools.tokenize.lang.en.<a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ReverseListIterator.html#remove()" class="member-name-link">remove()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#remove(int)" class="member-name-link">remove(int)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#remove(java.lang.CharSequence)" class="member-name-link">remove(CharSequence)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Removes the specified <code>ngram</code> is from a <a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#remove(opennlp.tools.util.StringList)" class="member-name-link">remove(StringList)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Removes the given tokens form the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#remove(opennlp.tools.util.StringList)" class="member-name-link">remove(StringList)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Removes the specified tokens form the NGram model, they are just dropped.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSampleStream.html#replaceNewLineEscapeTags(java.lang.String)" class="member-name-link">replaceNewLineEscapeTags(String)</a> - Static method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADNameSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADPOSSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotationStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratDocumentStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/DirectorySampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocument.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></dt>
+<dd>
+<div class="block">Resets the reading of sentences to the beginning of the document.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascDocumentStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></dt>
+<dd>
+<div class="block">Reset the reading of all documents to the first sentence.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPOSSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascTokenSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/NameFinderCensus90NameStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/RealBasicEventStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">reset() resets the stemmer so it can stem another word.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractEventStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/AbstractObjectStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/CollectionObjectStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></dt>
+<dd>
+<div class="block">Resets the training sample.</div>
+</dd>
+<dt><a href="opennlp/tools/util/FilterObjectStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ObjectStream.html#reset()" class="member-name-link">reset()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></dt>
+<dd>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</dd>
+<dt><a href="opennlp/tools/util/PlainTextByLineStream.html#reset()" class="member-name-link">reset()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ResetableIterator.html#reset()" class="member-name-link">reset()</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/ResetableIterator.html" title="interface in opennlp.tools.util">ResetableIterator</a></dt>
+<dd>
+<div class="block">Sets the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> back to the first retrieved element.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ResetableIterator.html" class="type-name-link" title="interface in opennlp.tools.util">ResetableIterator</a>&lt;<a href="opennlp/tools/util/ResetableIterator.html" title="type parameter in ResetableIterator">E</a>&gt; - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">This interface makes an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> resettable.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#result" class="member-name-link">result</a> - Variable in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/ReverseListIterator.html" class="type-name-link" title="class in opennlp.tools.util">ReverseListIterator</a>&lt;<a href="opennlp/tools/util/ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt; - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">An iterator for a list which returns values in the opposite order as the typical list iterator.</div>
+</dd>
+<dt><a href="opennlp/tools/util/ReverseListIterator.html#%3Cinit%3E(java.util.List)" class="member-name-link">ReverseListIterator(List&lt;T&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#RIGHT_LEFT_MATCHING" class="member-name-link">RIGHT_LEFT_MATCHING</a> - Enum constant in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Attaches the token to the right token on first occurrence, and
+ to the token on the left side on the second occurrence.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#ROMANIAN" class="member-name-link">ROMANIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html#%3Cinit%3E()" class="member-name-link">romanianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.dictionary.<a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.entitylinker.<a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.languagemodel.<a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></dt>
+<dd>
+<div class="block">Perform sentence detection on a stream of sentences.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html#run(java.lang.String%5B%5D)" class="member-name-link">run(String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run(String, String[])</a> - Method in class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#RUSSIAN" class="member-name-link">RUSSIAN</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/russianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/russianStemmer.html#%3Cinit%3E()" class="member-name-link">russianStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:S">S</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#s" class="member-name-link">s</a> - Variable in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/commons/Sample.html" class="type-name-link" title="interface in opennlp.tools.commons">Sample</a> - Interface in <a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></dt>
+<dd>
+<div class="block">Represents a generic type of processable elements.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#scoreMap(java.lang.String%5B%5D)" class="member-name-link">scoreMap(String[])</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> in which the key is the category name and the value is the score.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#scoreMap(java.lang.String%5B%5D)" class="member-name-link">scoreMap(String[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SDContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a> - Interface in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">Interface for <a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SDCrossValidator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDCrossValidator</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">A cross validator for <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>sentence detectors</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SDCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SDCrossValidator(String, TrainingParameters, SentenceDetectorFactory, SentenceDetectorEvaluationMonitor...)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDCrossValidator.html" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SDEventStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDEventStream</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SDEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream(ObjectStream&lt;SentenceSample&gt;, SDContextGenerator, EndOfSentenceScanner)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDEventStream.html" title="class in opennlp.tools.sentdetect">SDEventStream</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#seen" class="member-name-link">seen</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;<a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">S</a>,<wbr><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">T</a>&gt; - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SegmenterObjectStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SegmenterObjectStream(ObjectStream&lt;S&gt;)</a> - Constructor for class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect(CharSequence)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetector.html#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect(CharSequence)</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Detects sentences in a character sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect(CharSequence)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Detects sentences in given input <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>..</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#%3Cinit%3E()" class="member-name-link">Sentence()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#SENTENCE_DETECTOR" class="member-name-link">SENTENCE_DETECTOR</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a> - Class in <a href="opennlp/tools/sentdetect/lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></dt>
+<dd>
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html#%3Cinit%3E()" class="member-name-link">SentenceContextGenerator()</a> - Constructor for class opennlp.tools.sentdetect.lang.th.<a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetector.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetector</a> - Interface in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorConverterTool()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a> - Interface in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> with the provided reference
+ <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SentenceDetectorEvaluator(SentenceDetector, SentenceDetectorEvaluationMonitor...)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">The factory that provides <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorFactory()</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> that provides the default
+ implementation of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#%3Cinit%3E(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">SentenceDetectorFactory(String, boolean, Dictionary, char[])</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">A sentence detector for splitting up raw text into sentences.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#%3Cinit%3E(java.lang.String)" class="member-name-link">SentenceDetectorME(String)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Initializes the sentence detector by downloading a default model.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel)" class="member-name-link">SentenceDetectorME(SentenceModel)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)" class="member-name-link">SentenceDetectorME(SentenceModel, Factory)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">Use a <a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>
+<div class="block">A sentence detector which uses a maxent model to predict the sentences.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorTool()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html#%3Cinit%3E()" class="member-name-link">SentenceDetectorTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">SentenceEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">SentenceEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">This feature generator creates sentence begin and end features.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html#%3Cinit%3E(boolean,boolean)" class="member-name-link">SentenceFeatureGenerator(boolean, boolean)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">SentenceFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceModel</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">SentenceModel(File)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">SentenceModel(InputStream)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)" class="member-name-link">SentenceModel(String, MaxentModel, Map&lt;String, String&gt;, SentenceDetectorFactory)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">SentenceModel(URL)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">SentenceModel(Path)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html#%3Cinit%3E()" class="member-name-link">SentenceParser()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSample</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#%3Cinit%3E(java.lang.CharSequence,opennlp.tools.util.Span...)" class="member-name-link">SentenceSample(CharSequence, Span...)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D%5B%5D)" class="member-name-link">SentenceSample(Detokenizer, String[][])</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a> - Class in <a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></dt>
+<dd>
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SentenceSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" title="type parameter in SentenceSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect"><code>SentenceSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect(CharSequence)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetector.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect(CharSequence)</a> - Method in interface opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Detects sentences in a character sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect(CharSequence)</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Detects the position of the first words of sentences in a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Sequence.html" class="type-name-link" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="opennlp/tools/ml/model/Sequence.html" title="type parameter in Sequence">T</a>&gt; - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Class which models a sequence.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html" class="type-name-link" title="class in opennlp.tools.util">Sequence</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#%3Cinit%3E()" class="member-name-link">Sequence()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#%3Cinit%3E(java.util.List)" class="member-name-link">Sequence(List&lt;String&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from a list of
+ <code>outcomes</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Sequence.html#%3Cinit%3E(opennlp.tools.ml.model.Event%5B%5D,T)" class="member-name-link">Sequence(Event[], T)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> made up of the specified events and derived from the
+ specified source.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#%3Cinit%3E(opennlp.tools.util.Sequence)" class="member-name-link">Sequence(Sequence)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#%3Cinit%3E(opennlp.tools.util.Sequence,java.lang.String,double)" class="member-name-link">Sequence(Sequence, String, double)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html#SEQUENCE_TRAINER" class="member-name-link">SEQUENCE_TRAINER</a> - Enum constant in enum class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventModelSequenceTrainer.html#SEQUENCE_VALUE" class="member-name-link">SEQUENCE_VALUE</a> - Static variable in interface opennlp.tools.ml.<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/SequenceTrainer.html#SEQUENCE_VALUE" class="member-name-link">SEQUENCE_VALUE</a> - Static variable in interface opennlp.tools.ml.<a href="opennlp/tools/ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceClassificationModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt; - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">A classification model that can label an input <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/SequenceCodec.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="opennlp/tools/util/SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt; - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A codec for sequences of type <a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStream.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="opennlp/tools/ml/model/SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt; - Interface in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Interface for streams of <a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Class which turns a <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> into an event stream.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStreamEventStream.html#%3Cinit%3E(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">SequenceStreamEventStream(SequenceStream&lt;Event&gt;)</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/SequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">SequenceTrainer</a> - Interface in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceValidator.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="opennlp/tools/util/SequenceValidator.html" title="type parameter in SequenceValidator">T</a>&gt; - Interface in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/SerializableArtifact.html" class="type-name-link" title="interface in opennlp.tools.util.model">SerializableArtifact</a> - Interface in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ByteArraySerializer.html#serialize(byte%5B%5D,java.io.OutputStream)" class="member-name-link">serialize(byte[], OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#serialize(java.io.File)" class="member-name-link">serialize(File)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>
+<div class="block">Writes the current instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Writes the ngram instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>
+<div class="block">Writes the <a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>;</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dt>
+<dd>
+<div class="block">Serializes the current state of a <a href="opennlp/tools/tokenize/DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> via an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>output stream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>
+<div class="block">Serializes the model to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Serializes a <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html#serialize(java.io.OutputStream,java.util.Iterator,boolean)" class="member-name-link">serialize(OutputStream, Iterator&lt;Entry&gt;, boolean)</a> - Static method in class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></dt>
+<dd>
+<div class="block">Serializes the given entries to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.html#serialize(java.io.Writer)" class="member-name-link">serialize(Writer)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dt>
+<dd>
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html#serialize(java.io.Writer)" class="member-name-link">serialize(Writer)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dt>
+<dd>
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#serialize(java.nio.file.Path)" class="member-name-link">serialize(Path)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ChunkerModelSerializer.html#serialize(opennlp.tools.chunker.ChunkerModel,java.io.OutputStream)" class="member-name-link">serialize(ChunkerModel, OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/DictionarySerializer.html#serialize(opennlp.tools.dictionary.Dictionary,java.io.OutputStream)" class="member-name-link">serialize(Dictionary, OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/GenericModelSerializer.html#serialize(opennlp.tools.ml.model.AbstractModel,java.io.OutputStream)" class="member-name-link">serialize(AbstractModel, OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html#serialize(opennlp.tools.parser.lang.en.HeadRules,java.io.OutputStream)" class="member-name-link">serialize(HeadRules, OutputStream)</a> - Method in class opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html#serialize(opennlp.tools.parser.lang.es.AncoraSpanishHeadRules,java.io.OutputStream)" class="member-name-link">serialize(AncoraSpanishHeadRules, OutputStream)</a> - Method in class opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html#serialize(opennlp.tools.postag.POSDictionary,java.io.OutputStream)" class="member-name-link">serialize(POSDictionary, OutputStream)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/POSModelSerializer.html#serialize(opennlp.tools.postag.POSModel,java.io.OutputStream)" class="member-name-link">serialize(POSModel, OutputStream)</a> - Method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html#serialize(opennlp.tools.util.featuregen.BrownCluster,java.io.OutputStream)" class="member-name-link">serialize(BrownCluster, OutputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html#serialize(opennlp.tools.util.featuregen.WordClusterDictionary,java.io.OutputStream)" class="member-name-link">serialize(WordClusterDictionary, OutputStream)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)" class="member-name-link">serialize(T, OutputStream)</a> - Method in interface opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></dt>
+<dd>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#set(double)" class="member-name-link">set(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#set(double)" class="member-name-link">set(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#set(T,double)" class="member-name-link">set(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#set(T,double)" class="member-name-link">set(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set(T, Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set(T, Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setAll(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">setAll(double, double, double, double[], double[], double[], double[], double[], double[], int)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Update line search elements</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setAll(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">setAll(double, double, double, double[], double[], double[], double[], int)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>
+<div class="block">Update line search elements</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setChild(int,java.lang.String)" class="member-name-link">setChild(int, String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Replaces the child at the specified index with a new child with the specified label.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#setChunkSize(int)" class="member-name-link">setChunkSize(int)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#setConfidence(double)" class="member-name-link">setConfidence(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Sets the best confidence with which this set of probabilities has been calculated.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#setCount(java.lang.CharSequence,int)" class="member-name-link">setCount(CharSequence, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Sets the count of an existing <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#setCount(opennlp.tools.util.StringList,int)" class="member-name-link">setCount(StringList, int)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Sets the count of an existing ngram.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#setCurrent(java.lang.String)" class="member-name-link">setCurrent(String)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>
+<div class="block">Set the current string.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html#setCurrentContext(java.lang.String%5B%5D%5B%5D)" class="member-name-link">setCurrentContext(String[][])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setCurrPoint(double%5B%5D)" class="member-name-link">setCurrPoint(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setDerivation(java.lang.StringBuffer)" class="member-name-link">setDerivation(StringBuffer)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Specifies the derivation string to be associated with this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html#setDictionary(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary(String, Dictionary)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html#setDictionary(opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary(Dictionary)</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#setEnd(int)" class="member-name-link">setEnd(int)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#setErrorReporting(boolean)" class="member-name-link">setErrorReporting(boolean)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Specifies whether the parser should report when it was unable to find a parse for
+ a particular sentence.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html#setEvaluator(opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator)" class="member-name-link">setEvaluator(QNMinimizer.Evaluator)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setFctEvalCount(int)" class="member-name-link">setFctEvalCount(int)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">setFeatureGenerators(FeatureGenerator[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#setFunctionalTag(java.lang.String)" class="member-name-link">setFunctionalTag(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#setGaussianSigma(double)" class="member-name-link">setGaussianSigma(double)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setGradAtCurr(double%5B%5D)" class="member-name-link">setGradAtCurr(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setGradAtNext(double%5B%5D)" class="member-name-link">setGradAtNext(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#setIfLarger(double)" class="member-name-link">setIfLarger(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#setIfLarger(double)" class="member-name-link">setIfLarger(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger(Probability&lt;T&gt;)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#setIfLarger(T,double)" class="member-name-link">setIfLarger(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#setIfLarger(T,double)" class="member-name-link">setIfLarger(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#setItemID(java.lang.String)" class="member-name-link">setItemID(String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#setItemName(java.lang.String)" class="member-name-link">setItemName(String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#setItemParentID(java.lang.String)" class="member-name-link">setItemParentID(String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#setItemType(java.lang.String)" class="member-name-link">setItemType(String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/SimpleTokenizer.html#setKeepNewLines(boolean)" class="member-name-link">setKeepNewLines(boolean)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></dt>
+<dd>
+<div class="block">Switches whether to keep new lines or not.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Constituent.html#setLabel(java.lang.String)" class="member-name-link">setLabel(String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Constituent.html" title="class in opennlp.tools.parser">Constituent</a></dt>
+<dd>
+<div class="block">Assigns the label to the constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setLabel(java.lang.String)" class="member-name-link">setLabel(String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Assigns this parse the specified label.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/Prior.html#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">setLabels(String[], String[])</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></dt>
+<dd>
+<div class="block">Method to specify the label for the outcomes and contexts.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">setLabels(String[], String[])</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#setLemma(java.lang.String)" class="member-name-link">setLemma(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#setLevel(int)" class="member-name-link">setLevel(int)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#setLexeme(java.lang.String)" class="member-name-link">setLexeme(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#setLinkedEntries(java.util.ArrayList)" class="member-name-link">setLinkedEntries(ArrayList&lt;T&gt;)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#setLog(double)" class="member-name-link">setLog(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>
+<div class="block">Assigns a log <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#setLog(double)" class="member-name-link">setLog(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>
+<div class="block">Assigns a log probability to a label, discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbabilities.html#setLog(T,double)" class="member-name-link">setLog(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></dt>
+<dd>
+<div class="block">Assigns a log <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#setLog(T,double)" class="member-name-link">setLog(T, double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>
+<div class="block">Assigns a log probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#setMatchingPatterns(java.util.regex.Pattern%5B%5D)" class="member-name-link">setMatchingPatterns(Pattern[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#setMaxLength(int)" class="member-name-link">setMaxLength(int)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#setMetadata(java.lang.String)" class="member-name-link">setMetadata(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#setMinConsecImprovements(int)" class="member-name-link">setMinConsecImprovements(int)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorConfig.html#setMinDiff(double)" class="member-name-link">setMinDiff(double)</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#setMorphologicalTag(java.lang.String)" class="member-name-link">setMorphologicalTag(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setNextPoint(double%5B%5D)" class="member-name-link">setNextPoint(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setNextPunctuation(java.util.Collection)" class="member-name-link">setNextPunctuation(Collection&lt;Parse&gt;)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Sets the <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which follow this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html#setNote(java.lang.String)" class="member-name-link">setNote(String)</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/MutableContext.html#setParameter(int,double)" class="member-name-link">setParameter(int, double)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></dt>
+<dd>
+<div class="block">Assigns the parameter or expected value at the specified outcomeIndex the specified value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#setParams(java.lang.String%5B%5D)" class="member-name-link">setParams(String[])</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setParent(opennlp.tools.parser.Parse)" class="member-name-link">setParent(Parse)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Specifies the parent parse node for this constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#setParents(opennlp.tools.parser.Parse)" class="member-name-link">setParents(Parse)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Assigns parent references for the specified parse so that they
+ are consistent with the children references.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setPrevPunctuation(java.util.Collection)" class="member-name-link">setPrevPunctuation(Collection&lt;Parse&gt;)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Sets the <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which precede this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setPseudoGradAtNext(double%5B%5D)" class="member-name-link">setPseudoGradAtNext(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#setRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)" class="member-name-link">setRoot(ADSentenceStream.SentenceParser.Node)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#setScoreMap(java.util.Map)" class="member-name-link">setScoreMap(Map&lt;String, Double&gt;)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#setSearchTerm(java.lang.String)" class="member-name-link">setSearchTerm(String)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#setSecondaryTag(java.lang.String)" class="member-name-link">setSecondaryTag(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#setSentenceid(int)" class="member-name-link">setSentenceid(int)</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setSignVector(double%5B%5D)" class="member-name-link">setSignVector(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#setSkippedAveraging(boolean)" class="member-name-link">setSkippedAveraging(boolean)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Enables skipped averaging, this flag changes the standard
+ averaging to special averaging instead.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#setSmoothing(boolean)" class="member-name-link">setSmoothing(boolean)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#setSmoothingObservation(double)" class="member-name-link">setSmoothingObservation(double)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinder.html#setSpanType(java.lang.String)" class="member-name-link">setSpanType(String)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADChunkSampleStream.html#setStart(int)" class="member-name-link">setStart(int)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setStepSize(double)" class="member-name-link">setStepSize(double)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#setStepSizeDecrease(double)" class="member-name-link">setStepSizeDecrease(double)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Enables and sets step size decrease.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#setSyntacticTag(java.lang.String)" class="member-name-link">setSyntacticTag(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#setTagDictionary(opennlp.tools.postag.TagDictionary)" class="member-name-link">setTagDictionary(TagDictionary)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html#setText(java.lang.String)" class="member-name-link">setText(String)</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#setTolerance(double)" class="member-name-link">setTolerance(double)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Specifies the tolerance.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#setType(java.lang.String)" class="member-name-link">setType(String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Set the type of this constituent to the specified type.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Attributes.html#setValue(java.lang.String,java.lang.String)" class="member-name-link">setValue(String, String)</a> - Method in class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></dt>
+<dd>
+<div class="block">Sets a key/value pair.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setValueAtCurr(double)" class="member-name-link">setValueAtCurr(double)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html#setValueAtNext(double)" class="member-name-link">setValueAtNext(double)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser</a> - Class in <a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></dt>
+<dd>
+<div class="block">SAX style SGML parser.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.html#%3Cinit%3E()" class="member-name-link">SgmlParser()</a> - Constructor for class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.html" title="class in opennlp.tools.formats.muc">SgmlParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a> - Class in <a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#show()" class="member-name-link">show()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Prints this parse using Penn Treebank-style formatting.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#show(java.lang.StringBuffer)" class="member-name-link">show(StringBuffer)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Fills the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> with a string representation of this parse.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#showCodeTree()" class="member-name-link">showCodeTree()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Prints to standard out a representation of the specified parse which
+ contains hash codes so that parent/child relationships can be explicitly seen.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html#%3Cinit%3E()" class="member-name-link">ShrinkCharSequenceNormalizer()</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ModelParameterChunker.html#SIGNATURE_CHUNKED_PARAMS" class="member-name-link">SIGNATURE_CHUNKED_PARAMS</a> - Static variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a> - Class in <a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></dt>
+<dd>
+<div class="block">Trains <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#%3Cinit%3E()" class="member-name-link">SimplePerceptronSequenceTrainer()</a> - Constructor for class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>SimplePerceptronSequenceTrainer</code></a> with a default
+ configuration of training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/SimpleTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">SimpleTokenizer</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A basic <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html#%3Cinit%3E()" class="member-name-link">SimpleTokenizerTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/commons/Internal.html#since()" class="member-name-link">since()</a> - Element in annotation interface opennlp.tools.commons.<a href="opennlp/tools/commons/Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></dt>
+<dd>
+<div class="block">The OpenNLP release when an element was first declared internal.</div>
+</dd>
+<dt><a href="opennlp/tools/commons/ThreadSafe.html#since()" class="member-name-link">since()</a> - Element in annotation interface opennlp.tools.commons.<a href="opennlp/tools/commons/ThreadSafe.html" title="annotation interface in opennlp.tools.commons">ThreadSafe</a></dt>
+<dd>
+<div class="block">The OpenNLP release when an element was first declared <code>thread-safe</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#size()" class="member-name-link">size()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#size()" class="member-name-link">size()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>
+<div class="block">Retrieves the number of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a> in a <a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#size()" class="member-name-link">size()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Retrieves the number of <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries in the current instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#size()" class="member-name-link">size()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorTable.html#size()" class="member-name-link">size()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM)" class="member-name-link">SnowballStemmer(SnowballStemmer.ALGORITHM)</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM,int)" class="member-name-link">SnowballStemmer(SnowballStemmer.ALGORITHM, int)</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" class="type-name-link" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a> - Enum Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#SORT_DEFAULT" class="member-name-link">SORT_DEFAULT</a> - Static variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractDataIndexer.html#SORT_PARAM" class="member-name-link">SORT_PARAM</a> - Static variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizer.html#sortedScoreMap(java.lang.String%5B%5D)" class="member-name-link">sortedScoreMap(String[])</a> - Method in interface opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></dt>
+<dd>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> of the scores sorted in ascending order,
+ together with their associated categories.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#sortedScoreMap(java.lang.String%5B%5D)" class="member-name-link">sortedScoreMap(String[])</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html#SPA" class="member-name-link">SPA</a> - Enum constant in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html" class="type-name-link" title="class in opennlp.tools.util">Span</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Class for storing start and end integer offsets.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(int,int)" class="member-name-link">Span(int, int)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(int,int,double)" class="member-name-link">Span(int, int, double)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(int,int,java.lang.String)" class="member-name-link">Span(int, int, String)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(int,int,java.lang.String,double)" class="member-name-link">Span(int, int, String, double)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(opennlp.tools.util.Span,double)" class="member-name-link">Span(Span, double)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Creates a new immutable <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> based on an existing <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>,
+ where the existing <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> did not include the probability.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#%3Cinit%3E(opennlp.tools.util.Span,int)" class="member-name-link">Span(Span, int)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Initializes a new <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> with an existing <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> which is shifted by an
+ offset.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/brat/AnnotationConfiguration.html#SPAN_TYPE" class="member-name-link">SPAN_TYPE</a> - Static variable in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SpanAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SpanAnnotation</a> - Class in <a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#SPANISH" class="member-name-link">SPANISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html#%3Cinit%3E()" class="member-name-link">spanishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)" class="member-name-link">spansToStrings(Span[], CharSequence)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>
+<div class="block">Converts an array of <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> to an array of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)" class="member-name-link">spansToStrings(Span[], String[])</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#SPLIT" class="member-name-link">SPLIT</a> - Static variable in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Constant indicates a sentence split.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#SPLIT" class="member-name-link">SPLIT</a> - Static variable in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Constant indicates a token split.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#START" class="member-name-link">START</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BioCodec.html#START" class="member-name-link">START</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#START" class="member-name-link">START</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#START" class="member-name-link">START</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">Prefix for outcomes starting a constituent.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html#START_TAG" class="member-name-link">START_TAG</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleDataStream.html#START_TAG_PREFIX" class="member-name-link">START_TAG_PREFIX</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascNamedEntityParser.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement(String, String, String, Attributes)</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/masc/MascPennTagParser.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement(String, String, String, Attributes)</a> - Method in class opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/MucNameContentHandler.html#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement(String, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement(String, Map&lt;String, String&gt;)</a> - Method in class opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#startsWith(opennlp.tools.util.Span)" class="member-name-link">startsWith(Span)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem the word placed into the Stemmer buffer through calls to add().</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/arabicStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/catalanStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/danishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/dutchStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/englishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/finnishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/frenchStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/germanStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/greekStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/irishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/italianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/porterStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/romanianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/russianStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/spanishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html#stem()" class="member-name-link">stem()</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(char%5B%5D)" class="member-name-link">stem(char[])</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem a word contained in a char[].</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(char%5B%5D,int)" class="member-name-link">stem(char[], int)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem a word contained in a leading portion of a char[] array.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(char%5B%5D,int,int)" class="member-name-link">stem(char[], int, int)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem a word contained in a portion of a char[] array.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(int)" class="member-name-link">stem(int)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(java.lang.CharSequence)" class="member-name-link">stem(CharSequence)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem a word provided as a CharSequence.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html#stem(java.lang.CharSequence)" class="member-name-link">stem(CharSequence)</a> - Method in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/Stemmer.html#stem(java.lang.CharSequence)" class="member-name-link">stem(CharSequence)</a> - Method in interface opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#stem(java.lang.String)" class="member-name-link">stem(String)</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">Stem a word provided as a String.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/Stemmer.html" class="type-name-link" title="interface in opennlp.tools.stemmer">Stemmer</a> - Interface in <a href="opennlp/tools/stemmer/package-summary.html">opennlp.tools.stemmer</a></dt>
+<dd>
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</dd>
+<dt><a href="opennlp/tools/util/jvm/StringInterner.html" class="type-name-link" title="interface in opennlp.tools.util.jvm">StringInterner</a> - Interface in <a href="opennlp/tools/util/jvm/package-summary.html">opennlp.tools.util.jvm</a></dt>
+<dd>
+<div class="block">A marker-interface for a String interner implementation.</div>
+</dd>
+<dt><a href="opennlp/tools/util/jvm/StringInterners.html" class="type-name-link" title="class in opennlp.tools.util.jvm">StringInterners</a> - Class in <a href="opennlp/tools/util/jvm/package-summary.html">opennlp.tools.util.jvm</a></dt>
+<dd>
+<div class="block">Provides string interning utility methods.</div>
+</dd>
+<dt><a href="opennlp/tools/util/jvm/StringInterners.html#%3Cinit%3E()" class="member-name-link">StringInterners()</a> - Constructor for class opennlp.tools.util.jvm.<a href="opennlp/tools/util/jvm/StringInterners.html" title="class in opennlp.tools.util.jvm">StringInterners</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringList.html" class="type-name-link" title="class in opennlp.tools.util">StringList</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#%3Cinit%3E(boolean,java.lang.String...)" class="member-name-link">StringList(boolean, String...)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#%3Cinit%3E(java.lang.String)" class="member-name-link">StringList(String)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#%3Cinit%3E(java.lang.String...)" class="member-name-link">StringList(String...)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/StringPattern.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">StringPattern</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Recognizes predefined patterns in strings.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html" class="type-name-link" title="class in opennlp.tools.util">StringUtil</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#%3Cinit%3E()" class="member-name-link">StringUtil()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/Among.html#substring_i" class="member-name-link">substring_i</a> - Variable in class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">SuffixFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html#%3Cinit%3E(int)" class="member-name-link">SuffixFeatureGenerator(int)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">SuffixFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#sumFeatures(opennlp.tools.ml.model.Context%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">sumFeatures(Context[], float[], double[])</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#SWEDISH" class="member-name-link">SWEDISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/swedishStemmer.html#%3Cinit%3E()" class="member-name-link">swedishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:T">T</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/util/TokenTag.html#tag()" class="member-name-link">tag()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>tag</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#tag(int,java.lang.String%5B%5D)" class="member-name-link">tag(int, String[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>
+<div class="block">Returns at most the specified <code>numTaggings</code> for the specified <code>sentence</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTagger.html#tag(java.lang.String%5B%5D)" class="member-name-link">tag(String[])</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#tag(java.lang.String%5B%5D)" class="member-name-link">tag(String[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTagger.html#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">tag(String[], Object[])</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">tag(String[], Object[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#TAG" class="member-name-link">TAG</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</dd>
+<dt><a href="opennlp/tools/postag/TagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">TagDictionary</a> - Interface in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">Interface to determine which tags are valid for a particular word
+ based on a tag dictionary.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a> - Class in <a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html#%3Cinit%3E()" class="member-name-link">TaggerModelReplacerTool()</a> - Constructor for class opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/lang/Factory.html#thEosCharacters" class="member-name-link">thEosCharacters</a> - Static variable in class opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#THREADS_DEFAULT" class="member-name-link">THREADS_DEFAULT</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#THREADS_PARAM" class="member-name-link">THREADS_PARAM</a> - Static variable in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#THREADS_PARAM" class="member-name-link">THREADS_PARAM</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/commons/ThreadSafe.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">ThreadSafe</a> - Annotation Interface in <a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></dt>
+<dd>
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;ThreadSafe</code> are safe to use
+ in multithreading contexts.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringList.html#toCaseInsensitive()" class="member-name-link">toCaseInsensitive()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringList.html#toCaseSensitive()" class="member-name-link">toCaseSensitive()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html#toContraction(java.lang.String,java.lang.String)" class="member-name-link">toContraction(String, String)</a> - Static method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></dt>
+<dd>
+<div class="block">Merges a contraction.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#toDictionary()" class="member-name-link">toDictionary()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Creates a dictionary which contain all <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which
+ are in the current <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#toDictionary(boolean)" class="member-name-link">toDictionary(boolean)</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>
+<div class="block">Creates a dictionary which contains all <a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>s which
+ are in the current <a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#toDoubleArray(java.util.List)" class="member-name-link">toDoubleArray(List&lt;Double&gt;)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> objects into an array of primitive doubles.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#toDoubleBuffer()" class="member-name-link">toDoubleBuffer()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html#toFloatBuffer()" class="member-name-link">toFloatBuffer()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/ArrayMath.html#toIntArray(java.util.List)" class="member-name-link">toIntArray(List&lt;Integer&gt;)</a> - Static method in class opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></dt>
+<dd>
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> objects into an array of primitive integers.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#TOK_NODE" class="member-name-link">TOK_NODE</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">The label for a token node.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#token()" class="member-name-link">token()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>token</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates features for different for the class of the token.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">TokenClassFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html#%3Cinit%3E(boolean)" class="member-name-link">TokenClassFeatureGenerator(boolean)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">TokenClassFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a> - Interface in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">Interface for context generators required for <a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>
+<div class="block">A default implementation of <a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html#%3Cinit%3E()" class="member-name-link">TokenEvaluationErrorListener()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">TokenEvaluationErrorListener(OutputStream)</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html#tokenFeature(java.lang.String)" class="member-name-link">tokenFeature(String)</a> - Static method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></dt>
+<dd>
+<div class="block">Generates a class name for the specified token.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates a feature which contains the token itself.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">TokenFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html#%3Cinit%3E(boolean)" class="member-name-link">TokenFeatureGenerator(boolean)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">TokenFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/SimpleTokenizer.html#tokenize(java.lang.String)" class="member-name-link">tokenize(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Tokenizer.html#tokenize(java.lang.String)" class="member-name-link">tokenize(String)</a> - Method in interface opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Splits a string into its atomic parts.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html#tokenize(java.lang.String)" class="member-name-link">tokenize(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/SimpleTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Tokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos(String)</a> - Method in interface opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Tokenizes the string.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos(String)</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/Tokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Tokenizer</a> - Interface in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#TOKENIZER" class="member-name-link">TOKENIZER</a> - Enum constant in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html#%3Cinit%3E()" class="member-name-link">TokenizerConverterTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A cross validator for <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerCrossValidator(TrainingParameters, TokenizerFactory, TokenizerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></dt>
+<dd>
+<div class="block">Creates a <a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">TokenizerCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a> - Interface in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>TokenizerEvaluator</code></a> measures the performance of
+ the given <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> with the provided reference
+ <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerEvaluator(Tokenizer, TokenizerEvaluationMonitor...)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></dt>
+<dd>
+<div class="block">Initializes an instance to evaluate a <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerFactory</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The factory that provides <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#%3Cinit%3E()" class="member-name-link">TokenizerFactory()</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">TokenizerFactory(String, Dictionary, boolean, Pattern)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerME</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> for converting raw text into separated tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#%3Cinit%3E(java.lang.String)" class="member-name-link">TokenizerME(String)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> by downloading a default model.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel)" class="member-name-link">TokenizerME(TokenizerModel)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Instantiates a <a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> with an existing <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)" class="member-name-link">TokenizerME(TokenizerModel, Factory)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">TokenizerMEEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html#%3Cinit%3E()" class="member-name-link">TokenizerMETool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerModel</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">TokenizerModel(File)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenizerModel(InputStream)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">TokenizerModel(URL)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">TokenizerModel(Path)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)" class="member-name-link">TokenizerModel(MaxentModel, Map&lt;String, String&gt;, TokenizerFactory)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> and related resources.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html#%3Cinit%3E()" class="member-name-link">TokenizerModelLoader()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerStream</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>TokenizerStream</code></a> uses a <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to tokenize the
+ input string and output <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerStream.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">TokenizerStream(Tokenizer, ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html#%3Cinit%3E()" class="member-name-link">TokenizerTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinder</a> - Interface in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">Tool to convert multiple data formats into native OpenNLP name finder
+ training format.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderConverterTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">Cross validator for <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator(String, String, TrainingParameters, byte[], Map&lt;String, Object&gt;, TokenNameFinderEvaluationMonitor...)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator(String, String, TrainingParameters, byte[], Map&lt;String, Object&gt;, SequenceCodec&lt;String&gt;, TokenNameFinderEvaluationMonitor...)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator(String, String, TrainingParameters, TokenNameFinderFactory, TokenNameFinderEvaluationMonitor...)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderCrossValidatorTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderDetailedFMeasureListener()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a> - Interface in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">A marker interface for evaluating <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> measures the performance
+ of the given <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> with the provided
+ reference <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderEvaluator(TokenNameFinder, TokenNameFinderEvaluationMonitor...)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> for a given <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">A default <a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderEvaluatorTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The factory that provides <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderFactory()</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFactory(byte[], Map&lt;String, Object&gt;, SequenceCodec&lt;String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">Generates a detailed report for the NameFinder.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#%3Cinit%3E(opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFineGrainedReportListener(SequenceCodec&lt;String&gt;)</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#%3Cinit%3E(opennlp.tools.util.SequenceCodec,java.io.OutputStream)" class="member-name-link">TokenNameFinderFineGrainedReportListener(SequenceCodec&lt;String&gt;, OutputStream)</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel</a> - Class in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.io.File)" class="member-name-link">TokenNameFinderModel(File)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenNameFinderModel(InputStream)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel(String, MaxentModel, byte[], Map&lt;String, Object&gt;, Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel(String, MaxentModel, int, byte[], Map&lt;String, Object&gt;, Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel(String, MaxentModel, int, byte[], Map&lt;String, Object&gt;, Map&lt;String, String&gt;, SequenceCodec&lt;String&gt;, TokenNameFinderFactory)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel(String, MaxentModel, Map&lt;String, Object&gt;, Map&lt;String, String&gt;)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel(String, SequenceClassificationModel&lt;String&gt;, byte[], Map&lt;String, Object&gt;, Map&lt;String, String&gt;, SequenceCodec&lt;String&gt;, TokenNameFinderFactory)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.net.URL)" class="member-name-link">TokenNameFinderModel(URL)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.html#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">TokenNameFinderModel(Path)</a> - Constructor for class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a> - Exception in <a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>
+<div class="block">Loads a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> for the command line tools.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderModelLoader()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a> - Class in <a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderTrainerTool()</a> - Constructor for class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Partitions tokens into sub-tokens based on character classes and generates
+ class features for each of the sub-tokens and combinations of those sub-tokens.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">TokenPatternFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer)" class="member-name-link">TokenPatternFeatureGenerator(Tokenizer)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">TokenPatternFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#tokens()" class="member-name-link">tokens()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Returns the value of the <code>tokens</code> record component.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorTable.html#tokens()" class="member-name-link">tokens()</a> - Method in interface opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSample</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span%5B%5D)" class="member-name-link">TokenSample(String, Span[])</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D)" class="member-name-link">TokenSample(Detokenizer, String[])</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a> via a <a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a> - Class in <a href="opennlp/tools/tokenize/lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a></dt>
+<dd>
+<div class="block">Class which produces an Iterator&lt;TokenSample&gt; from a file of space delimited token.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSampleStream</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">This class is a <a href="opennlp/tools/util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenSampleStream(InputStream)</a> - Constructor for class opennlp.tools.tokenize.lang.en.<a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">TokenSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String)" class="member-name-link">TokenSampleStream(ObjectStream&lt;String&gt;, String)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/TokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/TokenSampleStreamFactory.html" title="type parameter in TokenSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block">Factory producing OpenNLP <a href="opennlp/tools/tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html" class="type-name-link" title="class in opennlp.tools.util">TokenTag</a> - Record Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String%5B%5D)" class="member-name-link">TokenTag(String, String, String[])</a> - Constructor for record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Creates an instance of a <code>TokenTag</code> record class.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokSpanEventStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokSpanEventStream</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">This class reads the <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">TokSpanEventStream(ObjectStream&lt;TokenSample&gt;, boolean)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></dt>
+<dd>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>
+ that relies on a <a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream(ObjectStream&lt;TokenSample&gt;, boolean, Pattern, TokenContextGenerator)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></dt>
+<dd>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream(ObjectStream&lt;TokenSample&gt;, boolean, TokenContextGenerator)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></dt>
+<dd>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#TOLERANCE_DEFAULT" class="member-name-link">TOLERANCE_DEFAULT</a> - Static variable in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/FileEventStream.html#toLine(opennlp.tools.ml.model.Event)" class="member-name-link">toLine(Event)</a> - Static method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></dt>
+<dd>
+<div class="block">Generates a string representing the specified event.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#toLowerCase(java.lang.CharSequence)" class="member-name-link">toLowerCase(CharSequence)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to lower case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toLowerCase(int)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#toLowerCaseCharBuffer(java.lang.CharSequence)" class="member-name-link">toLowerCaseCharBuffer(CharSequence)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/AbstractBottomUpParser.html#TOP_NODE" class="member-name-link">TOP_NODE</a> - Static variable in class opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></dt>
+<dd>
+<div class="block">The label for the top node.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKLemmaClasses(String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKLemmaClasses(String[], String[], double)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTagger.html#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences(String[])</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Assigns the sentence the top-k <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences(String[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTagger.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences(String[], Object[])</a> - Method in interface opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Assigns the sentence the top-k <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences(String[], Object[])</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences(String[], String[])</a> - Method in interface opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Computes the top k chunk <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences(String[], String[])</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences(String[], String[])</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences(String[], String[], double)</a> - Method in interface opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Computes the top k chunk <a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences(String[], String[], double)</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences(String[], String[], double)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html#toSpan()" class="member-name-link">toSpan()</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/Dictionary.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/dictionary/serializer/Entry.html#toString()" class="member-name-link">toString()</a> - Method in record class opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></dt>
+<dd>
+<div class="block">Returns a string representation of this record class.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></dt>
+<dd>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/BaseLink.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/entitylinker/LinkedSpan.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/AttributeAnnotation.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/BratAnnotation.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/RelationAnnotation.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/brat/SpanAnnotation.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/Language.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></dt>
+<dd>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageSample.html#toString()" class="member-name-link">toString()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></dt>
+<dd>
+<div class="block">Returns a string representation of this record class.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#toString()" class="member-name-link">toString()</a> - Method in record class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></dt>
+<dd>
+<div class="block">Returns a string representation of this record class.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></dt>
+<dd>
+<div class="block">Returns this object's human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> representation.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ComparablePredicate.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/Event.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/LogProbability.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probabilities.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/Probability.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramCharModel.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ngram/NGramModel.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Represents this <a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> in a human-readable way.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSDictionary.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSEvaluator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></dt>
+<dd>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/PorterStemmer.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></dt>
+<dd>
+<div class="block">After a word has been stemmed, it can be retrieved by toString(),
+ or a reference to the internal buffer can be retrieved by getResultBuffer
+ and getResultLength (which is generally more efficient.)</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenSample.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/CrossValidationPartitioner.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/eval/Mean.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" title="class in opennlp.tools.util.eval">Mean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Sequence.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringList.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" title="class in opennlp.tools.util">StringList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TokenTag.html#toString()" class="member-name-link">toString()</a> - Method in record class opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></dt>
+<dd>
+<div class="block">Returns a string representation of this record class.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#toString()" class="member-name-link">toString()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/Version.html#parse(java.lang.String)"><code>Version.parse(String)</code></a> method can create an instance
+ of <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> with the returned version value string.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#toStringPennTreebank()" class="member-name-link">toStringPennTreebank()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/StringUtil.html#toUpperCase(java.lang.CharSequence)" class="member-name-link">toUpperCase(CharSequence)</a> - Static method in class opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></dt>
+<dd>
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to upper case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toUpperCase(char)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train(String, String, ObjectStream&lt;NameSample&gt;, TrainingParameters, TokenNameFinderFactory)</a> - Static method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train(String, ObjectStream&lt;ChunkSample&gt;, TrainingParameters, ChunkerFactory)</a> - Static method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/doccat/DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train(String, ObjectStream&lt;DocumentSample&gt;, TrainingParameters, DoccatFactory)</a> - Static method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train(String, ObjectStream&lt;LemmaSample&gt;, TrainingParameters, LemmatizerFactory)</a> - Static method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train(String, ObjectStream&lt;Parse&gt;, HeadRules, int, int)</a> - Static method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train(String, ObjectStream&lt;Parse&gt;, HeadRules, TrainingParameters)</a> - Static method in class opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train(String, ObjectStream&lt;Parse&gt;, HeadRules, TrainingParameters)</a> - Static method in class opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train(String, ObjectStream&lt;POSSample&gt;, TrainingParameters, POSTaggerFactory)</a> - Static method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train(String, ObjectStream&lt;SentenceSample&gt;, SentenceDetectorFactory, TrainingParameters)</a> - Static method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train(DataIndexer)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train(DataIndexer)</a> - Method in interface opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train(SequenceStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train(SequenceStream&lt;T&gt;)</a> - Method in interface opennlp.tools.ml.<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/SequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train(SequenceStream&lt;T&gt;)</a> - Method in interface opennlp.tools.ml.<a href="opennlp/tools/ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> for given <a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train(ObjectStream&lt;LanguageSample&gt;, TrainingParameters, LanguageDetectorFactory)</a> - Static method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></dt>
+<dd>
+<div class="block">Starts a training of a <a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train(ObjectStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/EventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train(ObjectStream&lt;Event&gt;)</a> - Method in interface opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train(ObjectStream&lt;TokenSample&gt;, TokenizerFactory, TrainingParameters)</a> - Static method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>
+<div class="block">Trains a model for the <a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/commons/Trainer.html" class="type-name-link" title="interface in opennlp.tools.commons">Trainer</a> - Interface in <a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></dt>
+<dd>
+<div class="block">Represents a common base for training implementations.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#TRAINER_TYPE_PARAM" class="member-name-link">TRAINER_TYPE_PARAM</a> - Static variable in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#TRAINER_TYPE_PARAM" class="member-name-link">TRAINER_TYPE_PARAM</a> - Static variable in class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html" class="type-name-link" title="class in opennlp.tools.ml">TrainerFactory</a> - Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>
+<div class="block">A factory to initialize <a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> instances depending on a trainer type
+ configured via <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.html#%3Cinit%3E()" class="member-name-link">TrainerFactory()</a> - Constructor for class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" class="type-name-link" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a> - Enum Class in <a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY" class="member-name-link">TRAINING_CUTOFF_PROPERTY</a> - Static variable in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY" class="member-name-link">TRAINING_EVENTHASH_PROPERTY</a> - Static variable in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY" class="member-name-link">TRAINING_ITERATIONS_PROPERTY</a> - Static variable in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html" class="type-name-link" title="class in opennlp.tools.util">TrainingParameters</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#%3Cinit%3E()" class="member-name-link">TrainingParameters()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">No-arg constructor to create a default <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TrainingParameters(InputStream)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> based constructor that reads in <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#%3Cinit%3E(java.util.Map)" class="member-name-link">TrainingParameters(Map&lt;String, Object&gt;)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Key-value based constructor to apply a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> based configuration initialization.</div>
+</dd>
+<dt><a href="opennlp/tools/util/TrainingParameters.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">TrainingParameters(TrainingParameters)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></dt>
+<dd>
+<div class="block">Copy constructor to hand over the config of existing <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/params/TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a> - Interface in <a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></dt>
+<dd>
+<div class="block">Common training parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel(int, DataIndexer)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Trains a model using the GIS algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel(int, DataIndexer)</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>
+<div class="block">Trains a model using the QN algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel(int, DataIndexer, int)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Trains a model using the GIS algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel(int, DataIndexer, int)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)" class="member-name-link">trainModel(int, DataIndexer, int, boolean)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)" class="member-name-link">trainModel(int, DataIndexer, Prior, int)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Trains a model using the GIS algorithm.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)" class="member-name-link">trainModel(int, SequenceStream&lt;Event&gt;, int, boolean)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html#trainModel(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel(DataIndexer)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></dt>
+<dd>
+<div class="block">Trains a <a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> with given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream)" class="member-name-link">trainModel(ObjectStream&lt;Event&gt;)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream,int,int)" class="member-name-link">trainModel(ObjectStream&lt;Event&gt;, int, int)</a> - Method in class opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></dt>
+<dd>
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html#%3Cinit%3E()" class="member-name-link">TreeElement()</a> - Constructor for class opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html#TREEINSERT" class="member-name-link">TREEINSERT</a> - Enum constant in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Adds trigram features based on tokens and token classes.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">TrigramNameFeatureGenerator()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">TrigramNameFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/Span.html#trim(java.lang.CharSequence)" class="member-name-link">trim(CharSequence)</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#TURKISH" class="member-name-link">TURKISH</a> - Enum constant in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a> - Class in <a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></dt>
+<dd>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/turkishStemmer.html#%3Cinit%3E()" class="member-name-link">turkishStemmer()</a> - Constructor for class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a> - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" title="type parameter in TwentyNewsgroupSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html#%3Cinit%3E()" class="member-name-link">TwitterCharSequenceNormalizer()</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/TwoPassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Collecting event and context counts by making two passes over the events.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/TwoPassDataIndexer.html#%3Cinit%3E()" class="member-name-link">TwoPassDataIndexer()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:U">U</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/formats/conllu/ConlluTagset.html#U" class="member-name-link">U</a> - Enum constant in enum class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/UncloseableInputStream.html" class="type-name-link" title="class in opennlp.tools.util.model">UncloseableInputStream</a> - Class in <a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></dt>
+<dd>
+<div class="block">An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> which cannot be closed.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/UncloseableInputStream.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">UncloseableInputStream(InputStream)</a> - Constructor for class opennlp.tools.util.model.<a href="opennlp/tools/util/model/UncloseableInputStream.html" title="class in opennlp.tools.util.model">UncloseableInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html" class="type-name-link" title="class in opennlp.tools.ml.model">UniformPrior</a> - Class in <a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></dt>
+<dd>
+<div class="block">Provide a maximum entropy model with a uniform <a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/UniformPrior.html#%3Cinit%3E()" class="member-name-link">UniformPrior()</a> - Constructor for class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouCodec.html#UNIT" class="member-name-link">UNIT</a> - Static variable in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/DefaultNameContextGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameContextGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in interface opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></dt>
+<dd>
+<div class="block">Informs all the feature generators that the specified <code>tokens</code>
+ have been classified with the corresponds set of specified <code>outcomes</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in interface opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></dt>
+<dd>
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></dt>
+<dd>
+<div class="block">Calls the <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.updateAdaptiveData(String[], String[])</code></a>
+ method on all aggregated <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></dt>
+<dd>
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData(String[], String[])</a> - Method in class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#updateBuildModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateBuildModel(MaxentModel)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Instantiates a new <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>buildModel</code> for exchange.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#updateCheckModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateCheckModel(MaxentModel)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Instantiates a new <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>checkModel</code> for exchange.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#updateChunkerModel(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">updateChunkerModel(ChunkerModel)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Instantiates a new <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>chunkModel</code> for exchange.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext(Sequence&lt;ChunkSample&gt;, AbstractModel)</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext(Sequence&lt;LemmaSample&gt;, AbstractModel)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext(Sequence&lt;NameSample&gt;, AbstractModel)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext(Sequence&lt;POSSample&gt;, AbstractModel)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext(Sequence&lt;S&gt;, AbstractModel)</a> - Method in interface opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></dt>
+<dd>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="opennlp/tools/ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#updateHeads(opennlp.tools.parser.HeadRules)" class="member-name-link">updateHeads(HeadRules)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Computes the head parses for this parse and its sub-parses and stores this information
+ in the parse data structure.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/MutableContext.html#updateParameter(int,double)" class="member-name-link">updateParameter(int, double)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></dt>
+<dd>
+<div class="block">Updated the parameter or expected value at the specified outcomeIndex by
+ adding the specified value to its current value.</div>
+</dd>
+<dt><a href="opennlp/tools/util/eval/FMeasure.html#updateScores(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">updateScores(Object[], Object[])</a> - Method in class opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></dt>
+<dd>
+<div class="block">Updates the score based on the number of true positives and
+ the number of predictions and references.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#updateSpan()" class="member-name-link">updateSpan()</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserModel.html#updateTaggerModel(opennlp.tools.postag.POSModel)" class="member-name-link">updateTaggerModel(POSModel)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></dt>
+<dd>
+<div class="block">Instantiates a new <a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>taggerModel</code> for exchange.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#URL" class="member-name-link">URL</a> - Enum constant in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a> - Class in <a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses.</div>
+</dd>
+<dt><a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html#%3Cinit%3E()" class="member-name-link">UrlCharSequenceNormalizer()</a> - Constructor for class opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#USA_PHONE_NUM" class="member-name-link">USA_PHONE_NUM</a> - Enum constant in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerME.html#useAlphaNumericOptimization()" class="member-name-link">useAlphaNumericOptimization()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerModel.html#useAlphaNumericOptimization()" class="member-name-link">useAlphaNumericOptimization()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/Parse.html#useFunctionTags(boolean)" class="member-name-link">useFunctionTags(boolean)</a> - Static method in class opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></dt>
+<dd>
+<div class="block">Specifies whether function tags should be included as part of the constituent type.</div>
+</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceModel.html#useTokenEnd()" class="member-name-link">useTokenEnd()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:V">V</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/ml/AbstractEventTrainer.html#validate()" class="member-name-link">validate()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/AbstractTrainer.html#validate()" class="member-name-link">validate()</a> - Method in class opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></dt>
+<dd>
+<div class="block">Checks the configured <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html#validate()" class="member-name-link">validate()</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html#validate()" class="member-name-link">validate()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></dt>
+<dd>
+<div class="block">Checks the configured <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html#validate()" class="member-name-link">validate()</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></dt>
+<dd>
+<div class="block">Checks the configured <a href="opennlp/tools/util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/chunker/ChunkerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/doccat/DoccatFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/langdetect/LanguageDetectorFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/lemmatizer/LemmatizerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/TokenNameFinderFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/POSTaggerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/TokenizerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/BaseToolFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap()</a> - Method in class opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></dt>
+<dd>
+<div class="block">Validates the parsed artifacts.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html#validateOutcomes(opennlp.tools.ml.model.MaxentModel,java.lang.String...)" class="member-name-link">validateOutcomes(MaxentModel, String...)</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></dt>
+<dd>
+<div class="block">Checks if the <code>expectedOutcomes</code> are all contained as outcomes in the
+ given <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, String[], String[], String)</a> - Method in class opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, String[], String[], String)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/namefind/NameFinderSequenceValidator.html#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, String[], String[], String)</a> - Method in class opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, String[], String[], String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, String[], String[], String)</a> - Method in class opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, TokenTag[], String[], String)</a> - Method in class opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, TokenTag[], String[], String)</a> - Method in class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence(int, T[], String[], String)</a> - Method in interface opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></dt>
+<dd>
+<div class="block">Determines whether a particular continuation of a <a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</dd>
+<dt><a href="opennlp/tools/commons/Internal.html#value()" class="member-name-link">value()</a> - Element in annotation interface opennlp.tools.commons.<a href="opennlp/tools/commons/Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/Function.html#valueAt(double%5B%5D)" class="member-name-link">valueAt(double[])</a> - Method in interface opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html#valueAt(double%5B%5D)" class="member-name-link">valueAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></dt>
+<dd>
+<div class="block">Computes the negative log-likelihood.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html#valueAt(double%5B%5D)" class="member-name-link">valueAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></dt>
+<dd>
+<div class="block">Computes the negative log-likelihood.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html#valueAt(double%5B%5D)" class="member-name-link">valueAt(double[])</a> - Method in class opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTagset.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/ComparableEvent.html#values" class="member-name-link">values</a> - Variable in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/conllu/ConlluTagset.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModel.ModelType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/TrainerFactory.TrainerType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserEventTypeEnum.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/parser/ParserType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/util/DownloadUtil.ModelType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/util/model/ModelType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorType.html#values()" class="member-name-link">values()</a> - Static method in enum class opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html" class="type-name-link" title="class in opennlp.tools.util">Version</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>
+<div class="block">The <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#%3Cinit%3E(int,int,int)" class="member-name-link">Version(int, int, int)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.</div>
+</dd>
+<dt><a href="opennlp/tools/util/Version.html#%3Cinit%3E(int,int,int,boolean)" class="member-name-link">Version(int, int, int, boolean)</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util">Version</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:W">W</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A basic <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">This stream formats <a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WhitespaceTokenStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WhitespaceTokenStream(ObjectStream&lt;TokenSample&gt;)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Generates previous and next features for a given <a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#%3Cinit%3E(int,int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator(int, int, AdaptiveFeatureGenerator...)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">WindowFeatureGenerator(AdaptiveFeatureGenerator)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator(AdaptiveFeatureGenerator...)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,int,int)" class="member-name-link">WindowFeatureGenerator(AdaptiveFeatureGenerator, int, int)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">WindowFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">WordClusterDictionary(InputStream)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></dt>
+<dd>
+<div class="block">Read word2vec and clark clustering style lexicons.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html#%3Cinit%3E()" class="member-name-link">WordClusterDictionarySerializer()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.WordClusterDictionary,java.lang.String,boolean)" class="member-name-link">WordClusterFeatureGenerator(WordClusterDictionary, String, boolean)</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a> - Class in <a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></dt>
+<dd>
+<div class="block">Defines a word cluster generator factory; it reads an element containing
+ 'w2vwordcluster' as a tag name; these clusters are typically produced by
+ word2vec or clark pos induction systems.</div>
+</dd>
+<dt><a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html#%3Cinit%3E()" class="member-name-link">WordClusterFeatureGeneratorFactory()</a> - Constructor for class opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a> - Class in <a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></dt>
+<dd>
+<div class="block">A <a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using word pieces.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html#%3Cinit%3E(java.util.Set)" class="member-name-link">WordpieceTokenizer(Set&lt;String&gt;)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a default
+ <code>maxTokenLength</code> of <code>50</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/tokenize/WordpieceTokenizer.html#%3Cinit%3E(java.util.Set,int)" class="member-name-link">WordpieceTokenizer(Set&lt;String&gt;, int)</a> - Constructor for class opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/tokenize/WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a custom
+ <code>maxTokenLength</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/WordTagSampleStream.html" class="type-name-link" title="class in opennlp.tools.postag">WordTagSampleStream</a> - Class in <a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></dt>
+<dd>
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</dd>
+<dt><a href="opennlp/tools/postag/WordTagSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WordTagSampleStream(ObjectStream&lt;String&gt;)</a> - Constructor for class opennlp.tools.postag.<a href="opennlp/tools/postag/WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</dd>
+<dt><a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;<a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" title="type parameter in WordTagSampleStreamFactory">P</a>&gt; - Class in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</dd>
+<dt><a href="opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a> - Interface in <a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVector.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVector</a> - Interface in <a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></dt>
+<dd>
+<div class="block">A word vector.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorTable.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a> - Interface in <a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></dt>
+<dd>
+<div class="block">A table that maps tokens to word vectors.</div>
+</dd>
+<dt><a href="opennlp/tools/util/wordvector/WordVectorType.html" class="type-name-link" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a> - Enum Class in <a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#writeDouble(double)" class="member-name-link">writeDouble(double)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/model/ModelUtil.html#writeModel(opennlp.tools.ml.model.MaxentModel,java.io.OutputStream)" class="member-name-link">writeModel(MaxentModel, OutputStream)</a> - Static method in class opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></dt>
+<dd>
+<div class="block">Writes the given <a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html#writeReport()" class="member-name-link">writeReport()</a> - Method in class opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#writeReport()" class="member-name-link">writeReport()</a> - Method in class opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#writeReport()" class="member-name-link">writeReport()</a> - Method in class opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#writeReport()" class="member-name-link">writeReport()</a> - Method in class opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html#writeReport()" class="member-name-link">writeReport()</a> - Method in class opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/model/ModelParameterChunker.html#writeUTF(java.io.DataOutputStream,java.lang.String)" class="member-name-link">writeUTF(DataOutputStream, String)</a> - Static method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></dt>
+<dd>
+<div class="block">Writes the model parameter <code>s</code> to <code>dos</code>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></dt>
+<dd>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></dt>
+<dd>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/AbstractModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></dt>
+<dd>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/tools/ml/model/GenericModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html#writeUTF(java.lang.String)" class="member-name-link">writeUTF(String)</a> - Method in class opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:X">X</h2>
+<dl class="index">
+<dt><a href="opennlp/tools/formats/conllu/ConlluTagset.html#X" class="member-name-link">X</a> - Enum constant in enum class opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/XmlUtil.html" class="type-name-link" title="class in opennlp.tools.util">XmlUtil</a> - Class in <a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/tools/util/XmlUtil.html#%3Cinit%3E()" class="member-name-link">XmlUtil()</a> - Constructor for class opennlp.tools.util.<a href="opennlp/tools/util/XmlUtil.html" title="class in opennlp.tools.util">XmlUtil</a></dt>
+<dd>&nbsp;</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:Q">Q</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>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/index.html b/docs/2.3.3/apidocs/opennlp-tools/index.html
new file mode 100644
index 0000000..7b7e747
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/index.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Overview (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/PackageIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li class="nav-bar-cell1-rev">Overview</li>
+<li>Package</li>
+<li>Class</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#overview">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Apache OpenNLP Tools 2.3.3 API</h1>
+</div>
+<div id="all-packages-table">
+<div class="caption"><span>Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/dictionary/package-summary.html">opennlp.tools.cmdline.dictionary</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/entitylinker/package-summary.html">opennlp.tools.cmdline.entitylinker</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/languagemodel/package-summary.html">opennlp.tools.cmdline.languagemodel</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/dictionary/package-summary.html">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/ad/package-summary.html">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/brat/package-summary.html">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/convert/package-summary.html">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/moses/package-summary.html">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/muc/package-summary.html">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/languagemodel/package-summary.html">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to language models</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/log/package-summary.html">opennlp.tools.log</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/ngram/package-summary.html">opennlp.tools.ngram</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/sentdetect/lang/package-summary.html">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/sentdetect/lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/stemmer/package-summary.html">opennlp.tools.stemmer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/stemmer/snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/tokenize/lang/package-summary.html">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/tokenize/lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/eval/package-summary.html">opennlp.tools.util.eval</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package containing extension loading code.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/java/package-summary.html">opennlp.tools.util.java</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/jvm/package-summary.html">opennlp.tools.util.jvm</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/tools/util/wordvector/package-summary.html">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/jquery-ui.overrides.css b/docs/2.3.3/apidocs/opennlp-tools/jquery-ui.overrides.css
new file mode 100644
index 0000000..facf852
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/jquery-ui.overrides.css
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+    /* Overrides the color of selection used in jQuery UI */
+    background: #F8981D;
+    border: 1px solid #F8981D;
+}
diff --git a/docs/2.3.3/apidocs/opennlp-tools/legal/ADDITIONAL_LICENSE_INFO b/docs/2.3.3/apidocs/opennlp-tools/legal/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..ff700cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/legal/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1,37 @@
+                      ADDITIONAL INFORMATION ABOUT LICENSING
+
+Certain files distributed by Oracle America, Inc. and/or its affiliates are 
+subject to the following clarification and special exception to the GPLv2, 
+based on the GNU Project exception for its Classpath libraries, known as the 
+GNU Classpath Exception.
+
+Note that Oracle includes multiple, independent programs in this software 
+package.  Some of those programs are provided under licenses deemed 
+incompatible with the GPLv2 by the Free Software Foundation and others. 
+For example, the package includes programs licensed under the Apache 
+License, Version 2.0 and may include FreeType. Such programs are licensed 
+to you under their original licenses. 
+
+Oracle facilitates your further distribution of this package by adding the 
+Classpath Exception to the necessary parts of its GPLv2 code, which permits 
+you to use that code in combination with other independent modules not 
+licensed under the GPLv2. However, note that this would not permit you to 
+commingle code under an incompatible license with Oracle's GPLv2 licensed 
+code by, for example, cutting and pasting such code into a file also 
+containing Oracle's GPLv2 licensed code and then distributing the result. 
+
+Additionally, if you were to remove the Classpath Exception from any of the 
+files to which it applies and distribute the result, you would likely be 
+required to license some or all of the other code in that distribution under 
+the GPLv2 as well, and since the GPLv2 is incompatible with the license terms 
+of some items included in the distribution by Oracle, removing the Classpath 
+Exception could therefore effectively compromise your ability to further 
+distribute the package. 
+
+Failing to distribute notices associated with some files may also create 
+unexpected legal consequences.
+ 
+Proceed with caution and we recommend that you obtain the advice of a lawyer 
+skilled in open source matters before removing the Classpath Exception or 
+making modifications to this package which may subsequently be redistributed 
+and/or involve the use of third party software.
diff --git a/docs/2.3.3/apidocs/opennlp-tools/legal/ASSEMBLY_EXCEPTION b/docs/2.3.3/apidocs/opennlp-tools/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..065b8d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/docs/2.3.3/apidocs/opennlp-tools/legal/LICENSE b/docs/2.3.3/apidocs/opennlp-tools/legal/LICENSE
new file mode 100644
index 0000000..8b400c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/legal/LICENSE
@@ -0,0 +1,347 @@
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it.  By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users.  This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.  Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights.  These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have.  You must
+make sure that they, too, receive or can get the source code.  And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software.  If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.  We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License.  The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language.  (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope.  The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program).  Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+    a) You must cause the modified files to carry prominent notices stating
+    that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in whole or
+    in part contains or is derived from the Program or any part thereof, to be
+    licensed as a whole at no charge to all third parties under the terms of
+    this License.
+
+    c) If the modified program normally reads commands interactively when run,
+    you must cause it, when started running for such interactive use in the
+    most ordinary way, to print or display an announcement including an
+    appropriate copyright notice and a notice that there is no warranty (or
+    else, saying that you provide a warranty) and that users may redistribute
+    the program under these conditions, and telling the user how to view a copy
+    of this License.  (Exception: if the Program itself is interactive but does
+    not normally print such an announcement, your work based on the Program is
+    not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works.  But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable source
+    code, which must be distributed under the terms of Sections 1 and 2 above
+    on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three years, to
+    give any third party, for a charge no more than your cost of physically
+    performing source distribution, a complete machine-readable copy of the
+    corresponding source code, to be distributed under the terms of Sections 1
+    and 2 above on a medium customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer to
+    distribute corresponding source code.  (This alternative is allowed only
+    for noncommercial distribution and only if you received the program in
+    object code or executable form with such an offer, in accord with
+    Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it.  For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable.  However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License.  However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works.  These actions are prohibited by law if you do not
+accept this License.  Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein.  You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License.  If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices.  Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded.  In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time.  Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission.  For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program.  It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+    One line to give the program's name and a brief idea of what it does.
+
+    Copyright (C) <year> <name of author>
+
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the Free
+    Software Foundation; either version 2 of the License, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
+    software, and you are welcome to redistribute it under certain conditions;
+    type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
+is a sample; alter the names:
+
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+    signature of Ty Coon, 1 April 1989
+
+    Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+    Linking this library statically or dynamically with other modules is making
+    a combined work based on this library.  Thus, the terms and conditions of
+    the GNU General Public License cover the whole combination.
+
+    As a special exception, the copyright holders of this library give you
+    permission to link this library with independent modules to produce an
+    executable, regardless of the license terms of these independent modules,
+    and to copy and distribute the resulting executable under terms of your
+    choice, provided that you also meet, for each linked independent module,
+    the terms and conditions of the license of that module.  An independent
+    module is a module which is not derived from or based on this library.  If
+    you modify this library, you may extend this exception to your version of
+    the library, but you are not obligated to do so.  If you do not wish to do
+    so, delete this exception statement from your version.
diff --git a/docs/2.3.3/apidocs/opennlp-tools/legal/jquery.md b/docs/2.3.3/apidocs/opennlp-tools/legal/jquery.md
new file mode 100644
index 0000000..d468b31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/legal/jquery.md
@@ -0,0 +1,72 @@
+## jQuery v3.6.1
+
+### jQuery License
+```
+jQuery v 3.6.1
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+******************************************
+
+The jQuery JavaScript Library v3.6.1 also includes Sizzle.js
+
+Sizzle.js includes the following license:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/sizzle
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+*********************
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-tools/legal/jqueryUI.md b/docs/2.3.3/apidocs/opennlp-tools/legal/jqueryUI.md
new file mode 100644
index 0000000..8bda9d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.13.2
+
+### jQuery UI License
+```
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-tools/member-search-index.js b/docs/2.3.3/apidocs/opennlp-tools/member-search-index.js
new file mode 100644
index 0000000..4164f4f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"AbstractBottomUpParser(POSTagger, Chunker, HeadRules, int, double)","u":"%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)"},{"p":"opennlp.tools.parser","c":"AbstractContextGenerator","l":"AbstractContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"AbstractDataIndexer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractEventModelSequenceTrainer","l":"AbstractEventModelSequenceTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"AbstractEventStream","l":"AbstractEventStream(ObjectStream<T>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"AbstractEventTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"AbstractEventTrainer(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.ml","c":"AbstractMLModelWriter","l":"AbstractMLModelWriter()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"AbstractModel(Context[], String[], String[])","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"AbstractModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"AbstractModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"AbstractModelWriter()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"AbstractParserEventStream","l":"AbstractParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)"},{"p":"opennlp.tools.parser","c":"AbstractParserEventStream","l":"AbstractParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum, Dictionary)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"AbstractTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"AbstractTrainer(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"AbstractXmlFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"ADChunkSampleStream(InputStreamFactory, String)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"ADChunkSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"add(char)"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"add(CharSequence)","u":"add(java.lang.CharSequence)"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"add(CharSequence, int, int)","u":"add(java.lang.CharSequence,int,int)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"add(CharSequence, int, int)","u":"add(java.lang.CharSequence,int,int)"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"add(double)"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"add(double, long)","u":"add(double,long)"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument","l":"add(IrishSentenceBankDocument.IrishSentenceBankSentence)","u":"add(opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence)"},{"p":"opennlp.tools.parser","c":"Parse","l":"add(Parse, HeadRules)","u":"add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)"},{"p":"opennlp.tools.util","c":"Sequence","l":"add(String, double)","u":"add(java.lang.String,double)"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"add(String...)","u":"add(java.lang.String...)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"add(StringList)","u":"add(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"add(StringList, int, int)","u":"add(opennlp.tools.util.StringList,int,int)"},{"p":"opennlp.tools.util.model","c":"ModelUtil","l":"addCutoffAndIterations(Map<String, String>, int, int)","u":"addCutoffAndIterations(java.util.Map,int,int)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Node","l":"addElement(ADSentenceStream.SentenceParser.TreeElement)","u":"addElement(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement)"},{"p":"opennlp.tools.namefind","c":"DefaultNameContextGenerator","l":"addFeatureGenerator(AdaptiveFeatureGenerator)","u":"addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.namefind","c":"NameContextGenerator","l":"addFeatureGenerator(AdaptiveFeatureGenerator)","u":"addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"addIn(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"addIn(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"addIn(T, double, int)","u":"addIn(T,double,int)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"addIn(T, double, int)","u":"addIn(T,double,int)"},{"p":"opennlp.tools.namefind","c":"NameFinderEventStream","l":"additionalContext(String[], Map<String, String>)","u":"additionalContext(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.util.featuregen","c":"AdditionalContextFeatureGenerator","l":"AdditionalContextFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"additionalData()"},{"p":"opennlp.tools.parser","c":"Parse","l":"addNames(String, Span[], Parse[])","u":"addNames(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.parser.Parse[])"},{"p":"opennlp.tools.parser","c":"Parse","l":"addNextPunctuation(Parse)","u":"addNextPunctuation(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"Parse","l":"addPreviousPunctuation(Parse)","u":"addPreviousPunctuation(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"Parse","l":"addProb(double)"},{"p":"opennlp.tools.parser","c":"Parse","l":"adjoin(Parse, HeadRules)","u":"adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)"},{"p":"opennlp.tools.parser","c":"Parse","l":"adjoinRoot(Parse, HeadRules, int)","u":"adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStream","l":"ADNameSampleStream(InputStreamFactory, String, boolean)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStream","l":"ADNameSampleStream(ObjectStream<String>, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStream","l":"ADPOSSampleStream(InputStreamFactory, String, boolean, boolean)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStream","l":"ADPOSSampleStream(ObjectStream<String>, boolean, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStream","l":"ADSentenceSampleStream(InputStreamFactory, String, boolean)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStream","l":"ADSentenceSampleStream(ObjectStream<String>, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream","l":"ADSentenceStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util.normalizer","c":"AggregateCharSequenceNormalizer","l":"AggregateCharSequenceNormalizer(CharSequenceNormalizer...)","u":"%3Cinit%3E(opennlp.tools.util.normalizer.CharSequenceNormalizer...)"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"AggregatedFeatureGenerator(AdaptiveFeatureGenerator...)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"AggregatedFeatureGenerator(Collection<AdaptiveFeatureGenerator>)","u":"%3Cinit%3E(java.util.Collection)"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGeneratorFactory","l":"AggregatedFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"ALGORITHM_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"ALGORITHM_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"algorithm()"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"algorithm(String)","u":"algorithm(java.lang.String)"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"Among(String, int, int)","u":"%3Cinit%3E(java.lang.String,int,int)"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"Among(String, int, int, String, Class<? extends AbstractSnowballStemmer>)","u":"%3Cinit%3E(java.lang.String,int,int,java.lang.String,java.lang.Class)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"AncoraSpanishHeadRules(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"AnnotationConfiguration(Map<String, String>)","u":"%3Cinit%3E(java.util.Map)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"ARABIC"},{"p":"opennlp.tools.stemmer.snowball","c":"arabicStemmer","l":"arabicStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"areOutcomesCompatible(String[])","u":"areOutcomesCompatible(java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"areOutcomesCompatible(String[])","u":"areOutcomesCompatible(java.lang.String[])"},{"p":"opennlp.tools.util","c":"SequenceCodec","l":"areOutcomesCompatible(String[])","u":"areOutcomesCompatible(java.lang.String[])"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"argmax(double[])"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"ArrayMath()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"asStringSet()"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"ATTACH"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"ATTACH_DAUGHTER"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"ATTACH_SISTER"},{"p":"opennlp.tools.parser.treeinsert","c":"AttachContextGenerator","l":"AttachContextGenerator(Set<String>)","u":"%3Cinit%3E(java.util.Set)"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"ATTRIBUTE_TYPE"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"attributes()"},{"p":"opennlp.tools.dictionary.serializer","c":"Attributes","l":"Attributes()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"DownloadUtil","l":"available_models"},{"p":"opennlp.tools.doccat","c":"BagOfWordsFeatureGenerator","l":"BagOfWordsFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"BaseLink(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"BaseToolFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent","c":"BasicContextGenerator","l":"BasicContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent","c":"BasicContextGenerator","l":"BasicContextGenerator(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"BEAM_SIZE_PARAMETER"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"BeamSearch(int, MaxentModel)","u":"%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel)"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"BeamSearch(int, MaxentModel, int)","u":"%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel,int)"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"bestSequence(T[], Object[], BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequence(T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.ml.model","c":"SequenceClassificationModel","l":"bestSequence(T[], Object[], BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequence(T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"bestSequences(int, T[], Object[], BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequences(int,T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.ml.model","c":"SequenceClassificationModel","l":"bestSequences(int, T[], Object[], BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequences(int,T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"bestSequences(int, T[], Object[], double, BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequences(int,T[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.ml.model","c":"SequenceClassificationModel","l":"bestSequences(int, T[], Object[], double, BeamSearchContextGenerator<T>, SequenceValidator<T>)","u":"bestSequences(int,T[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)"},{"p":"opennlp.tools.util.featuregen","c":"BigramNameFeatureGenerator","l":"BigramNameFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BigramNameFeatureGeneratorFactory","l":"BigramNameFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"BilouCodec()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"BilouNameFinderSequenceValidator","l":"BilouNameFinderSequenceValidator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"BinaryFileDataReader(DataInputStream)","u":"%3Cinit%3E(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"BinaryFileDataReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"BinaryFileDataReader(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelReader","l":"BinaryGISModelReader(DataInputStream)","u":"%3Cinit%3E(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"BinaryGISModelWriter(AbstractModel, DataOutputStream)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"BinaryGISModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelReader","l":"BinaryNaiveBayesModelReader(DataInputStream)","u":"%3Cinit%3E(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelReader","l":"BinaryNaiveBayesModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"BinaryNaiveBayesModelWriter(AbstractModel, DataOutputStream)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"BinaryNaiveBayesModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelReader","l":"BinaryPerceptronModelReader(DataInputStream)","u":"%3Cinit%3E(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelReader","l":"BinaryPerceptronModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"BinaryPerceptronModelWriter(AbstractModel, DataOutputStream)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"BinaryPerceptronModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelReader","l":"BinaryQNModelReader(DataInputStream)","u":"%3Cinit%3E(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"BinaryQNModelWriter(AbstractModel, DataOutputStream)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"BinaryQNModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"BioCodec()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"BioNLP2004NameSampleStream(InputStreamFactory, int)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,int)"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_LCB"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_LRB"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_LSB"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_RCB"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_RRB"},{"p":"opennlp.tools.parser","c":"Parse","l":"BRACKET_RSB"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"BratDocument(AnnotationConfiguration, String, String, Collection<BratAnnotation>)","u":"%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentParser","l":"BratDocumentParser(SentenceDetector, Tokenizer)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentParser","l":"BratDocumentParser(SentenceDetector, Tokenizer, Set<String>)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentStream","l":"BratDocumentStream(AnnotationConfiguration, File, boolean, FileFilter)","u":"%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.io.File,boolean,java.io.FileFilter)"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStream","l":"BratNameSampleStream(SentenceDetector, Tokenizer, ObjectStream<BratDocument>)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStream","l":"BratNameSampleStream(SentenceDetector, Tokenizer, ObjectStream<BratDocument>, Set<String>)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStream","l":"BratNameSampleStream(SentenceModel, TokenizerModel, ObjectStream<BratDocument>)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStream","l":"BratNameSampleStream(SentenceModel, TokenizerModel, ObjectStream<BratDocument>, Set<String>)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)"},{"p":"opennlp.tools.util.featuregen","c":"BrownBigramFeatureGenerator","l":"BrownBigramFeatureGenerator(BrownCluster)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster","l":"BrownCluster(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterBigramFeatureGeneratorFactory","l":"BrownClusterBigramFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster.BrownClusterSerializer","l":"BrownClusterSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenClassFeatureGeneratorFactory","l":"BrownClusterTokenClassFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenFeatureGeneratorFactory","l":"BrownClusterTokenFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenClasses","l":"BrownTokenClasses()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenClassFeatureGenerator","l":"BrownTokenClassFeatureGenerator(BrownCluster)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenFeatureGenerator","l":"BrownTokenFeatureGenerator(BrownCluster)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"BUILD"},{"p":"opennlp.tools.parser.chunking","c":"BuildContextGenerator","l":"BuildContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.treeinsert","c":"BuildContextGenerator","l":"BuildContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.chunking","c":"BuildContextGenerator","l":"BuildContextGenerator(Dictionary)","u":"%3Cinit%3E(opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"buildDictionary(ObjectStream<Parse>, HeadRules, int)","u":"buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"buildDictionary(ObjectStream<Parse>, HeadRules, TrainingParameters)","u":"buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.cmdline.parser","c":"BuildModelUpdaterTool","l":"BuildModelUpdaterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"buildNGramDictionary(ObjectStream<POSSample>, int)","u":"buildNGramDictionary(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"BUILT"},{"p":"opennlp.tools.util.model","c":"ByteArraySerializer","l":"ByteArraySerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"Cache","l":"Cache(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"CachedFeatureGenerator(AdaptiveFeatureGenerator)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"CachedFeatureGenerator(AdaptiveFeatureGenerator...)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGeneratorFactory","l":"CachedFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateBigramMLProbability(String, String, Collection<StringList>)","u":"calculateBigramMLProbability(java.lang.String,java.lang.String,java.util.Collection)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateBigramPriorSmoothingProbability(String, String, Collection<StringList>, Double)","u":"calculateBigramPriorSmoothingProbability(java.lang.String,java.lang.String,java.util.Collection,java.lang.Double)"},{"p":"opennlp.tools.ml.model","c":"HashSumEventStream","l":"calculateHashSum()"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateLaplaceSmoothingProbability(StringList, Iterable<StringList>, Double)","u":"calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateMissingNgramProbabilityMass(StringList, double, Iterable<StringList>)","u":"calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateNgramMLProbability(StringList, Iterable<StringList>)","u":"calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)"},{"p":"opennlp.tools.languagemodel","c":"LanguageModel","l":"calculateProbability(String...)","u":"calculateProbability(java.lang.String...)"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"calculateProbability(String...)","u":"calculateProbability(java.lang.String...)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateTrigramLinearInterpolationProbability(String, String, String, Collection<StringList>, Double, Double, Double)","u":"calculateTrigramLinearInterpolationProbability(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.lang.Double,java.lang.Double,java.lang.Double)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateTrigramMLProbability(String, String, String, Iterable<StringList>)","u":"calculateTrigramMLProbability(java.lang.String,java.lang.String,java.lang.String,java.lang.Iterable)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"calculateUnigramMLProbability(String, Collection<StringList>)","u":"calculateUnigramMLProbability(java.lang.String,java.util.Collection)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"CATALAN"},{"p":"opennlp.tools.stemmer.snowball","c":"catalanStemmer","l":"catalanStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"categorize(String[])","u":"categorize(java.lang.String[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"categorize(String[])","u":"categorize(java.lang.String[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"categorize(String[], Map<String, Object>)","u":"categorize(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"categorize(String[], Map<String, Object>)","u":"categorize(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.cmdline.namefind","c":"CensusDictionaryCreatorTool","l":"CensusDictionaryCreatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"CharacterNgramFeatureGenerator","l":"CharacterNgramFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"CharacterNgramFeatureGenerator","l":"CharacterNgramFeatureGenerator(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"opennlp.tools.util.featuregen","c":"CharacterNgramFeatureGeneratorFactory","l":"CharacterNgramFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtDocumentHandler","l":"characters(char[], int, int)","u":"characters(char[],int,int)"},{"p":"opennlp.tools.formats.muc","c":"MucNameContentHandler","l":"characters(CharSequence)","u":"characters(java.lang.CharSequence)"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser.ContentHandler","l":"characters(CharSequence)","u":"characters(java.lang.CharSequence)"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"CHECK"},{"p":"opennlp.tools.parser.chunking","c":"CheckContextGenerator","l":"CheckContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.treeinsert","c":"CheckContextGenerator","l":"CheckContextGenerator(Set<String>)","u":"%3Cinit%3E(java.util.Set)"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelReader","l":"checkModelType()"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelReader","l":"checkModelType()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"checkModelType()"},{"p":"opennlp.tools.ml.model","c":"GenericModelReader","l":"checkModelType()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelReader","l":"checkModelType()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelReader","l":"checkModelType()"},{"p":"opennlp.tools.cmdline.parser","c":"CheckModelUpdaterTool","l":"CheckModelUpdaterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"CHUNK"},{"p":"opennlp.tools.chunker","c":"Chunker","l":"chunk(String[], String[])","u":"chunk(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"chunk(String[], String[])","u":"chunk(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"Chunker","l":"chunkAsSpans(String[], String[])","u":"chunkAsSpans(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"chunkAsSpans(String[], String[])","u":"chunkAsSpans(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.parser","c":"ChunkContextGenerator","l":"ChunkContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ChunkContextGenerator","l":"ChunkContextGenerator(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"CHUNKER"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerConverterTool","l":"ChunkerConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkerCrossValidator","l":"ChunkerCrossValidator(String, TrainingParameters, ChunkerFactory, ChunkerEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerCrossValidatorTool","l":"ChunkerCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerDetailedFMeasureListener","l":"ChunkerDetailedFMeasureListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkerEvaluator","l":"ChunkerEvaluator(Chunker, ChunkerEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerEvaluatorTool","l":"ChunkerEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkerEventStream","l":"ChunkerEventStream(ObjectStream<ChunkSample>, ChunkerContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)"},{"p":"opennlp.tools.chunker","c":"ChunkerFactory","l":"ChunkerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"ChunkerME(ChunkerModel)","u":"%3Cinit%3E(opennlp.tools.chunker.ChunkerModel)"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"ChunkerME(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerMETool","l":"ChunkerMETool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(String, MaxentModel, ChunkerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(String, MaxentModel, int, Map<String, String>, ChunkerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(String, MaxentModel, Map<String, String>, ChunkerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(String, SequenceClassificationModel<String>, Map<String, String>, ChunkerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"ChunkerModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerModelLoader","l":"ChunkerModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.model","c":"ChunkerModelSerializer","l":"ChunkerModelSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerTrainerTool","l":"ChunkerTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkEvaluationErrorListener","l":"ChunkEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkEvaluationErrorListener","l":"ChunkEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.parser","c":"ParserType","l":"CHUNKING"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"ChunkSample(List<String>, List<String>, List<String>)","u":"%3Cinit%3E(java.util.List,java.util.List,java.util.List)"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"ChunkSample(String[], String[], String[])","u":"%3Cinit%3E(java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"ChunkSampleSequenceStream","l":"ChunkSampleSequenceStream(ObjectStream<ChunkSample>, ChunkerContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)"},{"p":"opennlp.tools.parser","c":"ChunkSampleStream","l":"ChunkSampleStream(ObjectStream<Parse>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.chunker","c":"ChunkSampleStream","l":"ChunkSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.namefind","c":"DefaultNameContextGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.namefind","c":"DictionaryNameFinder","l":"clearAdaptiveData()"},{"p":"opennlp.tools.namefind","c":"NameContextGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"clearAdaptiveData()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"clearAdaptiveData()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinder","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"AdaptiveFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"DocumentBeginFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"PreviousTwoMapFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"clearAdaptiveData()"},{"p":"opennlp.tools.parser","c":"Parse","l":"clone()"},{"p":"opennlp.tools.parser","c":"Parse","l":"clone(Parse)","u":"clone(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"Parse","l":"cloneRoot(Parse, int)","u":"cloneRoot(opennlp.tools.parser.Parse,int)"},{"p":"opennlp.tools.chunker","c":"ChunkSampleSequenceStream","l":"close()"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"close()"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStream","l":"close()"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStream","l":"close()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStream","l":"close()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"close()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotationStream","l":"close()"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentStream","l":"close()"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"close()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream","l":"close()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluStream","l":"close()"},{"p":"opennlp.tools.formats","c":"DirectorySampleStream","l":"close()"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"close()"},{"p":"opennlp.tools.formats.masc","c":"MascDocumentStream","l":"close()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStream","l":"close()"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStream","l":"close()"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStream","l":"close()"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStream","l":"close()"},{"p":"opennlp.tools.formats","c":"NameFinderCensus90NameStream","l":"close()"},{"p":"opennlp.tools.formats","c":"TwentyNewsgroupSampleStream","l":"close()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleSequenceStream","l":"close()"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"close()"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"close()"},{"p":"opennlp.tools.ml.maxent","c":"RealBasicEventStream","l":"close()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"close()"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"close()"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"close()"},{"p":"opennlp.tools.ml.model","c":"SequenceStreamEventStream","l":"close()"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"close()"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"close()"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"close()"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"close()"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"close()"},{"p":"opennlp.tools.tokenize","c":"TokenizerStream","l":"close()"},{"p":"opennlp.tools.util","c":"AbstractEventStream","l":"close()"},{"p":"opennlp.tools.util","c":"AbstractObjectStream","l":"close()"},{"p":"opennlp.tools.util","c":"CollectionObjectStream","l":"close()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner.TrainingSampleStream","l":"close()"},{"p":"opennlp.tools.util","c":"FilterObjectStream","l":"close()"},{"p":"opennlp.tools.util.model","c":"UncloseableInputStream","l":"close()"},{"p":"opennlp.tools.util","c":"ObjectStream","l":"close()"},{"p":"opennlp.tools.util","c":"PlainTextByLineStream","l":"close()"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"collapsePunctuation(Parse[], Set<String>)","u":"collapsePunctuation(opennlp.tools.parser.Parse[],java.util.Set)"},{"p":"opennlp.tools.util","c":"CollectionObjectStream","l":"CollectionObjectStream(Collection<E>)","u":"%3Cinit%3E(java.util.Collection)"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"ComparableEvent(int, int[])","u":"%3Cinit%3E(int,int[])"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"ComparableEvent(int, int[], float[])","u":"%3Cinit%3E(int,int[],float[])"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"ComparablePredicate(String, int[], double[])","u":"%3Cinit%3E(java.lang.String,int[],double[])"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"compareTo(ComparableEvent)","u":"compareTo(opennlp.tools.ml.model.ComparableEvent)"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"compareTo(ComparablePredicate)","u":"compareTo(opennlp.tools.ml.model.ComparablePredicate)"},{"p":"opennlp.tools.parser","c":"Parse","l":"compareTo(Parse)","u":"compareTo(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.util","c":"Sequence","l":"compareTo(Sequence)","u":"compareTo(opennlp.tools.util.Sequence)"},{"p":"opennlp.tools.util","c":"Span","l":"compareTo(Span)","u":"compareTo(opennlp.tools.util.Span)"},{"p":"opennlp.tools.util","c":"StringList","l":"compareToIgnoreCase(StringList)","u":"compareToIgnoreCase(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"COMPLETE"},{"p":"opennlp.tools.parser","c":"Parse","l":"complete()"},{"p":"opennlp.tools.util","c":"StringUtil","l":"computeShortestEditScript(String, String, int[][], StringBuffer)","u":"computeShortestEditScript(java.lang.String,java.lang.String,int[][],java.lang.StringBuffer)"},{"p":"opennlp.tools.util","c":"ObjectStreamUtils","l":"concatenateObjectStream(Collection<ObjectStream<T>>)","u":"concatenateObjectStream(java.util.Collection)"},{"p":"opennlp.tools.util","c":"ObjectStreamUtils","l":"concatenateObjectStream(ObjectStream<T>...)","u":"concatenateObjectStream(opennlp.tools.util.ObjectStream...)"},{"p":"opennlp.tools.postag","c":"ConfigurablePOSContextGenerator","l":"ConfigurablePOSContextGenerator(AdaptiveFeatureGenerator)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.postag","c":"ConfigurablePOSContextGenerator","l":"ConfigurablePOSContextGenerator(int, AdaptiveFeatureGenerator)","u":"%3Cinit%3E(int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"Conll02NameSampleStream(Conll02NameSampleStream.LANGUAGE, InputStreamFactory, int)","u":"%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"Conll02NameSampleStream(Conll02NameSampleStream.LANGUAGE, ObjectStream<String>, int)","u":"%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream","l":"Conll03NameSampleStream(Conll03NameSampleStream.LANGUAGE, InputStreamFactory, int)","u":"%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream","l":"Conll03NameSampleStream(Conll03NameSampleStream.LANGUAGE, ObjectStream<String>, int)","u":"%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluPOSSampleStreamFactory","l":"CONLLU_FORMAT"},{"p":"opennlp.tools.formats.conllu","c":"ConlluLemmaSampleStream","l":"ConlluLemmaSampleStream(ObjectStream<ConlluSentence>, ConlluTagset)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluPOSSampleStream","l":"ConlluPOSSampleStream(ObjectStream<ConlluSentence>, ConlluTagset)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"ConlluSentence(List<ConlluWordLine>, String, String, boolean, String, boolean, String, Map<Locale, String>, String)","u":"%3Cinit%3E(java.util.List,java.lang.String,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,java.util.Map,java.lang.String)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentenceSampleStream","l":"ConlluSentenceSampleStream(ObjectStream<ConlluSentence>, int)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluStream","l":"ConlluStream(InputStreamFactory)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTokenSampleStream","l":"ConlluTokenSampleStream(ObjectStream<ConlluSentence>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStreamFactory","l":"CONLLX_FORMAT"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStream","l":"ConllXPOSSampleStream(InputStreamFactory, Charset)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStream","l":"ConllXPOSSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.parser","c":"Cons","l":"Cons(String, String, int, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,int,boolean)"},{"p":"opennlp.tools.parser","c":"Constituent","l":"Constituent(String, Span)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.Span)"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelReader","l":"constructModel()"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelReader","l":"constructModel()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"constructModel()"},{"p":"opennlp.tools.ml.model","c":"GenericModelReader","l":"constructModel()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelReader","l":"constructModel()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelReader","l":"constructModel()"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"CONT"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"contains(CharSequence)","u":"contains(java.lang.CharSequence)"},{"p":"opennlp.tools.ml.model","c":"MutableContext","l":"contains(int)"},{"p":"opennlp.tools.util","c":"Span","l":"contains(int)"},{"p":"opennlp.tools.util","c":"Span","l":"contains(Span)","u":"contains(opennlp.tools.util.Span)"},{"p":"opennlp.tools.dictionary","c":"Index","l":"contains(String)","u":"contains(java.lang.String)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"contains(StringList)","u":"contains(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"contains(StringList)","u":"contains(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsComma()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsDigit()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsHyphen()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsLetters()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsPeriod()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"containsSlash()"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser.ContentHandler","l":"ContentHandler()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"context()"},{"p":"opennlp.tools.ml.model","c":"Context","l":"Context(int[], double[])","u":"%3Cinit%3E(int[],double[])"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"CONTINUE"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"CONTINUE"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"CONTINUE"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"CONVERGE_TOLERANCE"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"convertFuncTag(String, boolean)","u":"convertFuncTag(java.lang.String,boolean)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatFineGrainedReportListener","l":"correctlyClassified(DocumentSample, DocumentSample)","u":"correctlyClassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorFineGrainedReportListener","l":"correctlyClassified(LanguageSample, LanguageSample)","u":"correctlyClassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerFineGrainedReportListener","l":"correctlyClassified(LemmaSample, LemmaSample)","u":"correctlyClassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"correctlyClassified(NameSample, NameSample)","u":"correctlyClassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerFineGrainedReportListener","l":"correctlyClassified(POSSample, POSSample)","u":"correctlyClassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)"},{"p":"opennlp.tools.util.eval","c":"EvaluationMonitor","l":"correctlyClassified(T, T)","u":"correctlyClassified(T,T)"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"count()"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"BigramNameFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterBigramFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenClassFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"CharacterNgramFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"DefinitionFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"DocumentBeginFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"PosTaggerFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"PrefixFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"SentenceFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"SuffixFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"TokenClassFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"TokenFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"TokenPatternFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"TrigramNameFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterFeatureGeneratorFactory","l":"create()"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"create(Class<? extends BaseToolFactory>, ArtifactProvider)","u":"create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules.HeadRulesSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules.HeadRulesSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory.POSDictionarySerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster.BrownClusterSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary.WordClusterDictionarySerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"ArtifactSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"ByteArraySerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"ChunkerModelSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"DictionarySerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"GenericModelSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.util.model","c":"POSModelSerializer","l":"create(InputStream)","u":"create(java.io.InputStream)"},{"p":"opennlp.tools.dictionary.serializer","c":"DictionaryEntryPersistor","l":"create(InputStream, EntryInserter)","u":"create(java.io.InputStream,opennlp.tools.dictionary.serializer.EntryInserter)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory","l":"create(InputStream, FeatureGeneratorResourceProvider)","u":"create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)"},{"p":"opennlp.tools.parser","c":"ParserFactory","l":"create(ParserModel)","u":"create(opennlp.tools.parser.ParserModel)"},{"p":"opennlp.tools.parser","c":"ParserFactory","l":"create(ParserModel, int, double)","u":"create(opennlp.tools.parser.ParserModel,int,double)"},{"p":"opennlp.tools.chunker","c":"ChunkerFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerFactory","l":"create(String)","u":"create(java.lang.String)"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"create(String, ArtifactProvider)","u":"create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"create(String, byte[], Map<String, Object>, SequenceCodec<String>)","u":"create(java.lang.String,byte[],java.util.Map,opennlp.tools.util.SequenceCodec)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"create(String, byte[], Map<String, Object>, TagDictionary)","u":"create(java.lang.String,byte[],java.util.Map,opennlp.tools.postag.TagDictionary)"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"create(String, FeatureGenerator[])","u":"create(java.lang.String,opennlp.tools.doccat.FeatureGenerator[])"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"create(String, String, boolean, Dictionary, char[])","u":"create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char[])"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"create(String, String, Dictionary, boolean, Pattern)","u":"create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ad","c":"ADTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"ChunkerSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.conllu","c":"ConlluLemmaSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.conllu","c":"ConlluPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"ConllXSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"ConllXTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"NameToSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"NameToTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"ParseToPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"ParseToSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"ParseToTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"POSToSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.convert","c":"POSToTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"DocumentSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.frenchtreebank","c":"ConstitParseSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankSentenceStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"LanguageDetectorSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.leipzig","c":"LeipzigLanguageSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"LemmatizerSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtSentenceStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.moses","c":"MosesSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.muc","c":"Muc6NameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"NameSampleDataStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesNameSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesParseSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesPOSSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"ParseSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"SentenceSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"TokenSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"TwentyNewsgroupSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"WordTagSampleStreamFactory","l":"create(String[])","u":"create(java.lang.String[])"},{"p":"opennlp.tools.util","c":"TokenTag","l":"create(String[], String[])","u":"create(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createArtifactMap()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"createArtifactMap()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"createArtifactMap()"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"createArtifactMap()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"createArtifactSerializers()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createArtifactSerializersMap()"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"createArtifactSerializersMap()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"createContextGenerator()"},{"p":"opennlp.tools.util.model","c":"ModelUtil","l":"createDefaultTrainingParameters()"},{"p":"opennlp.tools.cmdline.namefind","c":"CensusDictionaryCreatorTool","l":"createDictionary(ObjectStream<StringList>)","u":"createDictionary(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util","c":"XmlUtil","l":"createDocumentBuilder()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createEmptyTagDictionary()"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"createEndOfSentenceScanner(char[])"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"createEndOfSentenceScanner(String)","u":"createEndOfSentenceScanner(java.lang.String)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"createFeatureGenerators()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createFeatureGenerators()"},{"p":"opennlp.tools.util.featuregen","c":"AdaptiveFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"AdditionalContextFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"BigramNameFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"BrownBigramFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenClassFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"CharacterNgramFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"DocumentBeginFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"InSpanGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"OutcomePriorFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PosTaggerFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PrefixFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PreviousTwoMapFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"SentenceFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"SuffixFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"TokenClassFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"TokenFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"TokenPatternFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"TrigramNameFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterFeatureGenerator","l":"createFeatures(List<String>, String[], int, String[])","u":"createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])"},{"p":"opennlp.tools.util","c":"InputStreamFactory","l":"createInputStream()"},{"p":"opennlp.tools.util","c":"MarkableFileInputStreamFactory","l":"createInputStream()"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"createManifestEntries()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"createManifestEntries()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"createManifestEntries()"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"createManifestEntries()"},{"p":"opennlp.tools.util","c":"ObjectStreamUtils","l":"createObjectStream(Collection<T>)","u":"createObjectStream(java.util.Collection)"},{"p":"opennlp.tools.util","c":"ObjectStreamUtils","l":"createObjectStream(T...)"},{"p":"opennlp.tools.util","c":"XmlUtil","l":"createSaxParser()"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"createSentenceContextGenerator(Set<String>, char[])","u":"createSentenceContextGenerator(java.util.Set,char[])"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"createSentenceContextGenerator(String)","u":"createSentenceContextGenerator(java.lang.String)"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"createSentenceContextGenerator(String, Set<String>)","u":"createSentenceContextGenerator(java.lang.String,java.util.Set)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"createSequenceCodec()"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"createSequenceValidator()"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"createSequenceValidator()"},{"p":"opennlp.tools.util","c":"SequenceCodec","l":"createSequenceValidator()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createTagDictionary(File)","u":"createTagDictionary(java.io.File)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"createTagDictionary(InputStream)","u":"createTagDictionary(java.io.InputStream)"},{"p":"opennlp.tools.tokenize.lang","c":"Factory","l":"createTokenContextGenerator(String, Set<String>)","u":"createTokenContextGenerator(java.lang.String,java.util.Set)"},{"p":"opennlp.tools.util","c":"Span","l":"crosses(Span)","u":"crosses(opennlp.tools.util.Span)"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner","l":"CrossValidationPartitioner(Collection<E>, int)","u":"%3Cinit%3E(java.util.Collection,int)"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner","l":"CrossValidationPartitioner(ObjectStream<E>, int)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.util","c":"Version","l":"currentVersion()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"CUTOFF_DEFAULT"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"CUTOFF_DEFAULT"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"CUTOFF_DEFAULT_VALUE"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"CUTOFF_PARAM"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"CUTOFF_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"CUTOFF_PARAM"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"cutoff(int, int)","u":"cutoff(int,int)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"cutoff(int, int)","u":"cutoff(int,int)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"DANISH"},{"p":"opennlp.tools.stemmer.snowball","c":"danishStemmer","l":"danishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"DATA_INDEXER_ONE_PASS_REAL_VALUE"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"DATA_INDEXER_ONE_PASS_VALUE"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"DATA_INDEXER_PARAM"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"DATA_INDEXER_TWO_PASS_VALUE"},{"p":"opennlp.tools.ml.model","c":"DataIndexerFactory","l":"DataIndexerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream.LANGUAGE","l":"DE"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"decode(List<String>)","u":"decode(java.util.List)"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"decode(List<String>)","u":"decode(java.util.List)"},{"p":"opennlp.tools.util","c":"SequenceCodec","l":"decode(List<T>)","u":"decode(java.util.List)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"decodeLemmas(String[], String[])","u":"decodeLemmas(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util","c":"StringUtil","l":"decodeShortestEditScript(String, String)","u":"decodeShortestEditScript(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.tokenize.lang","c":"Factory","l":"DEFAULT_ALPHANUMERIC"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"DEFAULT_BEAM_SIZE"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"DEFAULT_BEAM_SIZE"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"DEFAULT_BEAM_SIZE"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"DEFAULT_BEAM_SIZE"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"DEFAULT_CHUNK_SIZE"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"DEFAULT_LANGUAGE_DETECTOR_CONFIG"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"DEFAULT_MAX_LENGTH"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"DEFAULT_MIN_CONSEC_IMPROVEMENTS"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"DEFAULT_MIN_DIFF"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"DEFAULT_SEPARATOR_CHARS"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"DEFAULT_TYPE"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"defaultAdvancePercentage"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"defaultBeamSize"},{"p":"opennlp.tools.chunker","c":"DefaultChunkerContextGenerator","l":"DefaultChunkerContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"DefaultChunkerSequenceValidator","l":"DefaultChunkerSequenceValidator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"DefaultEndOfSentenceScanner","l":"DefaultEndOfSentenceScanner(char[])","u":"%3Cinit%3E(char[])"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"defaultEosCharacters"},{"p":"opennlp.tools.langdetect","c":"DefaultLanguageDetectorContextGenerator","l":"DefaultLanguageDetectorContextGenerator(int, int, CharSequenceNormalizer...)","u":"%3Cinit%3E(int,int,opennlp.tools.util.normalizer.CharSequenceNormalizer...)"},{"p":"opennlp.tools.lemmatizer","c":"DefaultLemmatizerContextGenerator","l":"DefaultLemmatizerContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.lemmatizer","c":"DefaultLemmatizerSequenceValidator","l":"DefaultLemmatizerSequenceValidator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"DefaultNameContextGenerator","l":"DefaultNameContextGenerator(AdaptiveFeatureGenerator...)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"defaultParams()"},{"p":"opennlp.tools.postag","c":"DefaultPOSContextGenerator","l":"DefaultPOSContextGenerator(Dictionary)","u":"%3Cinit%3E(opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.postag","c":"DefaultPOSContextGenerator","l":"DefaultPOSContextGenerator(int, Dictionary)","u":"%3Cinit%3E(int,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.postag","c":"DefaultPOSSequenceValidator","l":"DefaultPOSSequenceValidator(TagDictionary)","u":"%3Cinit%3E(opennlp.tools.postag.TagDictionary)"},{"p":"opennlp.tools.sentdetect","c":"DefaultSDContextGenerator","l":"DefaultSDContextGenerator(char[])","u":"%3Cinit%3E(char[])"},{"p":"opennlp.tools.sentdetect","c":"DefaultSDContextGenerator","l":"DefaultSDContextGenerator(Set<String>, char[])","u":"%3Cinit%3E(java.util.Set,char[])"},{"p":"opennlp.tools.tokenize","c":"DefaultTokenContextGenerator","l":"DefaultTokenContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"DefaultTokenContextGenerator","l":"DefaultTokenContextGenerator(Set<String>)","u":"%3Cinit%3E(java.util.Set)"},{"p":"opennlp.tools.util.featuregen","c":"DefinitionFeatureGeneratorFactory","l":"DefinitionFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"DEGREES_MIN_SEC_LAT_LON"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DetokenEvaluationErrorListener","l":"DetokenEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DetokenEvaluationErrorListener","l":"DetokenEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary","l":"DetokenizationDictionary(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary","l":"DetokenizationDictionary(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary","l":"DetokenizationDictionary(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary","l":"DetokenizationDictionary(String[], DetokenizationDictionary.Operation[])","u":"%3Cinit%3E(java.lang.String[],opennlp.tools.tokenize.DetokenizationDictionary.Operation[])"},{"p":"opennlp.tools.tokenize","c":"Detokenizer","l":"detokenize(String[])","u":"detokenize(java.lang.String[])"},{"p":"opennlp.tools.tokenize","c":"DictionaryDetokenizer","l":"detokenize(String[])","u":"detokenize(java.lang.String[])"},{"p":"opennlp.tools.tokenize","c":"Detokenizer","l":"detokenize(String[], String)","u":"detokenize(java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"DictionaryDetokenizer","l":"detokenize(String[], String)","u":"detokenize(java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"DetokenizerEvaluator","l":"DetokenizerEvaluator(Detokenizer, DetokenEvaluationErrorListener...)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)"},{"p":"opennlp.tools.formats.letsmt","c":"DetokenizeSentenceSampleStream","l":"DetokenizeSentenceSampleStream(Detokenizer, ObjectStream<SentenceSample>)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util","c":"Version","l":"DEV_VERSION"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"Dictionary()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"Dictionary(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"Dictionary(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.cmdline.dictionary","c":"DictionaryBuilderTool","l":"DictionaryBuilderTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"DictionaryDetokenizer","l":"DictionaryDetokenizer(DetokenizationDictionary)","u":"%3Cinit%3E(opennlp.tools.tokenize.DetokenizationDictionary)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DictionaryDetokenizerTool","l":"DictionaryDetokenizerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.dictionary.serializer","c":"DictionaryEntryPersistor","l":"DictionaryEntryPersistor()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGenerator","l":"DictionaryFeatureGenerator(Dictionary)","u":"%3Cinit%3E(opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGenerator","l":"DictionaryFeatureGenerator(String, Dictionary)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGeneratorFactory","l":"DictionaryFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"DictionaryLemmatizer(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"DictionaryLemmatizer(File, Charset)","u":"%3Cinit%3E(java.io.File,java.nio.charset.Charset)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"DictionaryLemmatizer(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"DictionaryLemmatizer(InputStream, Charset)","u":"%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"DictionaryLemmatizer(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.namefind","c":"DictionaryNameFinder","l":"DictionaryNameFinder(Dictionary)","u":"%3Cinit%3E(opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.namefind","c":"DictionaryNameFinder","l":"DictionaryNameFinder(Dictionary, String)","u":"%3Cinit%3E(opennlp.tools.dictionary.Dictionary,java.lang.String)"},{"p":"opennlp.tools.util.model","c":"DictionarySerializer","l":"DictionarySerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"digits()"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"dimension()"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorTable","l":"dimension()"},{"p":"opennlp.tools.formats","c":"DirectorySampleStream","l":"DirectorySampleStream(File, FileFilter, boolean)","u":"%3Cinit%3E(java.io.File,java.io.FileFilter,boolean)"},{"p":"opennlp.tools.formats","c":"DirectorySampleStream","l":"DirectorySampleStream(File[], FileFilter, boolean)","u":"%3Cinit%3E(java.io.File[],java.io.FileFilter,boolean)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"discardCountsBelow(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"discardCountsBelow(double)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatConverterTool","l":"DoccatConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"DoccatCrossValidator","l":"DoccatCrossValidator(String, TrainingParameters, DoccatFactory, DoccatEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatCrossValidatorTool","l":"DoccatCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluationErrorListener","l":"DoccatEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluationErrorListener","l":"DoccatEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluatorTool","l":"DoccatEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"DoccatFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"DoccatFactory(FeatureGenerator[])","u":"%3Cinit%3E(opennlp.tools.doccat.FeatureGenerator[])"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatFineGrainedReportListener","l":"DoccatFineGrainedReportListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatFineGrainedReportListener","l":"DoccatFineGrainedReportListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"DoccatModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"DoccatModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"DoccatModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"DoccatModel(String, MaxentModel, Map<String, String>, DoccatFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"DoccatModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatModelLoader","l":"DoccatModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTool","l":"DoccatTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTrainerTool","l":"DoccatTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch","l":"doConstrainedLineSearch(Function, double[], LineSearch.LineSearchResult, double, double)","u":"doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double[],opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"DOCSTART"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"DOCSTART"},{"p":"opennlp.tools.util.featuregen","c":"DocumentBeginFeatureGenerator","l":"DocumentBeginFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"DocumentBeginFeatureGeneratorFactory","l":"DocumentBeginFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEvaluator","l":"DocumentCategorizerEvaluator(DocumentCategorizer, DoccatEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEventStream","l":"DocumentCategorizerEventStream(ObjectStream<DocumentSample>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEventStream","l":"DocumentCategorizerEventStream(ObjectStream<DocumentSample>, FeatureGenerator...)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"DocumentCategorizerME(DoccatModel)","u":"%3Cinit%3E(opennlp.tools.doccat.DoccatModel)"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"DocumentSample(String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"DocumentSample(String, String[], Map<String, Object>)","u":"%3Cinit%3E(java.lang.String,java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.doccat","c":"DocumentSampleStream","l":"DocumentSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.ontonotes","c":"DocumentToLineStream","l":"DocumentToLineStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch","l":"doLineSearch(Function, double[], LineSearch.LineSearchResult, double)","u":"doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double[],opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"DONE"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"doTrain(DataIndexer)","u":"doTrain(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"doTrain(DataIndexer)","u":"doTrain(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"doTrain(DataIndexer)","u":"doTrain(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"doTrain(DataIndexer)","u":"doTrain(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"doTrain(DataIndexer)","u":"doTrain(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml","c":"AbstractEventModelSequenceTrainer","l":"doTrain(SequenceStream<Event>)","u":"doTrain(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"doTrain(SequenceStream<Event>)","u":"doTrain(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorType","l":"DOUBLE"},{"p":"opennlp.tools.util","c":"DownloadUtil","l":"downloadModel(String, DownloadUtil.ModelType, Class<T>)","u":"downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)"},{"p":"opennlp.tools.util","c":"DownloadUtil","l":"downloadModel(URL, Class<T>)","u":"downloadModel(java.net.URL,java.lang.Class)"},{"p":"opennlp.tools.util","c":"DownloadUtil","l":"DownloadUtil()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"dropOverlappingSpans(Span[])","u":"dropOverlappingSpans(opennlp.tools.util.Span[])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"DUTCH"},{"p":"opennlp.tools.stemmer.snowball","c":"dutchStemmer","l":"dutchStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"DynamicEvalParameters","l":"DynamicEvalParameters(List<? extends Context>, int)","u":"%3Cinit%3E(java.util.List,int)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"EMAIL"},{"p":"opennlp.tools.util.normalizer","c":"EmojiCharSequenceNormalizer","l":"EmojiCharSequenceNormalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"EmptyLinePreprocessorStream","l":"EmptyLinePreprocessorStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream.LANGUAGE","l":"EN"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"encode(Span[], int)","u":"encode(opennlp.tools.util.Span[],int)"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"encode(Span[], int)","u":"encode(opennlp.tools.util.Span[],int)"},{"p":"opennlp.tools.util","c":"SequenceCodec","l":"encode(Span[], int)","u":"encode(opennlp.tools.util.Span[],int)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"encodeLemmas(String[], String[])","u":"encodeLemmas(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"NameSampleDataStream","l":"END_TAG"},{"p":"opennlp.tools.formats.muc","c":"MucNameContentHandler","l":"endElement(String)","u":"endElement(java.lang.String)"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser.ContentHandler","l":"endElement(String)","u":"endElement(java.lang.String)"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtDocumentHandler","l":"endElement(String, String, String)","u":"endElement(java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"endElement(String, String, String)","u":"endElement(java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"ENGLISH"},{"p":"opennlp.tools.stemmer.snowball","c":"englishStemmer","l":"englishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"ENTITY_TYPE"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerFactory","l":"EntityLinkerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerProperties","l":"EntityLinkerProperties(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerProperties","l":"EntityLinkerProperties(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.cmdline.entitylinker","c":"EntityLinkerTool","l":"EntityLinkerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"Entry(StringList, Attributes)","u":"%3Cinit%3E(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)"},{"p":"opennlp.tools.sentdetect.lang.th","c":"SentenceContextGenerator","l":"eosCharacters"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.langdetect","c":"Language","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"Context","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"EvalParameters","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.parser","c":"Parse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.postag","c":"POSSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"arabicStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"catalanStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"danishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"dutchStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"englishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"germanStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"greekStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"hungarianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"irishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"italianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"norwegianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"porterStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"portugueseStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"romanianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"russianStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"spanishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"swedishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.stemmer.snowball","c":"turkishStemmer","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.util","c":"Sequence","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.util","c":"Span","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.util","c":"StringList","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.util","c":"TokenTag","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.util","c":"Version","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"eval(int[], double[], EvalParameters)","u":"eval(int[],double[],opennlp.tools.ml.model.EvalParameters)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"eval(int[], double[], EvalParameters)","u":"eval(int[],double[],opennlp.tools.ml.model.EvalParameters)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"eval(int[], double[], EvalParameters)","u":"eval(int[],double[],opennlp.tools.ml.model.EvalParameters)"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"eval(String[])","u":"eval(java.lang.String[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNModel","l":"eval(String[])","u":"eval(java.lang.String[])"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"eval(String[])","u":"eval(java.lang.String[])"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"eval(String[])","u":"eval(java.lang.String[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"eval(String[])","u":"eval(java.lang.String[])"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"eval(String[], double[])","u":"eval(java.lang.String[],double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNModel","l":"eval(String[], double[])","u":"eval(java.lang.String[],double[])"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"eval(String[], double[])","u":"eval(java.lang.String[],double[])"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"eval(String[], double[])","u":"eval(java.lang.String[],double[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"eval(String[], double[])","u":"eval(java.lang.String[],double[])"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"eval(String[], float[])","u":"eval(java.lang.String[],float[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNModel","l":"eval(String[], float[])","u":"eval(java.lang.String[],float[])"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"eval(String[], float[])","u":"eval(java.lang.String[],float[])"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"eval(String[], float[])","u":"eval(java.lang.String[],float[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"eval(String[], float[])","u":"eval(java.lang.String[],float[])"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"eval(String[], float[], double[])","u":"eval(java.lang.String[],float[],double[])"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"eval(String[], float[], double[])","u":"eval(java.lang.String[],float[],double[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"eval(String[], float[], double[])","u":"eval(java.lang.String[],float[],double[])"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"EvalitaNameSampleStream(EvalitaNameSampleStream.LANGUAGE, InputStreamFactory, int)","u":"%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"EvalitaNameSampleStream(EvalitaNameSampleStream.LANGUAGE, ObjectStream<String>, int)","u":"%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.ml.model","c":"EvalParameters","l":"EvalParameters(Context[], int)","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer.Evaluator","l":"evaluate(double[])"},{"p":"opennlp.tools.chunker","c":"ChunkerCrossValidator","l":"evaluate(ObjectStream<ChunkSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.doccat","c":"DoccatCrossValidator","l":"evaluate(ObjectStream<DocumentSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorCrossValidator","l":"evaluate(ObjectStream<LanguageSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderCrossValidator","l":"evaluate(ObjectStream<NameSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.parser","c":"ParserCrossValidator","l":"evaluate(ObjectStream<Parse>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.postag","c":"POSTaggerCrossValidator","l":"evaluate(ObjectStream<POSSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.sentdetect","c":"SDCrossValidator","l":"evaluate(ObjectStream<SentenceSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.util.eval","c":"Evaluator","l":"evaluate(ObjectStream<T>)","u":"evaluate(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.tokenize","c":"TokenizerCrossValidator","l":"evaluate(ObjectStream<TokenSample>, int)","u":"evaluate(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.util.eval","c":"Evaluator","l":"evaluateSample(T)"},{"p":"opennlp.tools.util.eval","c":"Evaluator","l":"Evaluator(EvaluationMonitor<T>...)","u":"%3Cinit%3E(opennlp.tools.util.eval.EvaluationMonitor...)"},{"p":"opennlp.tools.ml","c":"TrainerFactory.TrainerType","l":"EVENT_MODEL_SEQUENCE_TRAINER"},{"p":"opennlp.tools.ml","c":"TrainerFactory.TrainerType","l":"EVENT_MODEL_TRAINER"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"EVENT_TYPE"},{"p":"opennlp.tools.ml","c":"EventTrainer","l":"EVENT_VALUE"},{"p":"opennlp.tools.ml.model","c":"Event","l":"Event(String, CharSequence[])","u":"%3Cinit%3E(java.lang.String,java.lang.CharSequence[])"},{"p":"opennlp.tools.ml.model","c":"Event","l":"Event(String, CharSequence[], float[])","u":"%3Cinit%3E(java.lang.String,java.lang.CharSequence[],float[])"},{"p":"opennlp.tools.ml.model","c":"Event","l":"Event(String, String[], float[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[],float[])"},{"p":"opennlp.tools.util","c":"EventTraceStream","l":"EventTraceStream(ObjectStream<Event>, Writer)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,java.io.Writer)"},{"p":"opennlp.tools.parser","c":"Parse","l":"expandTopNode(Parse)","u":"expandTopNode(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.util.ext","c":"ExtensionNotLoadedException","l":"ExtensionNotLoadedException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.util.ext","c":"ExtensionNotLoadedException","l":"ExtensionNotLoadedException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"opennlp.tools.util.ext","c":"ExtensionServiceKeys","l":"ExtensionServiceKeys()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory","l":"extractArtifactSerializerMappings(InputStream)","u":"extractArtifactSerializerMappings(java.io.InputStream)"},{"p":"opennlp.tools.doccat","c":"BagOfWordsFeatureGenerator","l":"extractFeatures(String[], Map<String, Object>)","u":"extractFeatures(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.doccat","c":"FeatureGenerator","l":"extractFeatures(String[], Map<String, Object>)","u":"extractFeatures(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.doccat","c":"NGramFeatureGenerator","l":"extractFeatures(String[], Map<String, Object>)","u":"extractFeatures(java.lang.String[],java.util.Map)"},{"p":"opennlp.tools.util","c":"TokenTag","l":"extractTags(TokenTag[])","u":"extractTags(opennlp.tools.util.TokenTag[])"},{"p":"opennlp.tools.util","c":"TokenTag","l":"extractTokens(TokenTag[])","u":"extractTokens(opennlp.tools.util.TokenTag[])"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize.lang","c":"Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"FeatureGeneratorUtil","l":"FeatureGeneratorUtil()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"FileEventStream(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"FileEventStream(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"FileEventStream(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"FileEventStream(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.formats.convert","c":"FileToByteArraySampleStream","l":"FileToByteArraySampleStream(ObjectStream<File>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.convert","c":"FileToStringSampleStream","l":"FileToStringSampleStream(ObjectStream<File>, Charset)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,java.nio.charset.Charset)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"find(String)","u":"find(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"EntityLinker","l":"find(String, Span[], Span[][], Span[][])","u":"find(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.util.Span[][],opennlp.tools.util.Span[][])"},{"p":"opennlp.tools.entitylinker","c":"EntityLinker","l":"find(String, Span[], Span[][], Span[][], int)","u":"find(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.util.Span[][],opennlp.tools.util.Span[][],int)"},{"p":"opennlp.tools.namefind","c":"DictionaryNameFinder","l":"find(String[])","u":"find(java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"find(String[])","u":"find(java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"find(String[])","u":"find(java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"TokenNameFinder","l":"find(String[])","u":"find(java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"find(String[], String[][])","u":"find(java.lang.String[],java.lang.String[][])"},{"p":"opennlp.tools.namefind","c":"DocumentNameFinder","l":"find(String[][])","u":"find(java.lang.String[][])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"FINNISH"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"finnishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"Parse","l":"fixPossesives(Parse)","u":"fixPossesives(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorType","l":"FLOAT"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"FMeasure()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"FRENCH"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"frenchStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"GENERATE_CELLLINE_ENTITIES"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"GENERATE_CELLTYPE_ENTITIES"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"GENERATE_DNA_ENTITIES"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"GENERATE_GPE_ENTITIES"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"GENERATE_LOCATION_ENTITIES"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"GENERATE_LOCATION_ENTITIES"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"GENERATE_MISC_ENTITIES"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"GENERATE_ORGANIZATION_ENTITIES"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"GENERATE_ORGANIZATION_ENTITIES"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"GENERATE_PERSON_ENTITIES"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"GENERATE_PERSON_ENTITIES"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"GENERATE_PROTEIN_ENTITIES"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"GENERATE_RNA_ENTITIES"},{"p":"opennlp.tools.ngram","c":"NGramGenerator","l":"generate(char[], int, String)","u":"generate(char[],int,java.lang.String)"},{"p":"opennlp.tools.ngram","c":"NGramGenerator","l":"generate(List<String>, int, String)","u":"generate(java.util.List,int,java.lang.String)"},{"p":"opennlp.tools.namefind","c":"NameFinderEventStream","l":"generateEvents(String[], String[], NameContextGenerator)","u":"generateEvents(java.lang.String[],java.lang.String[],opennlp.tools.namefind.NameContextGenerator)"},{"p":"opennlp.tools.postag","c":"POSSampleEventStream","l":"generateEvents(String[], String[], Object[], POSContextGenerator)","u":"generateEvents(java.lang.String[],java.lang.String[],java.lang.Object[],opennlp.tools.postag.POSContextGenerator)"},{"p":"opennlp.tools.postag","c":"POSSampleEventStream","l":"generateEvents(String[], String[], POSContextGenerator)","u":"generateEvents(java.lang.String[],java.lang.String[],opennlp.tools.postag.POSContextGenerator)"},{"p":"opennlp.tools.namefind","c":"NameFinderEventStream","l":"generateOutcomes(Span[], String, int)","u":"generateOutcomes(opennlp.tools.util.Span[],java.lang.String,int)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory","l":"GeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"GenericModelReader","l":"GenericModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.model","c":"GenericModelReader","l":"GenericModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.util.model","c":"GenericModelSerializer","l":"GenericModelSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"GenericModelWriter(AbstractModel, DataOutputStream)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"GenericModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"GERMAN"},{"p":"opennlp.tools.stemmer.snowball","c":"germanStemmer","l":"germanStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"get()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"get()"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorTable","l":"get(String)","u":"get(java.lang.String)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"get(T)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"get(T)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"getAbbreviationDictionary()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"getAbbreviationDictionary()"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"getAbbreviations()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"getAbbreviations()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEvaluator","l":"getAccuracy()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEvaluator","l":"getAccuracy()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"getAdditionalContext()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"getAdditionalContext()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"getAdditionalData()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"getAlgorithm()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"getAll()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getAll()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getAllOutcomes(double[])"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"getAllOutcomes(double[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"getAllPosTags()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"getAllResults(double[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"getAllResults(double[])"},{"p":"opennlp.tools.tokenize.lang","c":"Factory","l":"getAlphanumeric(String)","u":"getAlphanumeric(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"getAlphaNumericPattern()"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"getAnnotation(String)","u":"getAnnotation(java.lang.String)"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"getAnnotations()"},{"p":"opennlp.tools.formats.brat","c":"RelationAnnotation","l":"getArg1()"},{"p":"opennlp.tools.formats.brat","c":"RelationAnnotation","l":"getArg2()"},{"p":"opennlp.tools.formats.brat","c":"EventAnnotation","l":"getArguments()"},{"p":"opennlp.tools.util.model","c":"ArtifactProvider","l":"getArtifact(String)","u":"getArtifact(java.lang.String)"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"getArtifact(String)","u":"getArtifact(java.lang.String)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.postag","c":"POSModel","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.util.model","c":"SerializableArtifact","l":"getArtifactSerializerClass()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterBigramFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenClassFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"BrownClusterTokenFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterFeatureGeneratorFactory","l":"getArtifactSerializerMapping()"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"getAsDouble(int)"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"getAsFloat(int)"},{"p":"opennlp.tools.formats.brat","c":"AnnotatorNoteAnnotation","l":"getAttachedId()"},{"p":"opennlp.tools.formats.brat","c":"AttributeAnnotation","l":"getAttachedTo()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getAttachModel()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"getAttributes()"},{"p":"opennlp.tools.formats.masc","c":"MascToken","l":"getBase()"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"getBases()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"getBestCategory(double[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"getBestCategory(double[])"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getBestOutcome(double[])"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"getBestOutcome(double[])"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getBool(String)","u":"getBool(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getBool(String, boolean)","u":"getBool(java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getBooleanParameter(String, boolean)","u":"getBooleanParameter(java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getBooleanParameter(String, String, boolean)","u":"getBooleanParameter(java.lang.String,java.lang.String,boolean)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getBuildModel()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"getCachedFeatureGenerator()"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"getCategory()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"getCategory(int)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"getCategory(int)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getCheckModel()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getChildCount()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getChildren()"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"getChunkerModel()"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"getChunkerSequenceModel()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"getChunkSize()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getCommonParent(Parse)","u":"getCommonParent(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.langdetect","c":"Language","l":"getConfidence()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getConfidence()"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"getConfig()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"getContext()"},{"p":"opennlp.tools.ml.model","c":"Event","l":"getContext()"},{"p":"opennlp.tools.langdetect","c":"DefaultLanguageDetectorContextGenerator","l":"getContext(CharSequence)","u":"getContext(java.lang.CharSequence)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorContextGenerator","l":"getContext(CharSequence)","u":"getContext(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"DefaultSDContextGenerator","l":"getContext(CharSequence, int)","u":"getContext(java.lang.CharSequence,int)"},{"p":"opennlp.tools.sentdetect","c":"SDContextGenerator","l":"getContext(CharSequence, int)","u":"getContext(java.lang.CharSequence,int)"},{"p":"opennlp.tools.postag","c":"DefaultPOSContextGenerator","l":"getContext(int, Object[], String[])","u":"getContext(int,java.lang.Object[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"DefaultLemmatizerContextGenerator","l":"getContext(int, String[], String[], Object[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.namefind","c":"DefaultNameContextGenerator","l":"getContext(int, String[], String[], Object[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.postag","c":"ConfigurablePOSContextGenerator","l":"getContext(int, String[], String[], Object[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.postag","c":"DefaultPOSContextGenerator","l":"getContext(int, String[], String[], Object[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.postag","c":"POSContextGenerator","l":"getContext(int, String[], String[], Object[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.chunker","c":"ChunkerContextGenerator","l":"getContext(int, String[], String[], String[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"DefaultChunkerContextGenerator","l":"getContext(int, String[], String[], String[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"DefaultLemmatizerContextGenerator","l":"getContext(int, String[], String[], String[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerContextGenerator","l":"getContext(int, String[], String[], String[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.parser","c":"ChunkContextGenerator","l":"getContext(int, String[], String[], String[])","u":"getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util","c":"BeamSearchContextGenerator","l":"getContext(int, T[], String[], Object[])","u":"getContext(int,T[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.chunker","c":"DefaultChunkerContextGenerator","l":"getContext(int, TokenTag[], String[], Object[])","u":"getContext(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.parser","c":"ChunkContextGenerator","l":"getContext(int, TokenTag[], String[], Object[])","u":"getContext(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.parser.chunking","c":"BuildContextGenerator","l":"getContext(Object)","u":"getContext(java.lang.Object)"},{"p":"opennlp.tools.parser.chunking","c":"CheckContextGenerator","l":"getContext(Object)","u":"getContext(java.lang.Object)"},{"p":"opennlp.tools.parser.treeinsert","c":"AttachContextGenerator","l":"getContext(Object)","u":"getContext(java.lang.Object)"},{"p":"opennlp.tools.parser.treeinsert","c":"BuildContextGenerator","l":"getContext(Object)","u":"getContext(java.lang.Object)"},{"p":"opennlp.tools.parser.treeinsert","c":"CheckContextGenerator","l":"getContext(Object)","u":"getContext(java.lang.Object)"},{"p":"opennlp.tools.parser.treeinsert","c":"CheckContextGenerator","l":"getContext(Parse, Parse[], int, boolean)","u":"getContext(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse[],int,boolean)"},{"p":"opennlp.tools.parser.chunking","c":"BuildContextGenerator","l":"getContext(Parse[], int)","u":"getContext(opennlp.tools.parser.Parse[],int)"},{"p":"opennlp.tools.parser.treeinsert","c":"BuildContextGenerator","l":"getContext(Parse[], int)","u":"getContext(opennlp.tools.parser.Parse[],int)"},{"p":"opennlp.tools.parser.treeinsert","c":"AttachContextGenerator","l":"getContext(Parse[], int, List<Parse>, int)","u":"getContext(opennlp.tools.parser.Parse[],int,java.util.List,int)"},{"p":"opennlp.tools.parser.chunking","c":"CheckContextGenerator","l":"getContext(Parse[], String, int, int)","u":"getContext(opennlp.tools.parser.Parse[],java.lang.String,int,int)"},{"p":"opennlp.tools.ml.maxent","c":"BasicContextGenerator","l":"getContext(String)","u":"getContext(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"DefaultTokenContextGenerator","l":"getContext(String, int)","u":"getContext(java.lang.String,int)"},{"p":"opennlp.tools.tokenize","c":"TokenContextGenerator","l":"getContext(String, int)","u":"getContext(java.lang.String,int)"},{"p":"opennlp.tools.ml.maxent","c":"ContextGenerator","l":"getContext(T)"},{"p":"opennlp.tools.chunker","c":"ChunkerFactory","l":"getContextGenerator()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorFactory","l":"getContextGenerator()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerFactory","l":"getContextGenerator()"},{"p":"opennlp.tools.parser","c":"ParserChunkerFactory","l":"getContextGenerator()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"getContextGenerator()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getContexts()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getContexts()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"getCount(CharSequence)","u":"getCount(java.lang.CharSequence)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"getCount(StringList)","u":"getCount(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.formats.brat","c":"SpanAnnotation","l":"getCoveredText()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getCoveredText()"},{"p":"opennlp.tools.util","c":"Span","l":"getCoveredText(CharSequence)","u":"getCoveredText(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"getCurrent()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getCurrPoint()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"getCutoff()"},{"p":"opennlp.tools.cmdline.params","c":"BasicFormatParams","l":"getData()"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"getDataIndexer(ObjectStream<Event>)","u":"getDataIndexer(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.model","c":"DataIndexerFactory","l":"getDataIndexer(TrainingParameters, Map<String, String>)","u":"getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getDataStructures()"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"getDataType()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory","l":"getDefaultRegexNameFinders(Map<String, Pattern[]>, RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)","u":"getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory","l":"getDefaultRegexNameFinders(RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)","u":"getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getDeprel()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getDeps()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getDerivation()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory","l":"getDescriptorElements(InputStream)","u":"getDescriptorElements(java.io.InputStream)"},{"p":"opennlp.tools.cmdline.params","c":"DetokenizerParameter","l":"getDetokenizer()"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"getDictMap()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"Function","l":"getDimension()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"NegLogLikelihood","l":"getDimension()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer.L2RegFunction","l":"getDimension()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"getDocument()"},{"p":"opennlp.tools.doccat","c":"DoccatCrossValidator","l":"getDocumentAccuracy()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorCrossValidator","l":"getDocumentAccuracy()"},{"p":"opennlp.tools.doccat","c":"DoccatCrossValidator","l":"getDocumentCount()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEvaluator","l":"getDocumentCount()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorCrossValidator","l":"getDocumentCount()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEvaluator","l":"getDocumentCount()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getDocumentId()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getDouble(String)","u":"getDouble(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getDouble(String, double)","u":"getDouble(java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getDoubleParameter(String, double)","u":"getDoubleParameter(java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getDoubleParameter(String, String, double)","u":"getDoubleParameter(java.lang.String,java.lang.String,double)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser","l":"getElement(String)","u":"getElement(java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Node","l":"getElements()"},{"p":"opennlp.tools.cmdline.params","c":"EncodingParameter","l":"getEncoding()"},{"p":"opennlp.tools.util","c":"Span","l":"getEnd()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"getEndOfSentenceScanner()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntityParser","l":"getEntityIDsToTokens()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntityParser","l":"getEntityIDtoEntityType()"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"getEosCharacters()"},{"p":"opennlp.tools.sentdetect","c":"DefaultEndOfSentenceScanner","l":"getEOSCharacters()"},{"p":"opennlp.tools.sentdetect","c":"EndOfSentenceScanner","l":"getEOSCharacters()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"getEOSCharacters()"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"getEOSCharacters(String)","u":"getEOSCharacters(java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"getEvaluator()"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"getEventModelSequenceTrainer(TrainingParameters, Map<String, String>)","u":"getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.model","c":"Sequence","l":"getEvents()"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"getEventTrainer(TrainingParameters, Map<String, String>)","u":"getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.formats.brat","c":"EventAnnotation","l":"getEventTrigger()"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"getExtraInformation()"},{"p":"opennlp.tools.chunker","c":"ChunkerModel","l":"getFactory()"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"getFactory()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"getFactory()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"getFactory()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"getFactory()"},{"p":"opennlp.tools.postag","c":"POSModel","l":"getFactory()"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"getFactory()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"getFactory()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getFctEvalCount()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getFeats()"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"getFeatureGenerators()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankFlex","l":"getFlex()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getFlex()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getFloat(String)","u":"getFloat(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getFloat(String, float)","u":"getFloat(java.lang.String,float)"},{"p":"opennlp.tools.chunker","c":"ChunkerCrossValidator","l":"getFMeasure()"},{"p":"opennlp.tools.chunker","c":"ChunkerEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderCrossValidator","l":"getFMeasure()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.parser","c":"ParserCrossValidator","l":"getFMeasure()"},{"p":"opennlp.tools.parser","c":"ParserEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.sentdetect","c":"SDCrossValidator","l":"getFMeasure()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.tokenize","c":"DetokenizerEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.tokenize","c":"TokenizerCrossValidator","l":"getFMeasure()"},{"p":"opennlp.tools.tokenize","c":"TokenizerEvaluator","l":"getFMeasure()"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"getFMeasure()"},{"p":"opennlp.tools.cmdline.params","c":"CVParams","l":"getFolds()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getForm()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getFuncChangeRate()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"getFunctionalTag()"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"getGenerators()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getGradAtCurr()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getGradAtNext()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getHead()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getHead()"},{"p":"opennlp.tools.parser","c":"HeadRules","l":"getHead(Parse[], String)","u":"getHead(opennlp.tools.parser.Parse[],java.lang.String)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"getHead(Parse[], String)","u":"getHead(opennlp.tools.parser.Parse[],java.lang.String)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"getHead(Parse[], String)","u":"getHead(opennlp.tools.parser.Parse[],java.lang.String)"},{"p":"opennlp.tools.parser","c":"Parse","l":"getHeadIndex()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getHeadRules()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerMETool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.dictionary","c":"DictionaryBuilderTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.entitylinker","c":"EntityLinkerTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.languagemodel","c":"NGramLanguageModelTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerMETool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.namefind","c":"CensusDictionaryCreatorTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.parser","c":"TaggerModelReplacerTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DictionaryDetokenizerTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"SimpleTokenizerTool","l":"getHelp()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMETool","l":"getHelp()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotation","l":"getId()"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"getId()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getId()"},{"p":"opennlp.tools.formats.masc","c":"MascWord","l":"getId()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"getId()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"getIndex(String)","u":"getIndex(java.lang.String)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"getIndex(String)","u":"getIndex(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getIndex(String)","u":"getIndex(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"getIndex(String)","u":"getIndex(java.lang.String)"},{"p":"opennlp.tools.parser","c":"AbstractParserEventStream","l":"getInitialChunks(Parse)","u":"getInitialChunks(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"ChunkSampleStream","l":"getInitialChunks(Parse)","u":"getInitialChunks(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getInitialObject(double, double[], double[])","u":"getInitialObject(double,double[],double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getInitialObject(double, double[], double[], double[], double[], int)","u":"getInitialObject(double,double[],double[],double[],double[],int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getInitialObjectForL1(double, double[], double[], double[])","u":"getInitialObjectForL1(double,double[],double[],double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"NegLogLikelihood","l":"getInitialPoint()"},{"p":"opennlp.tools.util.normalizer","c":"EmojiCharSequenceNormalizer","l":"getInstance()"},{"p":"opennlp.tools.util.normalizer","c":"NumberCharSequenceNormalizer","l":"getInstance()"},{"p":"opennlp.tools.util.normalizer","c":"ShrinkCharSequenceNormalizer","l":"getInstance()"},{"p":"opennlp.tools.util.normalizer","c":"TwitterCharSequenceNormalizer","l":"getInstance()"},{"p":"opennlp.tools.util.normalizer","c":"UrlCharSequenceNormalizer","l":"getInstance()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getInt(String)","u":"getInt(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getInt(String, int)","u":"getInt(java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getIntParameter(String, int)","u":"getIntParameter(java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getIntParameter(String, String, int)","u":"getIntParameter(java.lang.String,java.lang.String,int)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"getItemID()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"getItemName()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"getItemParentID()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"getItemType()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"getIterations()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getKeys()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"getLabel()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"getLabel()"},{"p":"opennlp.tools.parser","c":"Constituent","l":"getLabel()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getLabel()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"getLabelComparator(Map<String, FineGrainedReportListener.Counter>)","u":"getLabelComparator(java.util.Map)"},{"p":"opennlp.tools.cmdline.params","c":"LanguageParams","l":"getLang()"},{"p":"opennlp.tools.formats","c":"AbstractSampleStreamFactory","l":"getLang()"},{"p":"opennlp.tools.formats","c":"LanguageSampleStreamFactory","l":"getLang()"},{"p":"opennlp.tools.langdetect","c":"Language","l":"getLang()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"getLanguage()"},{"p":"opennlp.tools.util.model","c":"ArtifactProvider","l":"getLanguage()"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"getLanguage()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"getLanguageCode()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"getLanguageCode()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"getLanguages()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"getLemma()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getLemma()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"getLemmas()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"getLemmatizerSequenceModel()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"getLength()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"getLevel()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"getLexeme()"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"getLinkedEntries()"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerFactory","l":"getLinker(EntityLinkerProperties)","u":"getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerFactory","l":"getLinker(String, EntityLinkerProperties)","u":"getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"getLog()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"getLog()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"getLog(T)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getLog(T)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getLong(String)","u":"getLong(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getLong(String, long)","u":"getLong(java.lang.String,long)"},{"p":"opennlp.tools.util","c":"Version","l":"getMajor()"},{"p":"opennlp.tools.util.model","c":"ArtifactProvider","l":"getManifestProperty(String)","u":"getManifestProperty(java.lang.String)"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"getManifestProperty(String)","u":"getManifestProperty(java.lang.String)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"getMatchingPatterns()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"getMatrixLabelComparator(Map<String, FineGrainedReportListener.ConfusionMatrixLine>)","u":"getMatrixLabelComparator(java.util.Map)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"getMax()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getMax()"},{"p":"opennlp.tools.doccat","c":"DoccatModel","l":"getMaxentModel()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"getMaxentModel()"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"getMaxentModel()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"getMaxentModel()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"getMaxLength()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"getMaxTokenCount()"},{"p":"opennlp.tools.tokenize","c":"WordpieceTokenizer","l":"getMaxTokenLength()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"getMaxValue()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"getMetadata()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"getMinConsecImprovements()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"getMinDiff()"},{"p":"opennlp.tools.util","c":"Version","l":"getMinor()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"getMinTokenCount()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getMisc()"},{"p":"opennlp.tools.cmdline.params","c":"CVParams","l":"getMisclassified()"},{"p":"opennlp.tools.cmdline.params","c":"EvaluatorParams","l":"getMisclassified()"},{"p":"opennlp.tools.cmdline.params","c":"EvaluatorParams","l":"getModel()"},{"p":"opennlp.tools.cmdline.params","c":"TrainingToolParams","l":"getModel()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"getModel()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getModelType()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"getMorphologicalTag()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerTrainerTool","l":"getName()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerTrainerTool","l":"getName()"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"getNameCounters()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getNamedEntities()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"getNameFinderSequenceModel()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"getNames()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getNextPoint()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getNextPunctuationSet()"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"getNGrams(String[], int)","u":"getNGrams(java.lang.String[],int)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"getNGrams(StringList, int)","u":"getNGrams(opennlp.tools.util.StringList,int)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"getNMinusOneTokenFirst(StringList)","u":"getNMinusOneTokenFirst(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"getNMinusOneTokenLast(StringList)","u":"getNMinusOneTokenLast(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtSentence","l":"getNonTokenizedText()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotation","l":"getNote()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"getNumberOfCacheHits()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"getNumberOfCacheMisses()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"getNumberOfCategories()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"getNumberOfCategories()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getNumEvents()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getNumEvents()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNModel","l":"getNumOutcomes()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getNumOutcomes()"},{"p":"opennlp.tools.ml.model","c":"DynamicEvalParameters","l":"getNumOutcomes()"},{"p":"opennlp.tools.ml.model","c":"EvalParameters","l":"getNumOutcomes()"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"getNumOutcomes()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getNumTimesEventsSeen()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getNumTimesEventsSeen()"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getObjectSettings()"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getObjectSettings(String)","u":"getObjectSettings(java.lang.String)"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesFormatParameters","l":"getOntoNotesDir()"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"getOrderedTags(List<String>, List<String>, int)","u":"getOrderedTags(java.util.List,java.util.List,int)"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"getOrderedTags(List<String>, List<String>, int, double[])","u":"getOrderedTags(java.util.List,java.util.List,int,double[])"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getOriginal()"},{"p":"opennlp.tools.ml.model","c":"Event","l":"getOutcome()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"getOutcome(int)"},{"p":"opennlp.tools.ml.model","c":"MaxentModel","l":"getOutcome(int)"},{"p":"opennlp.tools.util","c":"Sequence","l":"getOutcome(int)"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getOutcomeLabels()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getOutcomeLabels()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getOutcomeList()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getOutcomeList()"},{"p":"opennlp.tools.ml","c":"BeamSearch","l":"getOutcomes()"},{"p":"opennlp.tools.ml.model","c":"Context","l":"getOutcomes()"},{"p":"opennlp.tools.ml.model","c":"SequenceClassificationModel","l":"getOutcomes()"},{"p":"opennlp.tools.util","c":"Sequence","l":"getOutcomes()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesEvalParameters","l":"getOutcomeTotals()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getParagraphId()"},{"p":"opennlp.tools.formats","c":"AbstractSampleStreamFactory","l":"getParameters()"},{"p":"opennlp.tools.ml.model","c":"Context","l":"getParameters()"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getParameters(String)","u":"getParameters(java.lang.String)"},{"p":"opennlp.tools.cmdline.params","c":"BasicTrainingParams","l":"getParams()"},{"p":"opennlp.tools.ml.model","c":"DynamicEvalParameters","l":"getParams()"},{"p":"opennlp.tools.ml.model","c":"EvalParameters","l":"getParams()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getParent()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getParserChunkerModel()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getParserTaggerModel()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"getParserType()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"getPhrasesAsSpanList()"},{"p":"opennlp.tools.formats.masc","c":"MascToken","l":"getPos()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"getPOSContextGenerator()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"getPOSContextGenerator(int)"},{"p":"opennlp.tools.sentdetect","c":"DefaultEndOfSentenceScanner","l":"getPositions(char[])"},{"p":"opennlp.tools.sentdetect","c":"EndOfSentenceScanner","l":"getPositions(char[])"},{"p":"opennlp.tools.sentdetect","c":"DefaultEndOfSentenceScanner","l":"getPositions(CharSequence)","u":"getPositions(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"EndOfSentenceScanner","l":"getPositions(CharSequence)","u":"getPositions(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"DefaultEndOfSentenceScanner","l":"getPositions(StringBuffer)","u":"getPositions(java.lang.StringBuffer)"},{"p":"opennlp.tools.sentdetect","c":"EndOfSentenceScanner","l":"getPositions(StringBuffer)","u":"getPositions(java.lang.StringBuffer)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"getPosModel()"},{"p":"opennlp.tools.postag","c":"POSModel","l":"getPosSequenceModel()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluWordLine","l":"getPosTag(ConlluTagset)","u":"getPosTag(opennlp.tools.formats.conllu.ConlluTagset)"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"getPrecisionScore()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getPredCounts()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getPredCounts()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getPredLabels()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getPredLabels()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"getPreds()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getPreviousPunctuationSet()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getProb()"},{"p":"opennlp.tools.util","c":"Span","l":"getProb()"},{"p":"opennlp.tools.util","c":"Sequence","l":"getProb(int)"},{"p":"opennlp.tools.util","c":"Sequence","l":"getProbs()"},{"p":"opennlp.tools.util","c":"Sequence","l":"getProbs(double[])"},{"p":"opennlp.tools.entitylinker","c":"EntityLinkerProperties","l":"getProperty(String, String)","u":"getProperty(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getPseudoGradAtNext()"},{"p":"opennlp.tools.parser","c":"HeadRules","l":"getPunctuationTags()"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"getPunctuationTags()"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"getPunctuationTags()"},{"p":"opennlp.tools.formats.masc","c":"MascToken","l":"getQuarks()"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"getRecallScore()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.RegexAble","l":"getRegexMap()"},{"p":"opennlp.tools.cmdline.params","c":"FineGrainedEvaluatorParams","l":"getReportOutputFile()"},{"p":"opennlp.tools.util.featuregen","c":"FeatureGeneratorResourceProvider","l":"getResource(String)","u":"getResource(java.lang.String)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"getResultBuffer()"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"getResultLength()"},{"p":"opennlp.tools.util","c":"Version","l":"getRevision()"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"getRightFrontier(Parse, Set<String>)","u":"getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"getRoot()"},{"p":"opennlp.tools.util","c":"Sequence","l":"getScore()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"getScoreMap()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"getSDContextGenerator()"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"getSearchTerm()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"getSecondaryTag()"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSegmentationDocument","l":"getSegments()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getSentDetectText()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"getSentence()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"getSentence()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"getSentence()"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"getSentenceCount()"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"getSentenceid()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getSentenceIdComment()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"getSentenceProbabilities()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument","l":"getSentences()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument","l":"getSentences()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"getSentences()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"getSequenceCodec()"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"getSequenceModelTrainer(TrainingParameters, Map<String, String>)","u":"getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.chunker","c":"ChunkerFactory","l":"getSequenceValidator()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerFactory","l":"getSequenceValidator()"},{"p":"opennlp.tools.parser","c":"ParserChunkerFactory","l":"getSequenceValidator()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"getSequenceValidator()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerMETool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.dictionary","c":"DictionaryBuilderTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.entitylinker","c":"EntityLinkerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.languagemodel","c":"NGramLanguageModelTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerMETool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.namefind","c":"CensusDictionaryCreatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"BuildModelUpdaterTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"CheckModelUpdaterTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.parser","c":"TaggerModelReplacerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DictionaryDetokenizerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"SimpleTokenizerTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerCrossValidatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMEEvaluatorTool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMETool","l":"getShortDescription()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerTrainerTool","l":"getShortDescription()"},{"p":"opennlp.tools.util","c":"StringUtil","l":"getShortestEditScript(String, String)","u":"getShortestEditScript(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getSignVector()"},{"p":"opennlp.tools.util","c":"Sequence","l":"getSize()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getSource()"},{"p":"opennlp.tools.ml.model","c":"Sequence","l":"getSource()"},{"p":"opennlp.tools.parser","c":"Constituent","l":"getSpan()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getSpan()"},{"p":"opennlp.tools.formats.brat","c":"SpanAnnotation","l":"getSpans()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"getSpanType()"},{"p":"opennlp.tools.util","c":"Span","l":"getStart()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getStepSize()"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getStr(String)","u":"getStr(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory","l":"getStr(String, String)","u":"getStr(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getStringParameter(String, String)","u":"getStringParameter(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"getStringParameter(String, String, String)","u":"getStringParameter(java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetector","l":"getSupportedLanguages()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"getSupportedLanguages()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankFlex","l":"getSurface()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"getSyntacticTag()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"getTag()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"getTagDictionary()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getTagNodes()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"getTags()"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"getTags()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getTags()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"getTags()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"getTags()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"getTags(String)","u":"getTags(java.lang.String)"},{"p":"opennlp.tools.postag","c":"TagDictionary","l":"getTags(String)","u":"getTags(java.lang.String)"},{"p":"opennlp.tools.parser","c":"Parse","l":"getTagSequenceProb()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner.TrainingSampleStream","l":"getTestSampleStream()"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"getText()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"getText()"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"getText()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getText()"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"getText()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getTextComment()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getTextLang()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"getToken()"},{"p":"opennlp.tools.util","c":"StringList","l":"getToken(int)"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"getTokenCount()"},{"p":"opennlp.tools.formats.masc","c":"MascToken","l":"getTokenId()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getTokenNodes()"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"getTokenProbabilities()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"getTokens()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getTokens()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtSentence","l":"getTokens()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"getTokens()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getTokenSample()"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"getTokenSpans()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getTokensSpans()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getTokenStrings()"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"getTokenText()"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"getTokenToQuarks()"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"getTrainerType(TrainingParameters)","u":"getTrainerType(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"getTranslation()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getTranslit()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotation","l":"getType()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.RegexAble","l":"getType()"},{"p":"opennlp.tools.parser","c":"Parse","l":"getType()"},{"p":"opennlp.tools.util","c":"Span","l":"getType()"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"getTypeClass(String)","u":"getTypeClass(java.lang.String)"},{"p":"opennlp.tools.formats.brat","c":"AttributeAnnotation","l":"getValue()"},{"p":"opennlp.tools.util","c":"MutableInt","l":"getValue()"},{"p":"opennlp.tools.dictionary.serializer","c":"Attributes","l":"getValue(String)","u":"getValue(java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getValueAtCurr()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"getValueAtNext()"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"getValues()"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"getValues()"},{"p":"opennlp.tools.ml.model","c":"Event","l":"getValues()"},{"p":"opennlp.tools.ml.model","c":"OnePassRealValueDataIndexer","l":"getValues()"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"getVersion()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesEvalParameters","l":"getVocabulary()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerEvaluator","l":"getWordAccuracy()"},{"p":"opennlp.tools.postag","c":"POSEvaluator","l":"getWordAccuracy()"},{"p":"opennlp.tools.postag","c":"POSTaggerCrossValidator","l":"getWordAccuracy()"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenClasses","l":"getWordClasses(String, BrownCluster)","u":"getWordClasses(java.lang.String,opennlp.tools.util.featuregen.BrownCluster)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerEvaluator","l":"getWordCount()"},{"p":"opennlp.tools.postag","c":"POSEvaluator","l":"getWordCount()"},{"p":"opennlp.tools.postag","c":"POSTaggerCrossValidator","l":"getWordCount()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"getWordLines()"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"GISModel(Context[], String[], String[])","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"GISModel(Context[], String[], String[], Prior)","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[],opennlp.tools.ml.model.Prior)"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelReader","l":"GISModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelReader","l":"GISModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelWriter","l":"GISModelWriter(AbstractModel)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"GISTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"Function","l":"gradientAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"NegLogLikelihood","l":"gradientAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"ParallelNegLogLikelihood","l":"gradientAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer.L2RegFunction","l":"gradientAt(double[])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"GREEK"},{"p":"opennlp.tools.stemmer.snowball","c":"greekStemmer","l":"greekStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"hashCode()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"hashCode()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"hashCode()"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"hashCode()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"hashCode()"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"hashCode()"},{"p":"opennlp.tools.langdetect","c":"Language","l":"hashCode()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"hashCode()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"hashCode()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"hashCode()"},{"p":"opennlp.tools.ml.maxent","c":"GISModel","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"Context","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"EvalParameters","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"hashCode()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"hashCode()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"hashCode()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"hashCode()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"hashCode()"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"hashCode()"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"hashCode()"},{"p":"opennlp.tools.parser","c":"Parse","l":"hashCode()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"hashCode()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"hashCode()"},{"p":"opennlp.tools.postag","c":"POSModel","l":"hashCode()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"hashCode()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"arabicStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"catalanStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"danishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"dutchStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"englishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"germanStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"greekStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"hungarianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"irishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"italianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"norwegianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"porterStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"portugueseStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"romanianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"russianStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"spanishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"swedishStemmer","l":"hashCode()"},{"p":"opennlp.tools.stemmer.snowball","c":"turkishStemmer","l":"hashCode()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"hashCode()"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"hashCode()"},{"p":"opennlp.tools.util","c":"Sequence","l":"hashCode()"},{"p":"opennlp.tools.util","c":"Span","l":"hashCode()"},{"p":"opennlp.tools.util","c":"StringList","l":"hashCode()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"hashCode()"},{"p":"opennlp.tools.util","c":"Version","l":"hashCode()"},{"p":"opennlp.tools.ml.model","c":"HashSumEventStream","l":"HashSumEventStream(ObjectStream<Event>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"hasNamedEntities()"},{"p":"opennlp.tools.ml.maxent","c":"DataStream","l":"hasNext()"},{"p":"opennlp.tools.tokenize.lang.en","c":"TokenSampleStream","l":"hasNext()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner","l":"hasNext()"},{"p":"opennlp.tools.util","c":"ReverseListIterator","l":"hasNext()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"SimpleTokenizerTool","l":"hasParams()"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"hasPennTags()"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"HeadRules(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules.HeadRulesSerializer","l":"HeadRulesSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules.HeadRulesSerializer","l":"HeadRulesSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"HUNGARIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"hungarianStemmer","l":"hungarianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.ext","c":"ExtensionServiceKeys","l":"ID"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"INC_NODE"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"INCOMPLETE"},{"p":"opennlp.tools.util","c":"MutableInt","l":"increment()"},{"p":"opennlp.tools.dictionary","c":"Index","l":"Index(Iterator<StringList>)","u":"%3Cinit%3E(java.util.Iterator)"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"index(ObjectStream<Event>)","u":"index(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.model","c":"OnePassDataIndexer","l":"index(ObjectStream<Event>)","u":"index(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.model","c":"TwoPassDataIndexer","l":"index(ObjectStream<Event>)","u":"index(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.parser","c":"Parse","l":"indexOf(Parse)","u":"indexOf(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"INDONESIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"indonesianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorFactory","l":"init()"},{"p":"opennlp.tools.parser.treeinsert","c":"ParserEventStream","l":"init()"},{"p":"opennlp.tools.entitylinker","c":"EntityLinker","l":"init(EntityLinkerProperties)","u":"init(opennlp.tools.entitylinker.EntityLinkerProperties)"},{"p":"opennlp.tools.commons","c":"Trainer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.model","c":"DataIndexer","l":"init(TrainingParameters, Map<String, String>)","u":"init(opennlp.tools.util.TrainingParameters,java.util.Map)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"INITIAL_STEP_SIZE"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"innerProduct(double[], double[])","u":"innerProduct(double[],double[])"},{"p":"opennlp.tools.dictionary.serializer","c":"EntryInserter","l":"insert(Entry)","u":"insert(opennlp.tools.dictionary.serializer.Entry)"},{"p":"opennlp.tools.parser","c":"Parse","l":"insert(Parse)","u":"insert(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.util.featuregen","c":"InSpanGenerator","l":"InSpanGenerator(String, TokenNameFinder)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.namefind.TokenNameFinder)"},{"p":"opennlp.tools.tokenize","c":"SimpleTokenizer","l":"INSTANCE"},{"p":"opennlp.tools.tokenize","c":"WhitespaceTokenizer","l":"INSTANCE"},{"p":"opennlp.tools.util.ext","c":"ExtensionLoader","l":"instantiateExtension(Class<T>, String)","u":"instantiateExtension(java.lang.Class,java.lang.String)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"instantiateSequenceCodec(String)","u":"instantiateSequenceCodec(java.lang.String)"},{"p":"opennlp.tools.util","c":"InsufficientTrainingDataException","l":"InsufficientTrainingDataException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.util","c":"InsufficientTrainingDataException","l":"InsufficientTrainingDataException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"opennlp.tools.util","c":"InsufficientTrainingDataException","l":"InsufficientTrainingDataException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"opennlp.tools.util.jvm","c":"StringInterner","l":"intern(String)","u":"intern(java.lang.String)"},{"p":"opennlp.tools.util.jvm","c":"StringInterners","l":"intern(String)","u":"intern(java.lang.String)"},{"p":"opennlp.tools.util","c":"Span","l":"intersects(Span)","u":"intersects(opennlp.tools.util.Span)"},{"p":"opennlp.tools.util","c":"InvalidFormatException","l":"InvalidFormatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.util","c":"InvalidFormatException","l":"InvalidFormatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"opennlp.tools.util","c":"InvalidFormatException","l":"InvalidFormatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"invL2norm(double[])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"IRISH"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument","l":"IrishSentenceBankDocument()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankFlex","l":"IrishSentenceBankFlex(String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument.IrishSentenceBankSentence","l":"IrishSentenceBankSentence(String, String, String, Span[], IrishSentenceBankDocument.IrishSentenceBankFlex[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span[],opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex[])"},{"p":"opennlp.tools.stemmer.snowball","c":"irishStemmer","l":"irishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllCapitalLetter()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllDigit()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllHiragana()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllKatakana()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllLetter()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isAllLowerCaseLetter()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"isCaseSensitive()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"isCaseSensitive()"},{"p":"opennlp.tools.postag","c":"TagDictionary","l":"isCaseSensitive()"},{"p":"opennlp.tools.util","c":"StringList","l":"isCaseSensitive()"},{"p":"opennlp.tools.parser","c":"Parse","l":"isChunk()"},{"p":"opennlp.tools.parser","c":"Parse","l":"isChunk(boolean)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"isClearAdaptiveDataSet()"},{"p":"opennlp.tools.util","c":"StringUtil","l":"isEmpty(CharSequence)","u":"isEmpty(java.lang.CharSequence)"},{"p":"opennlp.tools.parser","c":"Parse","l":"isFlat()"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"isInitialCapitalLetter()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"isLarger(Probability<T>)","u":"isLarger(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"isLarger(Probability<T>)","u":"isLarger(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"isLeaf()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"isLeaf()"},{"p":"opennlp.tools.util.model","c":"ArtifactProvider","l":"isLoadedFromSerialized()"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"isLoadedFromSerialized()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"isNewDocument()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentence","l":"isNewParagraph()"},{"p":"opennlp.tools.parser","c":"Parse","l":"isPosTag()"},{"p":"opennlp.tools.util","c":"Version","l":"isSnapshot()"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"isSortAndMerge()"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"isSortAndMerge()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"isSortAndMerge()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"isSortAndMerge()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"isSortAndMerge()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"isUseAlphaNumericOptimization()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"isUseTokenEnd()"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"isValid(TrainingParameters)","u":"isValid(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.util","c":"StringUtil","l":"isWhitespace(char)"},{"p":"opennlp.tools.util","c":"StringUtil","l":"isWhitespace(int)"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream.LANGUAGE","l":"IT"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"ITALIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"italianStemmer","l":"italianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"ITERATIONS_DEFAULT"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"ITERATIONS_DEFAULT_VALUE"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"ITERATIONS_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"ITERATIONS_PARAM"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"iterator()"},{"p":"opennlp.tools.dictionary.serializer","c":"Attributes","l":"iterator()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"iterator()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"iterator()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"iterator()"},{"p":"opennlp.tools.util","c":"StringList","l":"iterator()"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"jpnEosCharacters"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"L1COST_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"L1COST_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"L1COST_PARAM"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"l1norm(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"L2COST_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"L2COST_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"L2COST_PARAM"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"l2norm(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer.L2RegFunction","l":"L2RegFunction(Function, double)","u":"%3Cinit%3E(opennlp.tools.ml.maxent.quasinewton.Function,double)"},{"p":"opennlp.tools.parser","c":"GapLabeler","l":"labelGaps(Stack<Constituent>)","u":"labelGaps(java.util.Stack)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"labelGaps(Stack<Constituent>)","u":"labelGaps(java.util.Stack)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"labelGaps(Stack<Constituent>)","u":"labelGaps(java.util.Stack)"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"language()"},{"p":"opennlp.tools.langdetect","c":"Language","l":"Language(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.langdetect","c":"Language","l":"Language(String, double)","u":"%3Cinit%3E(java.lang.String,double)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"LanguageDetectorConfig()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorConverterTool","l":"LanguageDetectorConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorCrossValidator","l":"LanguageDetectorCrossValidator(TrainingParameters, LanguageDetectorFactory, LanguageDetectorEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorCrossValidatorTool","l":"LanguageDetectorCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluationErrorListener","l":"LanguageDetectorEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluationErrorListener","l":"LanguageDetectorEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEvaluator","l":"LanguageDetectorEvaluator(LanguageDetector, LanguageDetectorEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluatorTool","l":"LanguageDetectorEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEventStream","l":"LanguageDetectorEventStream(ObjectStream<LanguageSample>, LanguageDetectorContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorFactory","l":"LanguageDetectorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorFineGrainedReportListener","l":"LanguageDetectorFineGrainedReportListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorFineGrainedReportListener","l":"LanguageDetectorFineGrainedReportListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"LanguageDetectorME(LanguageDetectorModel)","u":"%3Cinit%3E(opennlp.tools.langdetect.LanguageDetectorModel)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"LanguageDetectorModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"LanguageDetectorModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"LanguageDetectorModel(MaxentModel, Map<String, String>, LanguageDetectorFactory)","u":"%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorModel","l":"LanguageDetectorModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorModelLoader","l":"LanguageDetectorModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorSampleStream","l":"LanguageDetectorSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTool","l":"LanguageDetectorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTrainerTool","l":"LanguageDetectorTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"languages()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"LanguageSample(Language, CharSequence)","u":"%3Cinit%3E(opennlp.tools.langdetect.Language,java.lang.CharSequence)"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"LAST"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"Leaf()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.leipzig","c":"LeipzigLanguageSampleStream","l":"LeipzigLanguageSampleStream(File, int, int)","u":"%3Cinit%3E(java.io.File,int,int)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"LEMMA_NUMBER"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmaEvaluationErrorListener","l":"LemmaEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmaEvaluationErrorListener","l":"LemmaEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"LemmaSample(List<String>, List<String>, List<String>)","u":"%3Cinit%3E(java.util.List,java.util.List,java.util.List)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"LemmaSample(String[], String[], String[])","u":"%3Cinit%3E(java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleEventStream","l":"LemmaSampleEventStream(ObjectStream<LemmaSample>, LemmatizerContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleSequenceStream","l":"LemmaSampleSequenceStream(ObjectStream<LemmaSample>, LemmatizerContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleStream","l":"LemmaSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"lemmatize(List<String>, List<String>)","u":"lemmatize(java.util.List,java.util.List)"},{"p":"opennlp.tools.lemmatizer","c":"Lemmatizer","l":"lemmatize(List<String>, List<String>)","u":"lemmatize(java.util.List,java.util.List)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"lemmatize(List<String>, List<String>)","u":"lemmatize(java.util.List,java.util.List)"},{"p":"opennlp.tools.lemmatizer","c":"DictionaryLemmatizer","l":"lemmatize(String[], String[])","u":"lemmatize(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"Lemmatizer","l":"lemmatize(String[], String[])","u":"lemmatize(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"lemmatize(String[], String[])","u":"lemmatize(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerEvaluator","l":"LemmatizerEvaluator(Lemmatizer, LemmatizerEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerEvaluatorTool","l":"LemmatizerEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerFactory","l":"LemmatizerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerFineGrainedReportListener","l":"LemmatizerFineGrainedReportListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerFineGrainedReportListener","l":"LemmatizerFineGrainedReportListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"LemmatizerME(LemmatizerModel)","u":"%3Cinit%3E(opennlp.tools.lemmatizer.LemmatizerModel)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerMETool","l":"LemmatizerMETool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(String, MaxentModel, int, Map<String, String>, LemmatizerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(String, MaxentModel, LemmatizerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(String, MaxentModel, Map<String, String>, LemmatizerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(String, SequenceClassificationModel<String>, Map<String, String>, LemmatizerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerModel","l":"LemmatizerModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerModelLoader","l":"LemmatizerModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerTrainerTool","l":"LemmatizerTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"length()"},{"p":"opennlp.tools.util","c":"Span","l":"length()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtDocumentHandler","l":"LetsmtDocumentHandler()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtDocument.LetsmtSentence","l":"LetsmtSentence()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"StringUtil","l":"levenshteinDistance(String, String)","u":"levenshteinDistance(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch","l":"LineSearch()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"LineSearchResult(double, double, double, double[], double[], double[], double[], double[], double[], int)","u":"%3Cinit%3E(double,double,double,double[],double[],double[],double[],double[],double[],int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"LineSearchResult(double, double, double, double[], double[], double[], double[], int)","u":"%3Cinit%3E(double,double,double,double[],double[],double[],double[],int)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"LinkedSpan(ArrayList<T>, int, int)","u":"%3Cinit%3E(java.util.ArrayList,int,int)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"LinkedSpan(ArrayList<T>, int, int, String)","u":"%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"LinkedSpan(ArrayList<T>, int, int, String, double)","u":"%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String,double)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"LinkedSpan(ArrayList<T>, Span, int)","u":"%3Cinit%3E(java.util.ArrayList,opennlp.tools.util.Span,int)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTrainerTool","l":"loadResources(File, File)","u":"loadResources(java.io.File,java.io.File)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"LOG_LIKELIHOOD_THRESHOLD_DEFAULT"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"LOG_LIKELIHOOD_THRESHOLD_PARAM"},{"p":"opennlp.tools.log","c":"LogPrintStream","l":"LogPrintStream(Logger)","u":"%3Cinit%3E(org.slf4j.Logger)"},{"p":"opennlp.tools.log","c":"LogPrintStream","l":"LogPrintStream(Logger, Level)","u":"%3Cinit%3E(org.slf4j.Logger,org.slf4j.event.Level)"},{"p":"opennlp.tools.ml.model","c":"Prior","l":"logPrior(double[], Context[], float[])","u":"logPrior(double[],opennlp.tools.ml.model.Context[],float[])"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"logPrior(double[], Context[], float[])","u":"logPrior(double[],opennlp.tools.ml.model.Context[],float[])"},{"p":"opennlp.tools.ml.model","c":"Prior","l":"logPrior(double[], int[])","u":"logPrior(double[],int[])"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"logPrior(double[], int[])","u":"logPrior(double[],int[])"},{"p":"opennlp.tools.ml.model","c":"Prior","l":"logPrior(double[], int[], float[])","u":"logPrior(double[],int[],float[])"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"logPrior(double[], int[], float[])","u":"logPrior(double[],int[],float[])"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"LogProbabilities()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"LogProbability(T)","u":"%3Cinit%3E(T)"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"logSumOfExps(double[])"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster","l":"lookupToken(String)","u":"lookupToken(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary","l":"lookupToken(String)","u":"lookupToken(java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"M_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"M_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"M_PARAM"},{"p":"opennlp.tools.util","c":"MarkableFileInputStreamFactory","l":"MarkableFileInputStreamFactory(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStreamFactory","l":"MASC_FORMAT"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStreamFactory","l":"MASC_FORMAT"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStreamFactory","l":"MASC_FORMAT"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStreamFactory","l":"MASC_FORMAT"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"MascDocument(String, List<MascSentence>)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"opennlp.tools.formats.masc","c":"MascDocumentStream","l":"MascDocumentStream(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.formats.masc","c":"MascDocumentStream","l":"MascDocumentStream(File, boolean, FileFilter)","u":"%3Cinit%3E(java.io.File,boolean,java.io.FileFilter)"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntityParser","l":"MascNamedEntityParser()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStream","l":"MascNamedEntitySampleStream(ObjectStream<MascDocument>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"MascPennTagParser()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStream","l":"MascPOSSampleStream(ObjectStream<MascDocument>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.masc","c":"MascSentence","l":"MascSentence(int, int, String, List<MascWord>, List<MascWord>)","u":"%3Cinit%3E(int,int,java.lang.String,java.util.List,java.util.List)"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStream","l":"MascSentenceSampleStream(ObjectStream<MascDocument>, int)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats.masc","c":"MascToken","l":"MascToken(int, int, int, String, String, MascWord[])","u":"%3Cinit%3E(int,int,int,java.lang.String,java.lang.String,opennlp.tools.formats.masc.MascWord[])"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStream","l":"MascTokenSampleStream(ObjectStream<MascDocument>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.masc","c":"MascWord","l":"MascWord(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"MAX_FCT_EVAL_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"MAX_FCT_EVAL_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"MAX_FCT_EVAL_PARAM"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"max(double[])"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"Maxent"},{"p":"opennlp.tools.util.model","c":"ModelType","l":"MAXENT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"MAXENT_QN_VALUE"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"MAXENT_VALUE"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"MaxentQn"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"mean()"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"Mean()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"MERGE_BOTH"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"MERGE_TO_LEFT"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"MERGE_TO_RIGHT"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"mergeInto(FMeasure)","u":"mergeInto(opennlp.tools.util.eval.FMeasure)"},{"p":"opennlp.tools.parser.chunking","c":"Parser","l":"mergeReportIntoManifest(Map<String, String>, Map<String, String>, String)","u":"mergeReportIntoManifest(java.util.Map,java.util.Map,java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"META_LABEL_FINAL"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"method"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"MGRS"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"MIN_STEP_SIZE"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"minimize(Function)","u":"minimize(opennlp.tools.ml.maxent.quasinewton.Function)"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkEvaluationErrorListener","l":"misclassified(ChunkSample, ChunkSample)","u":"misclassified(opennlp.tools.chunker.ChunkSample,opennlp.tools.chunker.ChunkSample)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluationErrorListener","l":"misclassified(DocumentSample, DocumentSample)","u":"misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatFineGrainedReportListener","l":"misclassified(DocumentSample, DocumentSample)","u":"misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluationErrorListener","l":"misclassified(LanguageSample, LanguageSample)","u":"misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorFineGrainedReportListener","l":"misclassified(LanguageSample, LanguageSample)","u":"misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmaEvaluationErrorListener","l":"misclassified(LemmaSample, LemmaSample)","u":"misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerFineGrainedReportListener","l":"misclassified(LemmaSample, LemmaSample)","u":"misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)"},{"p":"opennlp.tools.cmdline.namefind","c":"NameEvaluationErrorListener","l":"misclassified(NameSample, NameSample)","u":"misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"misclassified(NameSample, NameSample)","u":"misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)"},{"p":"opennlp.tools.cmdline.postag","c":"POSEvaluationErrorListener","l":"misclassified(POSSample, POSSample)","u":"misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerFineGrainedReportListener","l":"misclassified(POSSample, POSSample)","u":"misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceEvaluationErrorListener","l":"misclassified(SentenceSample, SentenceSample)","u":"misclassified(opennlp.tools.sentdetect.SentenceSample,opennlp.tools.sentdetect.SentenceSample)"},{"p":"opennlp.tools.util.eval","c":"EvaluationMonitor","l":"misclassified(T, T)","u":"misclassified(T,T)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DetokenEvaluationErrorListener","l":"misclassified(TokenSample, TokenSample)","u":"misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenEvaluationErrorListener","l":"misclassified(TokenSample, TokenSample)","u":"misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)"},{"p":"opennlp.tools.formats.moses","c":"MosesSentenceSampleStream","l":"MosesSentenceSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"MOVE_BOTH"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"MOVE_LEFT"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"MOVE_RIGHT"},{"p":"opennlp.tools.formats.muc","c":"MucNameContentHandler","l":"MucNameContentHandler(Tokenizer, List<NameSample>)","u":"%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,java.util.List)"},{"p":"opennlp.tools.ml.model","c":"MutableContext","l":"MutableContext(int[], double[])","u":"%3Cinit%3E(int[],double[])"},{"p":"opennlp.tools.util","c":"MutableInt","l":"MutableInt(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"NAIVE_BAYES_VALUE"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"NaiveBayes"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesEvalParameters","l":"NaiveBayesEvalParameters(Context[], int, double[], long)","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],int,double[],long)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModel","l":"NaiveBayesModel(Context[], String[], String[])","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelReader","l":"NaiveBayesModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelReader","l":"NaiveBayesModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelWriter","l":"NaiveBayesModelWriter(AbstractModel)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"NaiveBayesTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"NaiveBayesTrainer(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"name"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"NAME_FINDER"},{"p":"opennlp.tools.cmdline.namefind","c":"NameEvaluationErrorListener","l":"NameEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.namefind","c":"NameEvaluationErrorListener","l":"NameEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.formats","c":"NameFinderCensus90NameStream","l":"NameFinderCensus90NameStream(InputStreamFactory, Charset)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)"},{"p":"opennlp.tools.formats","c":"NameFinderCensus90NameStream","l":"NameFinderCensus90NameStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.namefind","c":"NameFinderEventStream","l":"NameFinderEventStream(ObjectStream<NameSample>, String, NameContextGenerator, SequenceCodec<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"NameFinderME(TokenNameFinderModel)","u":"%3Cinit%3E(opennlp.tools.namefind.TokenNameFinderModel)"},{"p":"opennlp.tools.namefind","c":"NameFinderSequenceValidator","l":"NameFinderSequenceValidator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"NameSample(String, String[], Span[], String[][], boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String[],opennlp.tools.util.Span[],java.lang.String[][],boolean)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"NameSample(String[], Span[], boolean)","u":"%3Cinit%3E(java.lang.String[],opennlp.tools.util.Span[],boolean)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"NameSample(String[], Span[], String[][], boolean)","u":"%3Cinit%3E(java.lang.String[],opennlp.tools.util.Span[],java.lang.String[][],boolean)"},{"p":"opennlp.tools.namefind","c":"NameSampleDataStream","l":"NameSampleDataStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>, AdaptiveFeatureGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>, AdaptiveFeatureGenerator, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>, NameContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>, NameContextGenerator, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"NameSampleSequenceStream(ObjectStream<NameSample>, NameContextGenerator, boolean, SequenceCodec<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)"},{"p":"opennlp.tools.namefind","c":"NameSampleTypeFilter","l":"NameSampleTypeFilter(Set<String>, ObjectStream<NameSample>)","u":"%3Cinit%3E(java.util.Set,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.namefind","c":"NameSampleTypeFilter","l":"NameSampleTypeFilter(String[], ObjectStream<NameSample>)","u":"%3Cinit%3E(java.lang.String[],opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.convert","c":"NameToSentenceSampleStream","l":"NameToSentenceSampleStream(Detokenizer, ObjectStream<NameSample>, int)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats.convert","c":"NameToTokenSampleStream","l":"NameToTokenSampleStream(Detokenizer, ObjectStream<NameSample>)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"NegLogLikelihood","l":"NegLogLikelihood(DataIndexer)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.sentdetect","c":"NewlineSentenceDetector","l":"NewlineSentenceDetector()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"NEXT_PREFIX"},{"p":"opennlp.tools.tokenize.lang.en","c":"TokenSampleStream","l":"next()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner","l":"next()"},{"p":"opennlp.tools.util","c":"ReverseListIterator","l":"next()"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"nextIteration(int)"},{"p":"opennlp.tools.ml.maxent","c":"DataStream","l":"nextToken()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"NGramCharModel()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"NGramFeatureGenerator","l":"NGramFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.doccat","c":"NGramFeatureGenerator","l":"NGramFeatureGenerator(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"opennlp.tools.ngram","c":"NGramGenerator","l":"NGramGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"NGramLanguageModel()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"NGramLanguageModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"NGramLanguageModel(InputStream, int)","u":"%3Cinit%3E(java.io.InputStream,int)"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"NGramLanguageModel(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.cmdline.languagemodel","c":"NGramLanguageModelTool","l":"NGramLanguageModelTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"NGramModel()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"NGramModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.ngram","c":"NGramUtils","l":"NGramUtils()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"nicePrint()"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream.LANGUAGE","l":"NLD"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"NO_OPERATION"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"NO_SPLIT"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"NO_SPLIT"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Node","l":"Node()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"NON_ATTACH"},{"p":"opennlp.tools.util.normalizer","c":"AggregateCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"CharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"EmojiCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"NumberCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"ShrinkCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"TwitterCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.util.normalizer","c":"UrlCharSequenceNormalizer","l":"normalize(CharSequence)","u":"normalize(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"NORWEGIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"norwegianStemmer","l":"norwegianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"NUM_ITERATIONS_DEFAULT"},{"p":"opennlp.tools.util.normalizer","c":"NumberCharSequenceNormalizer","l":"NumberCharSequenceNormalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"numberOfGrams()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"numberOfGrams()"},{"p":"opennlp.tools.ml.model","c":"ObjectDataReader","l":"ObjectDataReader(ObjectInputStream)","u":"%3Cinit%3E(java.io.ObjectInputStream)"},{"p":"opennlp.tools.util","c":"ObjectStreamUtils","l":"ObjectStreamUtils()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"OnePassDataIndexer","l":"OnePassDataIndexer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"OnePassRealValueDataIndexer","l":"OnePassRealValueDataIndexer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesNameSampleStream","l":"OntoNotesNameSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesNameSampleStreamFactory","l":"OntoNotesNameSampleStreamFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesParseSampleStream","l":"OntoNotesParseSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTrainerTool","l":"openFeatureGeneratorBytes(File)","u":"openFeatureGeneratorBytes(java.io.File)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"OTHER"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"OTHER"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"OTHER"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"OTHER"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"OTHER"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"outcome"},{"p":"opennlp.tools.util.featuregen","c":"OutcomePriorFeatureGenerator","l":"OutcomePriorFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"outcomes"},{"p":"opennlp.tools.util","c":"ParagraphStream","l":"ParagraphStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"ParallelNegLogLikelihood","l":"ParallelNegLogLikelihood(DataIndexer, int)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataIndexer,int)"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"params"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentParser","l":"parse(BratDocument)","u":"parse(opennlp.tools.formats.brat.BratDocument)"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"parse(File)","u":"parse(java.io.File)"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankDocument","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSegmentationDocument","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPTextDocument","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"opennlp.tools.util.wordvector","c":"Glove","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"parse(Parse)","u":"parse(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"Parser","l":"parse(Parse)","u":"parse(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"parse(Parse, int)","u":"parse(opennlp.tools.parser.Parse,int)"},{"p":"opennlp.tools.parser","c":"Parser","l":"parse(Parse, int)","u":"parse(opennlp.tools.parser.Parse,int)"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser","l":"parse(Reader, SgmlParser.ContentHandler)","u":"parse(java.io.Reader,opennlp.tools.formats.muc.SgmlParser.ContentHandler)"},{"p":"opennlp.tools.parser","c":"ParserType","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"opennlp.tools.postag","c":"POSSample","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"opennlp.tools.util","c":"Version","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"parse(String, boolean)","u":"parse(java.lang.String,boolean)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser","l":"parse(String, int, boolean, boolean)","u":"parse(java.lang.String,int,boolean,boolean)"},{"p":"opennlp.tools.parser","c":"Parse","l":"Parse(String, Span, String, double, int)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,int)"},{"p":"opennlp.tools.parser","c":"Parse","l":"Parse(String, Span, String, double, Parse)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"parse(String, String)","u":"parse(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"parse(String, String, boolean)","u":"parse(java.lang.String,java.lang.String,boolean)"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"parseContexts(String[])","u":"parseContexts(java.lang.String[])"},{"p":"opennlp.tools.formats.brat","c":"BratDocument","l":"parseDocument(AnnotationConfiguration, String, InputStream, InputStream)","u":"parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"parseDocument(String, InputStream, InputStream, InputStream, InputStream, InputStream)","u":"parseDocument(java.lang.String,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream)"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"parseLine(String, Parser, int)","u":"parseLine(java.lang.String,opennlp.tools.parser.Parser,int)"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"parseLine(String, Parser, Tokenizer, int)","u":"parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"parseOneEntryPerLine(Reader)","u":"parseOneEntryPerLine(java.io.Reader)"},{"p":"opennlp.tools.parser","c":"Parse","l":"parseParse(String)","u":"parseParse(java.lang.String)"},{"p":"opennlp.tools.parser","c":"Parse","l":"parseParse(String, GapLabeler)","u":"parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"PARSER"},{"p":"opennlp.tools.parser.chunking","c":"Parser","l":"Parser(ParserModel)","u":"%3Cinit%3E(opennlp.tools.parser.ParserModel)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"Parser(ParserModel)","u":"%3Cinit%3E(opennlp.tools.parser.ParserModel)"},{"p":"opennlp.tools.parser.chunking","c":"Parser","l":"Parser(ParserModel, int, double)","u":"%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"Parser(ParserModel, int, double)","u":"%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)"},{"p":"opennlp.tools.parser","c":"ParserChunkerFactory","l":"ParserChunkerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParserChunkerSequenceValidator","l":"ParserChunkerSequenceValidator(String[])","u":"%3Cinit%3E(java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"ParserConverterTool","l":"ParserConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParserCrossValidator","l":"ParserCrossValidator(String, TrainingParameters, HeadRules, ParserType, ParserEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)"},{"p":"opennlp.tools.parser","c":"ParserEvaluator","l":"ParserEvaluator(Parser, ParserEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.parser","c":"ParserEvaluatorTool","l":"ParserEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser.chunking","c":"ParserEventStream","l":"ParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)"},{"p":"opennlp.tools.parser.treeinsert","c":"ParserEventStream","l":"ParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)"},{"p":"opennlp.tools.parser.chunking","c":"ParserEventStream","l":"ParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum, Dictionary)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.parser.treeinsert","c":"ParserEventStream","l":"ParserEventStream(ObjectStream<Parse>, HeadRules, ParserEventTypeEnum, Dictionary)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(String, MaxentModel, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(String, MaxentModel, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType, Map<String, String>)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(String, MaxentModel, MaxentModel, POSModel, ChunkerModel, HeadRules, ParserType, Map<String, String>)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"ParserModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.parser","c":"ParserModelLoader","l":"ParserModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"ParserTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTrainerTool","l":"ParserTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParseSampleStream","l":"ParseSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.formats.convert","c":"ParseToPOSSampleStream","l":"ParseToPOSSampleStream(ObjectStream<Parse>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util.featuregen","c":"BrownTokenClasses","l":"pathLengths"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"Perceptron"},{"p":"opennlp.tools.util.model","c":"ModelType","l":"PERCEPTRON"},{"p":"opennlp.tools.util.model","c":"ModelType","l":"PERCEPTRON_SEQUENCE"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"PERCEPTRON_SEQUENCE_VALUE"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"PERCEPTRON_VALUE"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModel","l":"PerceptronModel(Context[], String[], String[])","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelReader","l":"PerceptronModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelReader","l":"PerceptronModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelWriter","l":"PerceptronModelWriter(AbstractModel)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"PerceptronTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"PerceptronTrainer(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.ml","c":"AbstractMLModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.maxent.io","c":"GISModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesModelWriter","l":"persist()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronModelWriter","l":"persist()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"phrasesAsSpanList(String[], String[], String[])","u":"phrasesAsSpanList(java.lang.String[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util","c":"PlainTextByLineStream","l":"PlainTextByLineStream(InputStreamFactory, Charset)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)"},{"p":"opennlp.tools.util","c":"PlainTextByLineStream","l":"PlainTextByLineStream(InputStreamFactory, String)","u":"%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"PlainTextFileDataReader(BufferedReader)","u":"%3Cinit%3E(java.io.BufferedReader)"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"PlainTextFileDataReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"PlainTextFileDataReader(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelReader","l":"PlainTextNaiveBayesModelReader(BufferedReader)","u":"%3Cinit%3E(java.io.BufferedReader)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelReader","l":"PlainTextNaiveBayesModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"PlainTextNaiveBayesModelWriter(AbstractModel, BufferedWriter)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.BufferedWriter)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"PlainTextNaiveBayesModelWriter(AbstractModel, File)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSegmentationDocument.Pointer","l":"Pointer(String, String, int, int, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.String,int,int,boolean)"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"populatePOSDictionary(ObjectStream<POSSample>, MutableTagDictionary, int)","u":"populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"PORTER"},{"p":"opennlp.tools.stemmer.snowball","c":"porterStemmer","l":"porterStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"PorterStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"PORTUGUESE"},{"p":"opennlp.tools.formats.ad","c":"PortugueseContractionUtility","l":"PortugueseContractionUtility()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"portugueseStemmer","l":"portugueseStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"POS"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"POSDictionary()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"POSDictionary(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory.POSDictionarySerializer","l":"POSDictionarySerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSEvaluationErrorListener","l":"POSEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSEvaluationErrorListener","l":"POSEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.postag","c":"POSEvaluator","l":"POSEvaluator(POSTagger, POSTaggerEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(String, MaxentModel, int, Map<String, String>, POSTaggerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(String, MaxentModel, Map<String, String>, POSTaggerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(String, SequenceClassificationModel<String>, Map<String, String>, POSTaggerFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)"},{"p":"opennlp.tools.postag","c":"POSModel","l":"POSModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.postag","c":"POSModelLoader","l":"POSModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.model","c":"POSModelSerializer","l":"POSModelSerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"POSSample(List<String>, List<String>)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"opennlp.tools.postag","c":"POSSample","l":"POSSample(List<String>, List<String>, String[][])","u":"%3Cinit%3E(java.util.List,java.util.List,java.lang.String[][])"},{"p":"opennlp.tools.postag","c":"POSSample","l":"POSSample(String[], String[])","u":"%3Cinit%3E(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSSample","l":"POSSample(String[], String[], String[][])","u":"%3Cinit%3E(java.lang.String[],java.lang.String[],java.lang.String[][])"},{"p":"opennlp.tools.postag","c":"POSSampleEventStream","l":"POSSampleEventStream(ObjectStream<POSSample>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.postag","c":"POSSampleEventStream","l":"POSSampleEventStream(ObjectStream<POSSample>, POSContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"POSSampleSequenceStream(ObjectStream<POSSample>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"POSSampleSequenceStream(ObjectStream<POSSample>, POSContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)"},{"p":"opennlp.tools.parser","c":"PosSampleStream","l":"PosSampleStream(ObjectStream<Parse>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerConverterTool","l":"POSTaggerConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSTaggerCrossValidator","l":"POSTaggerCrossValidator(String, TrainingParameters, File, byte[], Map<String, Object>, Integer, String, POSTaggerEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte[],java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)"},{"p":"opennlp.tools.postag","c":"POSTaggerCrossValidator","l":"POSTaggerCrossValidator(String, TrainingParameters, POSTaggerFactory, POSTaggerEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerCrossValidatorTool","l":"POSTaggerCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerEvaluatorTool","l":"POSTaggerEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"POSTaggerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"POSTaggerFactory(byte[], Map<String, Object>, TagDictionary)","u":"%3Cinit%3E(byte[],java.util.Map,opennlp.tools.postag.TagDictionary)"},{"p":"opennlp.tools.util.featuregen","c":"PosTaggerFeatureGenerator","l":"PosTaggerFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"PosTaggerFeatureGeneratorFactory","l":"PosTaggerFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerFineGrainedReportListener","l":"POSTaggerFineGrainedReportListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerFineGrainedReportListener","l":"POSTaggerFineGrainedReportListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"POSTaggerME(POSModel)","u":"%3Cinit%3E(opennlp.tools.postag.POSModel)"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"POSTaggerME(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGenerator","l":"POSTaggerNameFeatureGenerator(POSModel)","u":"%3Cinit%3E(opennlp.tools.postag.POSModel)"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGenerator","l":"POSTaggerNameFeatureGenerator(POSTagger)","u":"%3Cinit%3E(opennlp.tools.postag.POSTagger)"},{"p":"opennlp.tools.util.featuregen","c":"POSTaggerNameFeatureGeneratorFactory","l":"POSTaggerNameFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTool","l":"POSTaggerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTrainerTool","l":"POSTaggerTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.convert","c":"POSToSentenceSampleStream","l":"POSToSentenceSampleStream(Detokenizer, ObjectStream<POSSample>, int)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)"},{"p":"opennlp.tools.formats.convert","c":"POSToTokenSampleStream","l":"POSToTokenSampleStream(Detokenizer, ObjectStream<POSSample>)","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"precision(Object[], Object[])","u":"precision(java.lang.Object[],java.lang.Object[])"},{"p":"opennlp.tools.langdetect","c":"LanguageDetector","l":"predictLanguage(CharSequence)","u":"predictLanguage(java.lang.CharSequence)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"predictLanguage(CharSequence)","u":"predictLanguage(java.lang.CharSequence)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetector","l":"predictLanguages(CharSequence)","u":"predictLanguages(java.lang.CharSequence)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"predictLanguages(CharSequence)","u":"predictLanguages(java.lang.CharSequence)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"predictLemmas(int, String[], String[])","u":"predictLemmas(int,java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.languagemodel","c":"LanguageModel","l":"predictNextTokens(String...)","u":"predictNextTokens(java.lang.String...)"},{"p":"opennlp.tools.languagemodel","c":"NGramLanguageModel","l":"predictNextTokens(String...)","u":"predictNextTokens(java.lang.String...)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"predictSES(String[], String[])","u":"predictSES(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"predIndexes"},{"p":"opennlp.tools.util.featuregen","c":"PrefixFeatureGenerator","l":"PrefixFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"PrefixFeatureGenerator","l":"PrefixFeatureGenerator(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.util.featuregen","c":"PrefixFeatureGeneratorFactory","l":"PrefixFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"PREV_PREFIX"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGenerator","l":"PreviousMapFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGeneratorFactory","l":"PreviousMapFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"PreviousTwoMapFeatureGenerator","l":"PreviousTwoMapFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.log","c":"LogPrintStream","l":"printf(String, Object...)","u":"printf(java.lang.String,java.lang.Object...)"},{"p":"opennlp.tools.log","c":"LogPrintStream","l":"println(String)","u":"println(java.lang.String)"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"printSummary()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"Probabilities()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"Probability(T)","u":"%3Cinit%3E(T)"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"ProbingLanguageDetectionResult(Language[], int)","u":"%3Cinit%3E(opennlp.tools.langdetect.Language[],int)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"probingPredictLanguages(CharSequence)","u":"probingPredictLanguages(java.lang.CharSequence)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"probingPredictLanguages(CharSequence, LanguageDetectorConfig)","u":"probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"probs()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"probs()"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"probs()"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"probs()"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"probs(double[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"probs(double[])"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"probs(double[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"probs(double[])"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"probs(Span[])","u":"probs(opennlp.tools.util.Span[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEvaluator","l":"processSample(DocumentSample)","u":"processSample(opennlp.tools.doccat.DocumentSample)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEvaluator","l":"processSample(LanguageSample)","u":"processSample(opennlp.tools.langdetect.LanguageSample)"},{"p":"opennlp.tools.parser","c":"Parse","l":"pruneParse(Parse)","u":"pruneParse(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"ptEosCharacters"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, boolean)","u":"put(java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, double)","u":"put(java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, int)","u":"put(java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, String)","u":"put(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, String, boolean)","u":"put(java.lang.String,java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, String, double)","u":"put(java.lang.String,java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, String, int)","u":"put(java.lang.String,java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"put(String, String, String)","u":"put(java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.postag","c":"MutableTagDictionary","l":"put(String, String...)","u":"put(java.lang.String,java.lang.String...)"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"put(String, String...)","u":"put(java.lang.String,java.lang.String...)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"put(StringList)","u":"put(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, boolean)","u":"putIfAbsent(java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, double)","u":"putIfAbsent(java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, int)","u":"putIfAbsent(java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, String)","u":"putIfAbsent(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, String, boolean)","u":"putIfAbsent(java.lang.String,java.lang.String,boolean)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, String, double)","u":"putIfAbsent(java.lang.String,java.lang.String,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, String, int)","u":"putIfAbsent(java.lang.String,java.lang.String,int)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"putIfAbsent(String, String, String)","u":"putIfAbsent(java.lang.String,java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"QNMinimizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"QNMinimizer(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"QNMinimizer(double, double, int)","u":"%3Cinit%3E(double,double,int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"QNMinimizer(double, double, int, int, int)","u":"%3Cinit%3E(double,double,int,int,int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNModel","l":"QNModel(Context[], String[], String[])","u":"%3Cinit%3E(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelReader","l":"QNModelReader(DataReader)","u":"%3Cinit%3E(opennlp.tools.ml.model.DataReader)"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelReader","l":"QNModelReader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.maxent.io","c":"QNModelWriter","l":"QNModelWriter(AbstractModel)","u":"%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"QNTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"QNTrainer(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"QNTrainer(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"QNTrainer(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"r_KER()"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"r_LONG()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"r_SUFFIX_AN_OK()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"r_SUFFIX_I_OK()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"r_SUFFIX_KAN_OK()"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"r_VI()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"r_VOWEL()"},{"p":"opennlp.tools.chunker","c":"ChunkSampleSequenceStream","l":"read()"},{"p":"opennlp.tools.chunker","c":"ChunkSampleStream","l":"read()"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"read()"},{"p":"opennlp.tools.doccat","c":"DocumentSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream","l":"read()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"read()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotationStream","l":"read()"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentStream","l":"read()"},{"p":"opennlp.tools.formats.brat","c":"SegmenterObjectStream","l":"read()"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream","l":"read()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluLemmaSampleStream","l":"read()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluPOSSampleStream","l":"read()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluStream","l":"read()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTokenSampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"AbstractToSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"FileToByteArraySampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"FileToStringSampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"NameToTokenSampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"ParseToPOSSampleStream","l":"read()"},{"p":"opennlp.tools.formats.convert","c":"POSToTokenSampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"DirectorySampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"read()"},{"p":"opennlp.tools.formats.frenchtreebank","c":"ConstitParseSampleStream","l":"read()"},{"p":"opennlp.tools.formats.leipzig","c":"LeipzigLanguageSampleStream","l":"read()"},{"p":"opennlp.tools.formats.letsmt","c":"DetokenizeSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascDocumentStream","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStream","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStream","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStream","l":"read()"},{"p":"opennlp.tools.formats.moses","c":"MosesSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.muc","c":"MucNameSampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"NameFinderCensus90NameStream","l":"read()"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSentenceSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesNameSampleStream","l":"read()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesParseSampleStream","l":"read()"},{"p":"opennlp.tools.formats","c":"TwentyNewsgroupSampleStream","l":"read()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorSampleStream","l":"read()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleSequenceStream","l":"read()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleStream","l":"read()"},{"p":"opennlp.tools.ml.maxent","c":"RealBasicEventStream","l":"read()"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"read()"},{"p":"opennlp.tools.ml.model","c":"HashSumEventStream","l":"read()"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"read()"},{"p":"opennlp.tools.ml.model","c":"SequenceStreamEventStream","l":"read()"},{"p":"opennlp.tools.namefind","c":"NameSampleDataStream","l":"read()"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"read()"},{"p":"opennlp.tools.namefind","c":"NameSampleTypeFilter","l":"read()"},{"p":"opennlp.tools.parser","c":"ChunkSampleStream","l":"read()"},{"p":"opennlp.tools.parser","c":"ParseSampleStream","l":"read()"},{"p":"opennlp.tools.parser","c":"PosSampleStream","l":"read()"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"read()"},{"p":"opennlp.tools.postag","c":"WordTagSampleStream","l":"read()"},{"p":"opennlp.tools.sentdetect","c":"EmptyLinePreprocessorStream","l":"read()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSampleStream","l":"read()"},{"p":"opennlp.tools.tokenize","c":"TokenizerStream","l":"read()"},{"p":"opennlp.tools.tokenize","c":"TokenSampleStream","l":"read()"},{"p":"opennlp.tools.tokenize","c":"WhitespaceTokenStream","l":"read()"},{"p":"opennlp.tools.util","c":"AbstractEventStream","l":"read()"},{"p":"opennlp.tools.util","c":"AbstractObjectStream","l":"read()"},{"p":"opennlp.tools.util","c":"CollectionObjectStream","l":"read()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner.TrainingSampleStream","l":"read()"},{"p":"opennlp.tools.util","c":"EventTraceStream","l":"read()"},{"p":"opennlp.tools.util","c":"ObjectStream","l":"read()"},{"p":"opennlp.tools.util","c":"ParagraphStream","l":"read()"},{"p":"opennlp.tools.util","c":"PlainTextByLineStream","l":"read()"},{"p":"opennlp.tools.util.model","c":"ModelUtil","l":"read(InputStream)","u":"read(java.io.InputStream)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"readDouble()"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"readDouble()"},{"p":"opennlp.tools.ml.model","c":"DataReader","l":"readDouble()"},{"p":"opennlp.tools.ml.model","c":"ObjectDataReader","l":"readDouble()"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"readDouble()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"readInt()"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"readInt()"},{"p":"opennlp.tools.ml.model","c":"DataReader","l":"readInt()"},{"p":"opennlp.tools.ml.model","c":"ObjectDataReader","l":"readInt()"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"readInt()"},{"p":"opennlp.tools.ml.model","c":"AbstractModelReader","l":"readUTF()"},{"p":"opennlp.tools.ml.model","c":"BinaryFileDataReader","l":"readUTF()"},{"p":"opennlp.tools.ml.model","c":"DataReader","l":"readUTF()"},{"p":"opennlp.tools.ml.model","c":"ObjectDataReader","l":"readUTF()"},{"p":"opennlp.tools.ml.model","c":"PlainTextFileDataReader","l":"readUTF()"},{"p":"opennlp.tools.ml.model","c":"ModelParameterChunker","l":"readUTF(DataInputStream)","u":"readUTF(java.io.DataInputStream)"},{"p":"opennlp.tools.ml.maxent","c":"RealBasicEventStream","l":"RealBasicEventStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"RealValueFileEventStream(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"RealValueFileEventStream(Reader)","u":"%3Cinit%3E(java.io.Reader)"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"RealValueFileEventStream(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"RealValueFileEventStream","l":"RealValueFileEventStream(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"recall(Object[], Object[])","u":"recall(java.lang.Object[],java.lang.Object[])"},{"p":"opennlp.tools.util.featuregen","c":"StringPattern","l":"recognize(String)","u":"recognize(java.lang.String)"},{"p":"opennlp.tools.parser.chunking","c":"ParserEventStream","l":"reduceChunks(Parse[], int, Parse)","u":"reduceChunks(opennlp.tools.parser.Parse[],int,opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"RegexNameFinder(Map<String, Pattern[]>)","u":"%3Cinit%3E(java.util.Map)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"RegexNameFinder(Pattern[], String)","u":"%3Cinit%3E(java.util.regex.Pattern[],java.lang.String)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory","l":"RegexNameFinderFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.model","c":"GenericModelSerializer","l":"register(Map<String, ArtifactSerializer<?>>)","u":"register(java.util.Map)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ad","c":"ADTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.brat","c":"BratNameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"ChunkerSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluLemmaSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"ConllXPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"ConllXSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"ConllXTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"NameToSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"NameToTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"ParseToPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"ParseToSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"ParseToTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"POSToSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.convert","c":"POSToTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"DocumentSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.frenchtreebank","c":"ConstitParseSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankSentenceStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.irishsentencebank","c":"IrishSentenceBankTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"LanguageDetectorSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.leipzig","c":"LeipzigLanguageSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"LemmatizerSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.letsmt","c":"LetsmtSentenceStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.moses","c":"MosesSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.muc","c":"Muc6NameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"NameSampleDataStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesNameSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesParseSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats.ontonotes","c":"OntoNotesPOSSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"ParseSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"SentenceSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"TokenSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"TwentyNewsgroupSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.formats","c":"WordTagSampleStreamFactory","l":"registerFactory()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"REL_GRAD_NORM_TOL"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"RELATION_TYPE"},{"p":"opennlp.tools.tokenize.lang.en","c":"TokenSampleStream","l":"remove()"},{"p":"opennlp.tools.util","c":"ReverseListIterator","l":"remove()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"remove(CharSequence)","u":"remove(java.lang.CharSequence)"},{"p":"opennlp.tools.parser","c":"Parse","l":"remove(int)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"remove(StringList)","u":"remove(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"remove(StringList)","u":"remove(opennlp.tools.util.StringList)"},{"p":"opennlp.tools.sentdetect","c":"SentenceSampleStream","l":"replaceNewLineEscapeTags(String)","u":"replaceNewLineEscapeTags(java.lang.String)"},{"p":"opennlp.tools.chunker","c":"ChunkSampleSequenceStream","l":"reset()"},{"p":"opennlp.tools.cmdline.namefind","c":"NameSampleCountersStream","l":"reset()"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.ad","c":"ADNameSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.ad","c":"ADPOSSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceSampleStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"BioNLP2004NameSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotationStream","l":"reset()"},{"p":"opennlp.tools.formats.brat","c":"BratDocumentStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"DirectorySampleStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.leipzig","c":"LeipzigLanguageSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascDocument","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascDocumentStream","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntitySampleStream","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascPOSSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascSentenceSampleStream","l":"reset()"},{"p":"opennlp.tools.formats.masc","c":"MascTokenSampleStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"NameFinderCensus90NameStream","l":"reset()"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSentenceSampleStream","l":"reset()"},{"p":"opennlp.tools.formats","c":"TwentyNewsgroupSampleStream","l":"reset()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleSequenceStream","l":"reset()"},{"p":"opennlp.tools.ml.maxent","c":"RealBasicEventStream","l":"reset()"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"reset()"},{"p":"opennlp.tools.ml.model","c":"SequenceStreamEventStream","l":"reset()"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"reset()"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"reset()"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"reset()"},{"p":"opennlp.tools.tokenize","c":"TokenizerStream","l":"reset()"},{"p":"opennlp.tools.util","c":"AbstractEventStream","l":"reset()"},{"p":"opennlp.tools.util","c":"AbstractObjectStream","l":"reset()"},{"p":"opennlp.tools.util","c":"CollectionObjectStream","l":"reset()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner.TrainingSampleStream","l":"reset()"},{"p":"opennlp.tools.util","c":"FilterObjectStream","l":"reset()"},{"p":"opennlp.tools.util","c":"ObjectStream","l":"reset()"},{"p":"opennlp.tools.util","c":"PlainTextByLineStream","l":"reset()"},{"p":"opennlp.tools.util","c":"ResetableIterator","l":"reset()"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"result"},{"p":"opennlp.tools.util","c":"ReverseListIterator","l":"ReverseListIterator(List<T>)","u":"%3Cinit%3E(java.util.List)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"RIGHT_LEFT_MATCHING"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"ROMANIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"romanianStemmer","l":"romanianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"BuildModelUpdaterTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"ParserEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerCrossValidatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMEEvaluatorTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerTrainerTool","l":"run(String, String[])","u":"run(java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.cmdline.chunker","c":"ChunkerMETool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.dictionary","c":"DictionaryBuilderTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.entitylinker","c":"EntityLinkerTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.languagemodel","c":"NGramLanguageModelTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerMETool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.namefind","c":"CensusDictionaryCreatorTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"ParserTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.parser","c":"TaggerModelReplacerTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"DictionaryDetokenizerTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"SimpleTokenizerTool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMETool","l":"run(String[])","u":"run(java.lang.String[])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"RUSSIAN"},{"p":"opennlp.tools.stemmer.snowball","c":"russianStemmer","l":"russianStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"s"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"scoreMap(String[])","u":"scoreMap(java.lang.String[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"scoreMap(String[])","u":"scoreMap(java.lang.String[])"},{"p":"opennlp.tools.sentdetect","c":"SDCrossValidator","l":"SDCrossValidator(String, TrainingParameters, SentenceDetectorFactory, SentenceDetectorEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)"},{"p":"opennlp.tools.sentdetect","c":"SDEventStream","l":"SDEventStream(ObjectStream<SentenceSample>, SDContextGenerator, EndOfSentenceScanner)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"seen"},{"p":"opennlp.tools.formats.brat","c":"SegmenterObjectStream","l":"SegmenterObjectStream(ObjectStream<S>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.sentdetect","c":"NewlineSentenceDetector","l":"sentDetect(CharSequence)","u":"sentDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetector","l":"sentDetect(CharSequence)","u":"sentDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"sentDetect(CharSequence)","u":"sentDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"SENTENCE_DETECTOR"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"Sentence()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect.lang.th","c":"SentenceContextGenerator","l":"SentenceContextGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorConverterTool","l":"SentenceDetectorConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorCrossValidatorTool","l":"SentenceDetectorCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorEvaluator","l":"SentenceDetectorEvaluator(SentenceDetector, SentenceDetectorEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorEvaluatorTool","l":"SentenceDetectorEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"SentenceDetectorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"SentenceDetectorFactory(String, boolean, Dictionary, char[])","u":"%3Cinit%3E(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char[])"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"SentenceDetectorME(SentenceModel)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"SentenceDetectorME(SentenceModel, Factory)","u":"%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"SentenceDetectorME(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTool","l":"SentenceDetectorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceDetectorTrainerTool","l":"SentenceDetectorTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceEvaluationErrorListener","l":"SentenceEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.sentdetect","c":"SentenceEvaluationErrorListener","l":"SentenceEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"SentenceFeatureGenerator","l":"SentenceFeatureGenerator(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"opennlp.tools.util.featuregen","c":"SentenceFeatureGeneratorFactory","l":"SentenceFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"SentenceModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"SentenceModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"SentenceModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"SentenceModel(String, MaxentModel, Map<String, String>, SentenceDetectorFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"SentenceModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser","l":"SentenceParser()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"SentenceSample(CharSequence, Span...)","u":"%3Cinit%3E(java.lang.CharSequence,opennlp.tools.util.Span...)"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"SentenceSample(Detokenizer, String[][])","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String[][])"},{"p":"opennlp.tools.sentdetect","c":"SentenceSampleStream","l":"SentenceSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.sentdetect","c":"NewlineSentenceDetector","l":"sentPosDetect(CharSequence)","u":"sentPosDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetector","l":"sentPosDetect(CharSequence)","u":"sentPosDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"sentPosDetect(CharSequence)","u":"sentPosDetect(java.lang.CharSequence)"},{"p":"opennlp.tools.ml","c":"TrainerFactory.TrainerType","l":"SEQUENCE_TRAINER"},{"p":"opennlp.tools.ml","c":"EventModelSequenceTrainer","l":"SEQUENCE_VALUE"},{"p":"opennlp.tools.ml","c":"SequenceTrainer","l":"SEQUENCE_VALUE"},{"p":"opennlp.tools.util","c":"Sequence","l":"Sequence()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"Sequence","l":"Sequence(Event[], T)","u":"%3Cinit%3E(opennlp.tools.ml.model.Event[],T)"},{"p":"opennlp.tools.util","c":"Sequence","l":"Sequence(List<String>)","u":"%3Cinit%3E(java.util.List)"},{"p":"opennlp.tools.util","c":"Sequence","l":"Sequence(Sequence)","u":"%3Cinit%3E(opennlp.tools.util.Sequence)"},{"p":"opennlp.tools.util","c":"Sequence","l":"Sequence(Sequence, String, double)","u":"%3Cinit%3E(opennlp.tools.util.Sequence,java.lang.String,double)"},{"p":"opennlp.tools.ml.model","c":"SequenceStreamEventStream","l":"SequenceStreamEventStream(SequenceStream<Event>)","u":"%3Cinit%3E(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.util.model","c":"GenericModelSerializer","l":"serialize(AbstractModel, OutputStream)","u":"serialize(opennlp.tools.ml.model.AbstractModel,java.io.OutputStream)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules.HeadRulesSerializer","l":"serialize(AncoraSpanishHeadRules, OutputStream)","u":"serialize(opennlp.tools.parser.lang.es.AncoraSpanishHeadRules,java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster.BrownClusterSerializer","l":"serialize(BrownCluster, OutputStream)","u":"serialize(opennlp.tools.util.featuregen.BrownCluster,java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"ByteArraySerializer","l":"serialize(byte[], OutputStream)","u":"serialize(byte[],java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"ChunkerModelSerializer","l":"serialize(ChunkerModel, OutputStream)","u":"serialize(opennlp.tools.chunker.ChunkerModel,java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"DictionarySerializer","l":"serialize(Dictionary, OutputStream)","u":"serialize(opennlp.tools.dictionary.Dictionary,java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"serialize(File)","u":"serialize(java.io.File)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules.HeadRulesSerializer","l":"serialize(HeadRules, OutputStream)","u":"serialize(opennlp.tools.parser.lang.en.HeadRules,java.io.OutputStream)"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"BrownCluster","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.tools.dictionary.serializer","c":"DictionaryEntryPersistor","l":"serialize(OutputStream, Iterator<Entry>, boolean)","u":"serialize(java.io.OutputStream,java.util.Iterator,boolean)"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"serialize(Path)","u":"serialize(java.nio.file.Path)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory.POSDictionarySerializer","l":"serialize(POSDictionary, OutputStream)","u":"serialize(opennlp.tools.postag.POSDictionary,java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"POSModelSerializer","l":"serialize(POSModel, OutputStream)","u":"serialize(opennlp.tools.postag.POSModel,java.io.OutputStream)"},{"p":"opennlp.tools.util.model","c":"ArtifactSerializer","l":"serialize(T, OutputStream)","u":"serialize(T,java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary.WordClusterDictionarySerializer","l":"serialize(WordClusterDictionary, OutputStream)","u":"serialize(opennlp.tools.util.featuregen.WordClusterDictionary,java.io.OutputStream)"},{"p":"opennlp.tools.parser.lang.en","c":"HeadRules","l":"serialize(Writer)","u":"serialize(java.io.Writer)"},{"p":"opennlp.tools.parser.lang.es","c":"AncoraSpanishHeadRules","l":"serialize(Writer)","u":"serialize(java.io.Writer)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"set(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"set(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"set(Probability<T>)","u":"set(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"set(Probability<T>)","u":"set(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"set(T, double)","u":"set(T,double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"set(T, double)","u":"set(T,double)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"set(T, Probability<T>)","u":"set(T,opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"set(T, Probability<T>)","u":"set(T,opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setAll(double, double, double, double[], double[], double[], double[], double[], double[], int)","u":"setAll(double,double,double,double[],double[],double[],double[],double[],double[],int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setAll(double, double, double, double[], double[], double[], double[], int)","u":"setAll(double,double,double,double[],double[],double[],double[],int)"},{"p":"opennlp.tools.parser","c":"Parse","l":"setChild(int, String)","u":"setChild(int,java.lang.String)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"setChunkSize(int)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"setConfidence(double)"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"setCount(CharSequence, int)","u":"setCount(java.lang.CharSequence,int)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"setCount(StringList, int)","u":"setCount(opennlp.tools.util.StringList,int)"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"setCurrent(String)","u":"setCurrent(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"AdditionalContextFeatureGenerator","l":"setCurrentContext(String[][])","u":"setCurrentContext(java.lang.String[][])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setCurrPoint(double[])"},{"p":"opennlp.tools.parser","c":"Parse","l":"setDerivation(StringBuffer)","u":"setDerivation(java.lang.StringBuffer)"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGenerator","l":"setDictionary(Dictionary)","u":"setDictionary(opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.util.featuregen","c":"DictionaryFeatureGenerator","l":"setDictionary(String, Dictionary)","u":"setDictionary(java.lang.String,opennlp.tools.dictionary.Dictionary)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"setEnd(int)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"setErrorReporting(boolean)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer","l":"setEvaluator(QNMinimizer.Evaluator)","u":"setEvaluator(opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setFctEvalCount(int)"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"setFeatureGenerators(FeatureGenerator[])","u":"setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator[])"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"setFunctionalTag(String)","u":"setFunctionalTag(java.lang.String)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"setGaussianSigma(double)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setGradAtCurr(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setGradAtNext(double[])"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"setIfLarger(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"setIfLarger(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"setIfLarger(Probability<T>)","u":"setIfLarger(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"setIfLarger(Probability<T>)","u":"setIfLarger(opennlp.tools.ml.naivebayes.Probability)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"setIfLarger(T, double)","u":"setIfLarger(T,double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"setIfLarger(T, double)","u":"setIfLarger(T,double)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"setItemID(String)","u":"setItemID(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"setItemName(String)","u":"setItemName(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"setItemParentID(String)","u":"setItemParentID(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"setItemType(String)","u":"setItemType(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"SimpleTokenizer","l":"setKeepNewLines(boolean)"},{"p":"opennlp.tools.parser","c":"Constituent","l":"setLabel(String)","u":"setLabel(java.lang.String)"},{"p":"opennlp.tools.parser","c":"Parse","l":"setLabel(String)","u":"setLabel(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"Prior","l":"setLabels(String[], String[])","u":"setLabels(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"setLabels(String[], String[])","u":"setLabels(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"setLemma(String)","u":"setLemma(java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"setLevel(int)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"setLexeme(String)","u":"setLexeme(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"setLinkedEntries(ArrayList<T>)","u":"setLinkedEntries(java.util.ArrayList)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"setLog(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"setLog(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbabilities","l":"setLog(T, double)","u":"setLog(T,double)"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"setLog(T, double)","u":"setLog(T,double)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"setMatchingPatterns(Pattern[])","u":"setMatchingPatterns(java.util.regex.Pattern[])"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"setMaxLength(int)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"setMetadata(String)","u":"setMetadata(java.lang.String)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"setMinConsecImprovements(int)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorConfig","l":"setMinDiff(double)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"setMorphologicalTag(String)","u":"setMorphologicalTag(java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setNextPoint(double[])"},{"p":"opennlp.tools.parser","c":"Parse","l":"setNextPunctuation(Collection<Parse>)","u":"setNextPunctuation(java.util.Collection)"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotation","l":"setNote(String)","u":"setNote(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"MutableContext","l":"setParameter(int, double)","u":"setParameter(int,double)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"setParams(String[])","u":"setParams(java.lang.String[])"},{"p":"opennlp.tools.parser","c":"Parse","l":"setParent(Parse)","u":"setParent(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"setParents(Parse)","u":"setParents(opennlp.tools.parser.Parse)"},{"p":"opennlp.tools.parser","c":"Parse","l":"setPrevPunctuation(Collection<Parse>)","u":"setPrevPunctuation(java.util.Collection)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setPseudoGradAtNext(double[])"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"setRoot(ADSentenceStream.SentenceParser.Node)","u":"setRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"setScoreMap(Map<String, Double>)","u":"setScoreMap(java.util.Map)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"setSearchTerm(String)","u":"setSearchTerm(java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"setSecondaryTag(String)","u":"setSecondaryTag(java.lang.String)"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"setSentenceid(int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setSignVector(double[])"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"setSkippedAveraging(boolean)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"setSmoothing(boolean)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"setSmoothingObservation(double)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinder","l":"setSpanType(String)","u":"setSpanType(java.lang.String)"},{"p":"opennlp.tools.formats.ad","c":"ADChunkSampleStream","l":"setStart(int)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setStepSize(double)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"setStepSizeDecrease(double)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"setSyntacticTag(String)","u":"setSyntacticTag(java.lang.String)"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"setTagDictionary(TagDictionary)","u":"setTagDictionary(opennlp.tools.postag.TagDictionary)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.Sentence","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"setTolerance(double)"},{"p":"opennlp.tools.parser","c":"Parse","l":"setType(String)","u":"setType(java.lang.String)"},{"p":"opennlp.tools.dictionary.serializer","c":"Attributes","l":"setValue(String, String)","u":"setValue(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setValueAtCurr(double)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"LineSearch.LineSearchResult","l":"setValueAtNext(double)"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser","l":"SgmlParser()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"Parse","l":"show()"},{"p":"opennlp.tools.parser","c":"Parse","l":"show(StringBuffer)","u":"show(java.lang.StringBuffer)"},{"p":"opennlp.tools.parser","c":"Parse","l":"showCodeTree()"},{"p":"opennlp.tools.util.normalizer","c":"ShrinkCharSequenceNormalizer","l":"ShrinkCharSequenceNormalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"ModelParameterChunker","l":"SIGNATURE_CHUNKED_PARAMS"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"SimplePerceptronSequenceTrainer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"SimpleTokenizerTool","l":"SimpleTokenizerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.commons","c":"Internal","l":"since()"},{"p":"opennlp.tools.commons","c":"ThreadSafe","l":"since()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"size()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"size()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"size()"},{"p":"opennlp.tools.util","c":"StringList","l":"size()"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorTable","l":"size()"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer","l":"SnowballStemmer(SnowballStemmer.ALGORITHM)","u":"%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer","l":"SnowballStemmer(SnowballStemmer.ALGORITHM, int)","u":"%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM,int)"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"SORT_DEFAULT"},{"p":"opennlp.tools.ml.model","c":"AbstractDataIndexer","l":"SORT_PARAM"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizer","l":"sortedScoreMap(String[])","u":"sortedScoreMap(java.lang.String[])"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"sortedScoreMap(String[])","u":"sortedScoreMap(java.lang.String[])"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream.LANGUAGE","l":"SPA"},{"p":"opennlp.tools.formats.brat","c":"AnnotationConfiguration","l":"SPAN_TYPE"},{"p":"opennlp.tools.util","c":"Span","l":"Span(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"opennlp.tools.util","c":"Span","l":"Span(int, int, double)","u":"%3Cinit%3E(int,int,double)"},{"p":"opennlp.tools.util","c":"Span","l":"Span(int, int, String)","u":"%3Cinit%3E(int,int,java.lang.String)"},{"p":"opennlp.tools.util","c":"Span","l":"Span(int, int, String, double)","u":"%3Cinit%3E(int,int,java.lang.String,double)"},{"p":"opennlp.tools.util","c":"Span","l":"Span(Span, double)","u":"%3Cinit%3E(opennlp.tools.util.Span,double)"},{"p":"opennlp.tools.util","c":"Span","l":"Span(Span, int)","u":"%3Cinit%3E(opennlp.tools.util.Span,int)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"SPANISH"},{"p":"opennlp.tools.stemmer.snowball","c":"spanishStemmer","l":"spanishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"Span","l":"spansToStrings(Span[], CharSequence)","u":"spansToStrings(opennlp.tools.util.Span[],java.lang.CharSequence)"},{"p":"opennlp.tools.util","c":"Span","l":"spansToStrings(Span[], String[])","u":"spansToStrings(opennlp.tools.util.Span[],java.lang.String[])"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"SPLIT"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"SPLIT"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"START"},{"p":"opennlp.tools.namefind","c":"BioCodec","l":"START"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"START"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"START"},{"p":"opennlp.tools.namefind","c":"NameSampleDataStream","l":"START_TAG"},{"p":"opennlp.tools.namefind","c":"NameSampleDataStream","l":"START_TAG_PREFIX"},{"p":"opennlp.tools.formats.muc","c":"MucNameContentHandler","l":"startElement(String, Map<String, String>)","u":"startElement(java.lang.String,java.util.Map)"},{"p":"opennlp.tools.formats.muc","c":"SgmlParser.ContentHandler","l":"startElement(String, Map<String, String>)","u":"startElement(java.lang.String,java.util.Map)"},{"p":"opennlp.tools.formats.masc","c":"MascNamedEntityParser","l":"startElement(String, String, String, Attributes)","u":"startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"},{"p":"opennlp.tools.formats.masc","c":"MascPennTagParser","l":"startElement(String, String, String, Attributes)","u":"startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"},{"p":"opennlp.tools.util","c":"Span","l":"startsWith(Span)","u":"startsWith(opennlp.tools.util.Span)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"arabicStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"catalanStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"danishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"dutchStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"englishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"finnishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"frenchStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"germanStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"greekStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"hungarianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"indonesianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"irishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"italianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"norwegianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"porterStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"portugueseStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"romanianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"russianStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"spanishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"swedishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer.snowball","c":"turkishStemmer","l":"stem()"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(char[])"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(char[], int)","u":"stem(char[],int)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(char[], int, int)","u":"stem(char[],int,int)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(CharSequence)","u":"stem(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer","l":"stem(CharSequence)","u":"stem(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer","c":"Stemmer","l":"stem(CharSequence)","u":"stem(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(int)"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"stem(String)","u":"stem(java.lang.String)"},{"p":"opennlp.tools.util.jvm","c":"StringInterners","l":"StringInterners()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"StringList","l":"StringList(boolean, String...)","u":"%3Cinit%3E(boolean,java.lang.String...)"},{"p":"opennlp.tools.util","c":"StringList","l":"StringList(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.util","c":"StringList","l":"StringList(String...)","u":"%3Cinit%3E(java.lang.String...)"},{"p":"opennlp.tools.util","c":"StringUtil","l":"StringUtil()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.stemmer.snowball","c":"Among","l":"substring_i"},{"p":"opennlp.tools.util.featuregen","c":"SuffixFeatureGenerator","l":"SuffixFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"SuffixFeatureGenerator","l":"SuffixFeatureGenerator(int)","u":"%3Cinit%3E(int)"},{"p":"opennlp.tools.util.featuregen","c":"SuffixFeatureGeneratorFactory","l":"SuffixFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"sumFeatures(Context[], float[], double[])","u":"sumFeatures(opennlp.tools.ml.model.Context[],float[],double[])"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"SWEDISH"},{"p":"opennlp.tools.stemmer.snowball","c":"swedishStemmer","l":"swedishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"TAG"},{"p":"opennlp.tools.util","c":"TokenTag","l":"tag()"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"tag(int, String[])","u":"tag(int,java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTagger","l":"tag(String[])","u":"tag(java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"tag(String[])","u":"tag(java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTagger","l":"tag(String[], Object[])","u":"tag(java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"tag(String[], Object[])","u":"tag(java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.cmdline.parser","c":"TaggerModelReplacerTool","l":"TaggerModelReplacerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.sentdetect.lang","c":"Factory","l":"thEosCharacters"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"THREADS_DEFAULT"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"THREADS_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"THREADS_PARAM"},{"p":"opennlp.tools.util","c":"StringList","l":"toCaseInsensitive()"},{"p":"opennlp.tools.util","c":"StringList","l":"toCaseSensitive()"},{"p":"opennlp.tools.formats.ad","c":"PortugueseContractionUtility","l":"toContraction(String, String)","u":"toContraction(java.lang.String,java.lang.String)"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"toDictionary()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"toDictionary(boolean)"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"toDoubleArray(List<Double>)","u":"toDoubleArray(java.util.List)"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"toDoubleBuffer()"},{"p":"opennlp.tools.util.wordvector","c":"WordVector","l":"toFloatBuffer()"},{"p":"opennlp.tools.ml","c":"ArrayMath","l":"toIntArray(List<Integer>)","u":"toIntArray(java.util.List)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"TOK_NODE"},{"p":"opennlp.tools.util","c":"TokenTag","l":"token()"},{"p":"opennlp.tools.util.featuregen","c":"TokenClassFeatureGenerator","l":"TokenClassFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"TokenClassFeatureGenerator","l":"TokenClassFeatureGenerator(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"opennlp.tools.util.featuregen","c":"TokenClassFeatureGeneratorFactory","l":"TokenClassFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenEvaluationErrorListener","l":"TokenEvaluationErrorListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenEvaluationErrorListener","l":"TokenEvaluationErrorListener(OutputStream)","u":"%3Cinit%3E(java.io.OutputStream)"},{"p":"opennlp.tools.util.featuregen","c":"FeatureGeneratorUtil","l":"tokenFeature(String)","u":"tokenFeature(java.lang.String)"},{"p":"opennlp.tools.util.featuregen","c":"TokenFeatureGenerator","l":"TokenFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"TokenFeatureGenerator","l":"TokenFeatureGenerator(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"opennlp.tools.util.featuregen","c":"TokenFeatureGeneratorFactory","l":"TokenFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"SimpleTokenizer","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"Tokenizer","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"WordpieceTokenizer","l":"tokenize(String)","u":"tokenize(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"SimpleTokenizer","l":"tokenizePos(String)","u":"tokenizePos(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"Tokenizer","l":"tokenizePos(String)","u":"tokenizePos(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"tokenizePos(String)","u":"tokenizePos(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"WhitespaceTokenizer","l":"tokenizePos(String)","u":"tokenizePos(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"WordpieceTokenizer","l":"tokenizePos(String)","u":"tokenizePos(java.lang.String)"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"TOKENIZER"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerConverterTool","l":"TokenizerConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"TokenizerCrossValidator","l":"TokenizerCrossValidator(TrainingParameters, TokenizerFactory, TokenizerEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerCrossValidatorTool","l":"TokenizerCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"TokenizerEvaluator","l":"TokenizerEvaluator(Tokenizer, TokenizerEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"TokenizerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"TokenizerFactory(String, Dictionary, boolean, Pattern)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"TokenizerME(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"TokenizerME(TokenizerModel)","u":"%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel)"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"TokenizerME(TokenizerModel, Factory)","u":"%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMEEvaluatorTool","l":"TokenizerMEEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerMETool","l":"TokenizerMETool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"TokenizerModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"TokenizerModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"TokenizerModel(MaxentModel, Map<String, String>, TokenizerFactory)","u":"%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"TokenizerModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"TokenizerModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerModelLoader","l":"TokenizerModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"TokenizerStream","l":"TokenizerStream(Tokenizer, ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.cmdline.tokenizer","c":"TokenizerTrainerTool","l":"TokenizerTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderConverterTool","l":"TokenNameFinderConverterTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderCrossValidator","l":"TokenNameFinderCrossValidator(String, String, TrainingParameters, byte[], Map<String, Object>, SequenceCodec<String>, TokenNameFinderEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte[],java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderCrossValidator","l":"TokenNameFinderCrossValidator(String, String, TrainingParameters, byte[], Map<String, Object>, TokenNameFinderEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte[],java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderCrossValidator","l":"TokenNameFinderCrossValidator(String, String, TrainingParameters, TokenNameFinderFactory, TokenNameFinderEvaluationMonitor...)","u":"%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderCrossValidatorTool","l":"TokenNameFinderCrossValidatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderDetailedFMeasureListener","l":"TokenNameFinderDetailedFMeasureListener()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderEvaluator","l":"TokenNameFinderEvaluator(TokenNameFinder, TokenNameFinderEvaluationMonitor...)","u":"%3Cinit%3E(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderEvaluatorTool","l":"TokenNameFinderEvaluatorTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"TokenNameFinderFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"TokenNameFinderFactory(byte[], Map<String, Object>, SequenceCodec<String>)","u":"%3Cinit%3E(byte[],java.util.Map,opennlp.tools.util.SequenceCodec)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"TokenNameFinderFineGrainedReportListener(SequenceCodec<String>)","u":"%3Cinit%3E(opennlp.tools.util.SequenceCodec)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"TokenNameFinderFineGrainedReportListener(SequenceCodec<String>, OutputStream)","u":"%3Cinit%3E(opennlp.tools.util.SequenceCodec,java.io.OutputStream)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(String, MaxentModel, byte[], Map<String, Object>, Map<String, String>)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,byte[],java.util.Map,java.util.Map)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(String, MaxentModel, int, byte[], Map<String, Object>, Map<String, String>)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte[],java.util.Map,java.util.Map)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(String, MaxentModel, int, byte[], Map<String, Object>, Map<String, String>, SequenceCodec<String>, TokenNameFinderFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte[],java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(String, MaxentModel, Map<String, Object>, Map<String, String>)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,java.util.Map)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(String, SequenceClassificationModel<String>, byte[], Map<String, Object>, Map<String, String>, SequenceCodec<String>, TokenNameFinderFactory)","u":"%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte[],java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderModel","l":"TokenNameFinderModel(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderModelLoader","l":"TokenNameFinderModelLoader()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTool","l":"TokenNameFinderTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderTrainerTool","l":"TokenNameFinderTrainerTool()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"TokenPatternFeatureGenerator","l":"TokenPatternFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"TokenPatternFeatureGenerator","l":"TokenPatternFeatureGenerator(Tokenizer)","u":"%3Cinit%3E(opennlp.tools.tokenize.Tokenizer)"},{"p":"opennlp.tools.util.featuregen","c":"TokenPatternFeatureGeneratorFactory","l":"TokenPatternFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"tokens()"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorTable","l":"tokens()"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"TokenSample(Detokenizer, String[])","u":"%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String[])"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"TokenSample(String, Span[])","u":"%3Cinit%3E(java.lang.String,opennlp.tools.util.Span[])"},{"p":"opennlp.tools.tokenize.lang.en","c":"TokenSampleStream","l":"TokenSampleStream(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.tokenize","c":"TokenSampleStream","l":"TokenSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.tokenize","c":"TokenSampleStream","l":"TokenSampleStream(ObjectStream<String>, String)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String)"},{"p":"opennlp.tools.util","c":"TokenTag","l":"TokenTag(String, String, String[])","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String[])"},{"p":"opennlp.tools.tokenize","c":"TokSpanEventStream","l":"TokSpanEventStream(ObjectStream<TokenSample>, boolean)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)"},{"p":"opennlp.tools.tokenize","c":"TokSpanEventStream","l":"TokSpanEventStream(ObjectStream<TokenSample>, boolean, Pattern, TokenContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)"},{"p":"opennlp.tools.tokenize","c":"TokSpanEventStream","l":"TokSpanEventStream(ObjectStream<TokenSample>, boolean, TokenContextGenerator)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"TOLERANCE_DEFAULT"},{"p":"opennlp.tools.ml.model","c":"FileEventStream","l":"toLine(Event)","u":"toLine(opennlp.tools.ml.model.Event)"},{"p":"opennlp.tools.util","c":"StringUtil","l":"toLowerCase(CharSequence)","u":"toLowerCase(java.lang.CharSequence)"},{"p":"opennlp.tools.util","c":"StringUtil","l":"toLowerCaseCharBuffer(CharSequence)","u":"toLowerCaseCharBuffer(java.lang.CharSequence)"},{"p":"opennlp.tools.parser","c":"AbstractBottomUpParser","l":"TOP_NODE"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"topKLemmaClasses(String[], String[])","u":"topKLemmaClasses(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"topKLemmaClasses(String[], String[], double)","u":"topKLemmaClasses(java.lang.String[],java.lang.String[],double)"},{"p":"opennlp.tools.postag","c":"POSTagger","l":"topKSequences(String[])","u":"topKSequences(java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"topKSequences(String[])","u":"topKSequences(java.lang.String[])"},{"p":"opennlp.tools.postag","c":"POSTagger","l":"topKSequences(String[], Object[])","u":"topKSequences(java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"topKSequences(String[], Object[])","u":"topKSequences(java.lang.String[],java.lang.Object[])"},{"p":"opennlp.tools.chunker","c":"Chunker","l":"topKSequences(String[], String[])","u":"topKSequences(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"topKSequences(String[], String[])","u":"topKSequences(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"topKSequences(String[], String[])","u":"topKSequences(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.chunker","c":"Chunker","l":"topKSequences(String[], String[], double)","u":"topKSequences(java.lang.String[],java.lang.String[],double)"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"topKSequences(String[], String[], double)","u":"topKSequences(java.lang.String[],java.lang.String[],double)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"topKSequences(String[], String[], double)","u":"topKSequences(java.lang.String[],java.lang.String[],double)"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSegmentationDocument.Pointer","l":"toSpan()"},{"p":"opennlp.tools.chunker","c":"ChunkSample","l":"toString()"},{"p":"opennlp.tools.dictionary","c":"Dictionary","l":"toString()"},{"p":"opennlp.tools.dictionary.serializer","c":"Entry","l":"toString()"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerEvaluator","l":"toString()"},{"p":"opennlp.tools.doccat","c":"DocumentSample","l":"toString()"},{"p":"opennlp.tools.entitylinker","c":"BaseLink","l":"toString()"},{"p":"opennlp.tools.entitylinker","c":"LinkedSpan","l":"toString()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Leaf","l":"toString()"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.Node","l":"toString()"},{"p":"opennlp.tools.formats.brat","c":"AttributeAnnotation","l":"toString()"},{"p":"opennlp.tools.formats.brat","c":"BratAnnotation","l":"toString()"},{"p":"opennlp.tools.formats.brat","c":"RelationAnnotation","l":"toString()"},{"p":"opennlp.tools.formats.brat","c":"SpanAnnotation","l":"toString()"},{"p":"opennlp.tools.formats.nkjp","c":"NKJPSegmentationDocument.Pointer","l":"toString()"},{"p":"opennlp.tools.langdetect","c":"Language","l":"toString()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorEvaluator","l":"toString()"},{"p":"opennlp.tools.langdetect","c":"LanguageSample","l":"toString()"},{"p":"opennlp.tools.langdetect","c":"ProbingLanguageDetectionResult","l":"toString()"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSample","l":"toString()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerEvaluator","l":"toString()"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"toString()"},{"p":"opennlp.tools.ml.model","c":"ComparablePredicate","l":"toString()"},{"p":"opennlp.tools.ml.model","c":"Event","l":"toString()"},{"p":"opennlp.tools.ml.naivebayes","c":"LogProbability","l":"toString()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probabilities","l":"toString()"},{"p":"opennlp.tools.ml.naivebayes","c":"Probability","l":"toString()"},{"p":"opennlp.tools.namefind","c":"NameSample","l":"toString()"},{"p":"opennlp.tools.ngram","c":"NGramCharModel","l":"toString()"},{"p":"opennlp.tools.ngram","c":"NGramModel","l":"toString()"},{"p":"opennlp.tools.parser","c":"Parse","l":"toString()"},{"p":"opennlp.tools.postag","c":"POSDictionary","l":"toString()"},{"p":"opennlp.tools.postag","c":"POSEvaluator","l":"toString()"},{"p":"opennlp.tools.postag","c":"POSSample","l":"toString()"},{"p":"opennlp.tools.sentdetect","c":"SentenceSample","l":"toString()"},{"p":"opennlp.tools.stemmer","c":"PorterStemmer","l":"toString()"},{"p":"opennlp.tools.tokenize","c":"TokenSample","l":"toString()"},{"p":"opennlp.tools.util.eval","c":"CrossValidationPartitioner","l":"toString()"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"toString()"},{"p":"opennlp.tools.util.eval","c":"Mean","l":"toString()"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"toString()"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"toString()"},{"p":"opennlp.tools.util","c":"Sequence","l":"toString()"},{"p":"opennlp.tools.util","c":"Span","l":"toString()"},{"p":"opennlp.tools.util","c":"StringList","l":"toString()"},{"p":"opennlp.tools.util","c":"TokenTag","l":"toString()"},{"p":"opennlp.tools.util","c":"Version","l":"toString()"},{"p":"opennlp.tools.parser","c":"Parse","l":"toStringPennTreebank()"},{"p":"opennlp.tools.util","c":"StringUtil","l":"toUpperCase(CharSequence)","u":"toUpperCase(java.lang.CharSequence)"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"train(DataIndexer)","u":"train(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml","c":"EventTrainer","l":"train(DataIndexer)","u":"train(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"train(ObjectStream<Event>)","u":"train(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml","c":"EventTrainer","l":"train(ObjectStream<Event>)","u":"train(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorME","l":"train(ObjectStream<LanguageSample>, TrainingParameters, LanguageDetectorFactory)","u":"train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"train(ObjectStream<TokenSample>, TokenizerFactory, TrainingParameters)","u":"train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.ml","c":"AbstractEventModelSequenceTrainer","l":"train(SequenceStream<Event>)","u":"train(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.ml","c":"EventModelSequenceTrainer","l":"train(SequenceStream<T>)","u":"train(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.ml","c":"SequenceTrainer","l":"train(SequenceStream<T>)","u":"train(opennlp.tools.ml.model.SequenceStream)"},{"p":"opennlp.tools.chunker","c":"ChunkerME","l":"train(String, ObjectStream<ChunkSample>, TrainingParameters, ChunkerFactory)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)"},{"p":"opennlp.tools.doccat","c":"DocumentCategorizerME","l":"train(String, ObjectStream<DocumentSample>, TrainingParameters, DoccatFactory)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerME","l":"train(String, ObjectStream<LemmaSample>, TrainingParameters, LemmatizerFactory)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"train(String, ObjectStream<Parse>, HeadRules, int, int)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)"},{"p":"opennlp.tools.parser.chunking","c":"Parser","l":"train(String, ObjectStream<Parse>, HeadRules, TrainingParameters)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.parser.treeinsert","c":"Parser","l":"train(String, ObjectStream<Parse>, HeadRules, TrainingParameters)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.postag","c":"POSTaggerME","l":"train(String, ObjectStream<POSSample>, TrainingParameters, POSTaggerFactory)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorME","l":"train(String, ObjectStream<SentenceSample>, SentenceDetectorFactory, TrainingParameters)","u":"train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.namefind","c":"NameFinderME","l":"train(String, String, ObjectStream<NameSample>, TrainingParameters, TokenNameFinderFactory)","u":"train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"TRAINER_TYPE_PARAM"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"TRAINER_TYPE_PARAM"},{"p":"opennlp.tools.ml","c":"TrainerFactory","l":"TrainerFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"TRAINING_CUTOFF_PROPERTY"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"TRAINING_EVENTHASH_PROPERTY"},{"p":"opennlp.tools.util.model","c":"BaseModel","l":"TRAINING_ITERATIONS_PROPERTY"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"TrainingParameters()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"TrainingParameters(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"TrainingParameters(Map<String, Object>)","u":"%3Cinit%3E(java.util.Map)"},{"p":"opennlp.tools.util","c":"TrainingParameters","l":"TrainingParameters(TrainingParameters)","u":"%3Cinit%3E(opennlp.tools.util.TrainingParameters)"},{"p":"opennlp.tools.ml.naivebayes","c":"NaiveBayesTrainer","l":"trainModel(DataIndexer)","u":"trainModel(opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"trainModel(int, DataIndexer)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"trainModel(int, DataIndexer)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"trainModel(int, DataIndexer, int)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer,int)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"trainModel(int, DataIndexer, int)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer,int)"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"trainModel(int, DataIndexer, int, boolean)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"trainModel(int, DataIndexer, Prior, int)","u":"trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"trainModel(int, SequenceStream<Event>, int, boolean)","u":"trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"trainModel(ObjectStream<Event>)","u":"trainModel(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.maxent","c":"GISTrainer","l":"trainModel(ObjectStream<Event>, int, int)","u":"trainModel(opennlp.tools.util.ObjectStream,int,int)"},{"p":"opennlp.tools.formats.ad","c":"ADSentenceStream.SentenceParser.TreeElement","l":"TreeElement()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.parser","c":"ParserType","l":"TREEINSERT"},{"p":"opennlp.tools.util.featuregen","c":"TrigramNameFeatureGenerator","l":"TrigramNameFeatureGenerator()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"TrigramNameFeatureGeneratorFactory","l":"TrigramNameFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util","c":"Span","l":"trim(CharSequence)","u":"trim(java.lang.CharSequence)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"TURKISH"},{"p":"opennlp.tools.stemmer.snowball","c":"turkishStemmer","l":"turkishStemmer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.normalizer","c":"TwitterCharSequenceNormalizer","l":"TwitterCharSequenceNormalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.ml.model","c":"TwoPassDataIndexer","l":"TwoPassDataIndexer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTagset","l":"U"},{"p":"opennlp.tools.util.model","c":"UncloseableInputStream","l":"UncloseableInputStream(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.ml.model","c":"UniformPrior","l":"UniformPrior()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"BilouCodec","l":"UNIT"},{"p":"opennlp.tools.namefind","c":"DefaultNameContextGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.namefind","c":"NameContextGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"AdaptiveFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"AggregatedFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"CachedFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PreviousMapFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"PreviousTwoMapFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"updateAdaptiveData(String[], String[])","u":"updateAdaptiveData(java.lang.String[],java.lang.String[])"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"updateBuildModel(MaxentModel)","u":"updateBuildModel(opennlp.tools.ml.model.MaxentModel)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"updateCheckModel(MaxentModel)","u":"updateCheckModel(opennlp.tools.ml.model.MaxentModel)"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"updateChunkerModel(ChunkerModel)","u":"updateChunkerModel(opennlp.tools.chunker.ChunkerModel)"},{"p":"opennlp.tools.chunker","c":"ChunkSampleSequenceStream","l":"updateContext(Sequence<ChunkSample>, AbstractModel)","u":"updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.lemmatizer","c":"LemmaSampleSequenceStream","l":"updateContext(Sequence<LemmaSample>, AbstractModel)","u":"updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.namefind","c":"NameSampleSequenceStream","l":"updateContext(Sequence<NameSample>, AbstractModel)","u":"updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.postag","c":"POSSampleSequenceStream","l":"updateContext(Sequence<POSSample>, AbstractModel)","u":"updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.ml.model","c":"SequenceStream","l":"updateContext(Sequence<S>, AbstractModel)","u":"updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"},{"p":"opennlp.tools.parser","c":"Parse","l":"updateHeads(HeadRules)","u":"updateHeads(opennlp.tools.parser.HeadRules)"},{"p":"opennlp.tools.ml.model","c":"MutableContext","l":"updateParameter(int, double)","u":"updateParameter(int,double)"},{"p":"opennlp.tools.util.eval","c":"FMeasure","l":"updateScores(Object[], Object[])","u":"updateScores(java.lang.Object[],java.lang.Object[])"},{"p":"opennlp.tools.parser","c":"Parse","l":"updateSpan()"},{"p":"opennlp.tools.parser","c":"ParserModel","l":"updateTaggerModel(POSModel)","u":"updateTaggerModel(opennlp.tools.postag.POSModel)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"URL"},{"p":"opennlp.tools.util.normalizer","c":"UrlCharSequenceNormalizer","l":"UrlCharSequenceNormalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"USA_PHONE_NUM"},{"p":"opennlp.tools.tokenize","c":"TokenizerME","l":"useAlphaNumericOptimization()"},{"p":"opennlp.tools.tokenize","c":"TokenizerModel","l":"useAlphaNumericOptimization()"},{"p":"opennlp.tools.parser","c":"Parse","l":"useFunctionTags(boolean)"},{"p":"opennlp.tools.sentdetect","c":"SentenceModel","l":"useTokenEnd()"},{"p":"opennlp.tools.ml","c":"AbstractEventTrainer","l":"validate()"},{"p":"opennlp.tools.ml","c":"AbstractTrainer","l":"validate()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNTrainer","l":"validate()"},{"p":"opennlp.tools.ml.perceptron","c":"PerceptronTrainer","l":"validate()"},{"p":"opennlp.tools.ml.perceptron","c":"SimplePerceptronSequenceTrainer","l":"validate()"},{"p":"opennlp.tools.chunker","c":"ChunkerFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.doccat","c":"DoccatFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.langdetect","c":"LanguageDetectorFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.lemmatizer","c":"LemmatizerFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.namefind","c":"TokenNameFinderFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.postag","c":"POSTaggerFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.sentdetect","c":"SentenceDetectorFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.tokenize","c":"TokenizerFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.util","c":"BaseToolFactory","l":"validateArtifactMap()"},{"p":"opennlp.tools.util.model","c":"ModelUtil","l":"validateOutcomes(MaxentModel, String...)","u":"validateOutcomes(opennlp.tools.ml.model.MaxentModel,java.lang.String...)"},{"p":"opennlp.tools.lemmatizer","c":"DefaultLemmatizerSequenceValidator","l":"validSequence(int, String[], String[], String)","u":"validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.namefind","c":"BilouNameFinderSequenceValidator","l":"validSequence(int, String[], String[], String)","u":"validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.namefind","c":"NameFinderSequenceValidator","l":"validSequence(int, String[], String[], String)","u":"validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.parser","c":"ParserChunkerSequenceValidator","l":"validSequence(int, String[], String[], String)","u":"validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.postag","c":"DefaultPOSSequenceValidator","l":"validSequence(int, String[], String[], String)","u":"validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.util","c":"SequenceValidator","l":"validSequence(int, T[], String[], String)","u":"validSequence(int,T[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.chunker","c":"DefaultChunkerSequenceValidator","l":"validSequence(int, TokenTag[], String[], String)","u":"validSequence(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.parser","c":"ParserChunkerSequenceValidator","l":"validSequence(int, TokenTag[], String[], String)","u":"validSequence(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.String)"},{"p":"opennlp.tools.commons","c":"Internal","l":"value()"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"Function","l":"valueAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"NegLogLikelihood","l":"valueAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"ParallelNegLogLikelihood","l":"valueAt(double[])"},{"p":"opennlp.tools.ml.maxent.quasinewton","c":"QNMinimizer.L2RegFunction","l":"valueAt(double[])"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream.LANGUAGE","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream.LANGUAGE","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTagset","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream.LANGUAGE","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.ml","c":"TrainerFactory.TrainerType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.parser","c":"ParserType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.util.model","c":"ModelType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"ComparableEvent","l":"values"},{"p":"opennlp.tools.formats","c":"Conll02NameSampleStream.LANGUAGE","l":"values()"},{"p":"opennlp.tools.formats","c":"Conll03NameSampleStream.LANGUAGE","l":"values()"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTagset","l":"values()"},{"p":"opennlp.tools.formats","c":"EvalitaNameSampleStream.LANGUAGE","l":"values()"},{"p":"opennlp.tools.ml.model","c":"AbstractModel.ModelType","l":"values()"},{"p":"opennlp.tools.ml","c":"TrainerFactory.TrainerType","l":"values()"},{"p":"opennlp.tools.namefind","c":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER","l":"values()"},{"p":"opennlp.tools.parser","c":"ParserEventTypeEnum","l":"values()"},{"p":"opennlp.tools.parser","c":"ParserType","l":"values()"},{"p":"opennlp.tools.stemmer.snowball","c":"SnowballStemmer.ALGORITHM","l":"values()"},{"p":"opennlp.tools.tokenize","c":"DetokenizationDictionary.Operation","l":"values()"},{"p":"opennlp.tools.tokenize","c":"Detokenizer.DetokenizationOperation","l":"values()"},{"p":"opennlp.tools.util","c":"DownloadUtil.ModelType","l":"values()"},{"p":"opennlp.tools.util.model","c":"ModelType","l":"values()"},{"p":"opennlp.tools.util.wordvector","c":"WordVectorType","l":"values()"},{"p":"opennlp.tools.util","c":"Version","l":"Version(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"opennlp.tools.util","c":"Version","l":"Version(int, int, int, boolean)","u":"%3Cinit%3E(int,int,int,boolean)"},{"p":"opennlp.tools.tokenize","c":"WhitespaceTokenStream","l":"WhitespaceTokenStream(ObjectStream<TokenSample>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"WindowFeatureGenerator(AdaptiveFeatureGenerator)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"WindowFeatureGenerator(AdaptiveFeatureGenerator, int, int)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,int,int)"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"WindowFeatureGenerator(AdaptiveFeatureGenerator...)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGenerator","l":"WindowFeatureGenerator(int, int, AdaptiveFeatureGenerator...)","u":"%3Cinit%3E(int,int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)"},{"p":"opennlp.tools.util.featuregen","c":"WindowFeatureGeneratorFactory","l":"WindowFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary","l":"WordClusterDictionary(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterDictionary.WordClusterDictionarySerializer","l":"WordClusterDictionarySerializer()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterFeatureGenerator","l":"WordClusterFeatureGenerator(WordClusterDictionary, String, boolean)","u":"%3Cinit%3E(opennlp.tools.util.featuregen.WordClusterDictionary,java.lang.String,boolean)"},{"p":"opennlp.tools.util.featuregen","c":"WordClusterFeatureGeneratorFactory","l":"WordClusterFeatureGeneratorFactory()","u":"%3Cinit%3E()"},{"p":"opennlp.tools.tokenize","c":"WordpieceTokenizer","l":"WordpieceTokenizer(Set<String>)","u":"%3Cinit%3E(java.util.Set)"},{"p":"opennlp.tools.tokenize","c":"WordpieceTokenizer","l":"WordpieceTokenizer(Set<String>, int)","u":"%3Cinit%3E(java.util.Set,int)"},{"p":"opennlp.tools.postag","c":"WordTagSampleStream","l":"WordTagSampleStream(ObjectStream<String>)","u":"%3Cinit%3E(opennlp.tools.util.ObjectStream)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"writeDouble(double)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"writeInt(int)"},{"p":"opennlp.tools.util.model","c":"ModelUtil","l":"writeModel(MaxentModel, OutputStream)","u":"writeModel(opennlp.tools.ml.model.MaxentModel,java.io.OutputStream)"},{"p":"opennlp.tools.cmdline.doccat","c":"DoccatFineGrainedReportListener","l":"writeReport()"},{"p":"opennlp.tools.cmdline.langdetect","c":"LanguageDetectorFineGrainedReportListener","l":"writeReport()"},{"p":"opennlp.tools.cmdline.lemmatizer","c":"LemmatizerFineGrainedReportListener","l":"writeReport()"},{"p":"opennlp.tools.cmdline.namefind","c":"TokenNameFinderFineGrainedReportListener","l":"writeReport()"},{"p":"opennlp.tools.cmdline.postag","c":"POSTaggerFineGrainedReportListener","l":"writeReport()"},{"p":"opennlp.tools.ml.model","c":"ModelParameterChunker","l":"writeUTF(DataOutputStream, String)","u":"writeUTF(java.io.DataOutputStream,java.lang.String)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryGISModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.maxent.io","c":"BinaryQNModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"AbstractModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.model","c":"GenericModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.naivebayes","c":"BinaryNaiveBayesModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.naivebayes","c":"PlainTextNaiveBayesModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.ml.perceptron","c":"BinaryPerceptronModelWriter","l":"writeUTF(String)","u":"writeUTF(java.lang.String)"},{"p":"opennlp.tools.formats.conllu","c":"ConlluTagset","l":"X"},{"p":"opennlp.tools.util","c":"XmlUtil","l":"XmlUtil()","u":"%3Cinit%3E()"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/module-search-index.js b/docs/2.3.3/apidocs/opennlp-tools/module-search-index.js
new file mode 100644
index 0000000..0d59754
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSample.html
new file mode 100644
index 0000000..075cf3e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSample.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkSample" class="title">Class ChunkSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">Class for holding chunks for a single unit of text.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.chunker.ChunkSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">ChunkSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.List,java.util.List,java.util.List)" class="member-name-link">ChunkSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;preds)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPhrasesAsSpanList()" class="member-name-link">getPhrasesAsSpanList</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPreds()" class="member-name-link">getPreds</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentence()" class="member-name-link">getSentence</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags()" class="member-name-link">getTags</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nicePrint()" class="member-name-link">nicePrint</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a nice to read string for the phrases formatted as following: <br>
+ <code>
+ [NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ]
+ [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ]
+ [PP for_IN ] [NP the_DT planes_NNS ] ._.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#phrasesAsSpanList(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">phrasesAsSpanList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aSentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aTags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aPreds)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create arrays of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of phrases.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>ChunkSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block">Initializes a <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The training sentence.</dd>
+<dd><code>tags</code> - The POS tags for the <code>sentence</code>.</dd>
+<dd><code>preds</code> - The chunk tags in B-* I-* notation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,java.util.List,java.util.List)">
+<h3>ChunkSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;preds)</span></div>
+<div class="block">Initializes a <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The training sentence.</dd>
+<dd><code>tags</code> - The POS tags for the <code>sentence</code>.</dd>
+<dd><code>preds</code> - The chunk tags in B-* I-* notation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSentence()">
+<h3>getSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSentence</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the training sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTags()">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the POS Tags for the sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPreds()">
+<h3>getPreds</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getPreds</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the chunk tags in B-* I-* notation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPhrasesAsSpanList()">
+<h3>getPhrasesAsSpanList</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getPhrasesAsSpanList</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the phrases as an array of spans.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="phrasesAsSpanList(java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>phrasesAsSpanList</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">phrasesAsSpanList</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aSentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aTags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aPreds)</span></div>
+<div class="block">Create arrays of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of phrases.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aSentence</code> - The training sentence.</dd>
+<dd><code>aTags</code> - The POS tags for the <code>sentence</code>.</dd>
+<dd><code>aPreds</code> - The chunk tags in B-* I-* notation.</dd>
+<dt>Returns:</dt>
+<dd>the phrases as an array of spans</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="nicePrint()">
+<h3>nicePrint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">nicePrint</span>()</div>
+<div class="block">Creates a nice to read string for the phrases formatted as following: <br>
+ <code>
+ [NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ]
+ [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ]
+ [PP for_IN ] [NP the_DT planes_NNS ] ._.
+ </code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A nice to read string representation of the chunk phases</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleSequenceStream.html
new file mode 100644
index 0000000..5ea56fa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleSequenceStream.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkSampleSequenceStream" class="title">Class ChunkSampleSequenceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkSampleSequenceStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkSampleSequenceStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)">
+<h3>ChunkSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;generator)</span></div>
+<div class="block">Creates a <a href="ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The data stream of <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</dd>
+<dd><code>generator</code> - A <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a> which shall be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span>&nbsp;<span class="element-name">read</span>()
+                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">
+<h3>updateContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">updateContext</span><wbr><span class="parameters">(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">SequenceStream</a></code></span></div>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">updateContext</a></code>&nbsp;in interface&nbsp;<code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> to be evaluated.</dd>
+<dd><code>model</code> - The <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The resulting <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleStream.html
new file mode 100644
index 0000000..391bf22
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkSampleStream" class="title">Class ChunkSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.chunker.ChunkSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">Parses the conll 2000 shared task shallow parser training data.
+ <p>
+ Data format is specified on the conll page:<br>
+ <a href="http://www.cnts.ua.ac.be/conll2000/chunking/">
+ http://www.cnts.ua.ac.be/conll2000/chunking/</a></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ChunkSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/Chunker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/Chunker.html
new file mode 100644
index 0000000..e0d72cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/Chunker.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, interface: Chunker">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Interface Chunker" class="title">Interface Chunker</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Chunker</span></div>
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunk</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Generates chunk tags for the given sequence returning the result in an array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Generates tagged chunk <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="chunk(java.lang.String[],java.lang.String[])">
+<h3>chunk</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">chunk</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Generates chunk tags for the given sequence returning the result in an array.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - an array of the tokens or words of the sequence.</dd>
+<dd><code>tags</code> - an array of the pos tags of the sequence.</dd>
+<dt>Returns:</dt>
+<dd>an array of chunk tags for each token in the sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="chunkAsSpans(java.lang.String[],java.lang.String[])">
+<h3>chunkAsSpans</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">chunkAsSpans</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Generates tagged chunk <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - an array of the tokens or words of the sequence.</dd>
+<dd><code>tags</code> - an array of the pos tags of the sequence.</dd>
+<dt>Returns:</dt>
+<dd>an array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with chunk tags for each chunk in the sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens of the sentence.</dd>
+<dd><code>tags</code> - The pos-tags for the specified sentence.</dd>
+<dt>Returns:</dt>
+<dd>the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[],double)">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</span></div>
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens of the sentence.</dd>
+<dd><code>tags</code> - The pos-tags for the specified sentence.</dd>
+<dd><code>minSequenceScore</code> - A lower bound on the score of a returned sequence.</dd>
+<dt>Returns:</dt>
+<dd>the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerContextGenerator.html
new file mode 100644
index 0000000..3937cd0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerContextGenerator.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, interface: ChunkerContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Interface ChunkerContextGenerator" class="title">Interface ChunkerContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></code>, <code><a href="DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ChunkerContextGenerator</span><span class="extends-implements">
+extends <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span></div>
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;idx,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BeamSearchContextGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></h3>
+<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;idx,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>idx</code> - The index of the token in the specified <code>toks</code> array for which the context
+            should be constructed.</dd>
+<dd><code>toks</code> - The tokens of the sentence. The <code>toString</code> methods of these objects
+             should return the token text.</dd>
+<dd><code>tags</code> - The POS tags for the specified tokens.</dd>
+<dd><code>preds</code> - The previous decisions made in the tagging of this sequence.
+              Only indices less than <code>idx</code> will be examined.</dd>
+<dt>Returns:</dt>
+<dd>An array of predictive contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerCrossValidator.html
new file mode 100644
index 0000000..6ffcce6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerCrossValidator.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerCrossValidator" class="title">Class ChunkerCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkerCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Cross validator for <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory,
+ <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)">
+<h3>ChunkerCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory,
+ <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>listeners</code> - the <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluationMonitor.html
new file mode 100644
index 0000000..e668728
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, interface: ChunkerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Interface ChunkerEvaluationMonitor" class="title">Interface ChunkerEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/chunker/ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></code>, <code><a href="../cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ChunkerEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluator.html
new file mode 100644
index 0000000..4313a0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEvaluator.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerEvaluator" class="title">Class ChunkerEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.chunker.ChunkerEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">The <a href="ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> measures the performance of the given <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the provided
+ reference <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+<li><a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a></li>
+<li><a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerEvaluator</a><wbr>(<a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> instance with the given <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)">
+<h3>ChunkerEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerEvaluator</span><wbr><span class="parameters">(<a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> instance with the given <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>chunker</code> - The <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - The <a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEventStream.html
new file mode 100644
index 0000000..e914703
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerEventStream.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerEventStream" class="title">Class ChunkerEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.chunker.ChunkerEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">Class for creating an event stream out of data files for training a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkerEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;d,
+ <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)">
+<h3>ChunkerEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;d,
+ <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - The data stream for this event stream.</dd>
+<dd><code>cg</code> - A <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a> which should be used for the event stream <code>d</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerFactory.html
new file mode 100644
index 0000000..3059e26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerFactory.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerFactory" class="title">Class ChunkerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkerFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../parser/ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerFactory</span>()</div>
+<div class="block">Creates a <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</span>
+                             throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                     instance of <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> will be returned
+                     per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                     is applied to load the requested <code>subclassName</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceValidator()">
+<h3>getSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span>&nbsp;<span class="element-name">getSequenceValidator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContextGenerator()">
+<h3>getContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span>&nbsp;<span class="element-name">getContextGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerME.html
new file mode 100644
index 0000000..8dead93
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerME.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerME" class="title">Class ChunkerME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkerME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="block">The class represents a maximum-entropy-based <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>. This chunker can be used to
+ find flat structures based on sequence inputs such as noun phrases or named entities.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">ChunkerME</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> by downloading a default model.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">ChunkerME</a><wbr>(<a href="ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the specified <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunk</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates chunk tags for the given sequence returning the result in an array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates tagged chunk <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs()" class="member-name-link">probs</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns an array with the probabilities of the last decoded sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs(double%5B%5D)" class="member-name-link">probs</a><wbr>(double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_BEAM_SIZE">
+<h3>DEFAULT_BEAM_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_BEAM_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.chunker.ChunkerME.DEFAULT_BEAM_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>ChunkerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerME</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</span>
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> by downloading a default model.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>language</code> - The language of the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the model cannot be downloaded or saved.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.chunker.ChunkerModel)">
+<h3>ChunkerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerME</span><wbr><span class="parameters">(<a href="ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the specified <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a>.
+ The <a href="#DEFAULT_BEAM_SIZE"><code>DEFAULT_BEAM_SIZE</code></a> is used.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - A valid <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>model</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="chunk(java.lang.String[],java.lang.String[])">
+<h3>chunk</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">chunk</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Chunker.html#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)">Chunker</a></code></span></div>
+<div class="block">Generates chunk tags for the given sequence returning the result in an array.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Chunker.html#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)">chunk</a></code>&nbsp;in interface&nbsp;<code><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>toks</code> - an array of the tokens or words of the sequence.</dd>
+<dd><code>tags</code> - an array of the pos tags of the sequence.</dd>
+<dt>Returns:</dt>
+<dd>an array of chunk tags for each token in the sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="chunkAsSpans(java.lang.String[],java.lang.String[])">
+<h3>chunkAsSpans</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">chunkAsSpans</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Chunker.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)">Chunker</a></code></span></div>
+<div class="block">Generates tagged chunk <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Chunker.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)">chunkAsSpans</a></code>&nbsp;in interface&nbsp;<code><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>toks</code> - an array of the tokens or words of the sequence.</dd>
+<dd><code>tags</code> - an array of the pos tags of the sequence.</dd>
+<dt>Returns:</dt>
+<dd>an array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with chunk tags for each chunk in the sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)">Chunker</a></code></span></div>
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)">topKSequences</a></code>&nbsp;in interface&nbsp;<code><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens of the sentence.</dd>
+<dd><code>tags</code> - The pos-tags for the specified sentence.</dd>
+<dt>Returns:</dt>
+<dd>the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[],double)">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)">Chunker</a></code></span></div>
+<div class="block">Computes the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)">topKSequences</a></code>&nbsp;in interface&nbsp;<code><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens of the sentence.</dd>
+<dd><code>tags</code> - The pos-tags for the specified sentence.</dd>
+<dd><code>minSequenceScore</code> - A lower bound on the score of a returned sequence.</dd>
+<dt>Returns:</dt>
+<dd>the top k chunk <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs(double[])">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">probs</span><wbr><span class="parameters">(double[]&nbsp;probs)</span></div>
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence. The
+ sequence was determined based on the previous call to <code>chunk</code>. The
+ specified array should be at least as large as the number of tokens in the previous
+ call to <code>chunk</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probs</code> - An array used to hold the probabilities of the last decoded sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs()">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">probs</span>()</div>
+<div class="block">Returns an array with the probabilities of the last decoded sequence. The
+ sequence was determined based on the previous call to <a href="#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>chunk(String[], String[])</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An array with the same number of probabilities as tokens when
+         <a href="#chunk(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>chunk(String[], String[])</code></a> was last called.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</span>
+                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The ISO conform language code.</dd>
+<dd><code>in</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> used as input for training.</dd>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects defined via <code>mlParams</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the specified <a href="../ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> is not supported.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerModel.html
new file mode 100644
index 0000000..0cae507
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/ChunkerModel.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: ChunkerModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class ChunkerModel" class="title">Class ChunkerModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.chunker.ChunkerModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.chunker.ChunkerModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getChunkerModel()" class="member-name-link">getChunkerModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="#getChunkerSequenceModel()"><code>getChunkerSequenceModel()</code></a> instead.</div>
+</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getChunkerSequenceModel()" class="member-name-link">getChunkerSequenceModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>chunkerModel</code> - A valid <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>chunkerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>chunkerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>beamSize</code> - The size of the beam that should be used when decoding sequences.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>chunkerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>factory</code> - The <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>ChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getChunkerModel()">
+<h3>getChunkerModel</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getChunkerModel</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="#getChunkerSequenceModel()"><code>getChunkerSequenceModel()</code></a> instead. This method will be removed soon.</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getChunkerSequenceModel()">
+<h3>getChunkerSequenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span>&nbsp;<span class="element-name">getChunkerSequenceModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerContextGenerator.html
new file mode 100644
index 0000000..ca79f08
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerContextGenerator.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultChunkerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: DefaultChunkerContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class DefaultChunkerContextGenerator" class="title">Class DefaultChunkerContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.DefaultChunkerContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultChunkerContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira. Shallow
+ parsing with conditional random fields. In Proceedings of HLT-NAACL 2003. Association
+ for Computational Linguistics, 2003.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultChunkerContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker"><code>DefaultChunkerContextGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefaultChunkerContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultChunkerContextGenerator</span>()</div>
+<div class="block">Initializes a <a href="DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker"><code>DefaultChunkerContextGenerator</code></a> instance.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">ChunkerContextGenerator</a></code></span></div>
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index of the token in the specified <code>toks</code> array for which the context
+            should be constructed.</dd>
+<dd><code>toks</code> - The tokens of the sentence. The <code>toString</code> methods of these objects
+             should return the token text.</dd>
+<dd><code>tags</code> - The POS tags for the specified tokens.</dd>
+<dd><code>preds</code> - The previous decisions made in the tagging of this sequence.
+              Only indices less than <code>idx</code> will be examined.</dd>
+<dt>Returns:</dt>
+<dd>An array of predictive contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">BeamSearchContextGenerator</a></code></span></div>
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the <code>sequence</code>.</dd>
+<dd><code>sequence</code> - The sequence of <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>items</code></a> over which the beam search is performed.</dd>
+<dd><code>priorDecisions</code> - The sequence of decisions made prior to the context for
+                       which this decision is being made.</dd>
+<dd><code>additionalContext</code> - Any additional context specific to a class implementing this interface.</dd>
+<dt>Returns:</dt>
+<dd>The context for the specified <code>index</code> in the specified <code>sequence</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerSequenceValidator.html
new file mode 100644
index 0000000..8cd6047
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/DefaultChunkerSequenceValidator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultChunkerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker, class: DefaultChunkerSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.chunker</a></div>
+<h1 title="Class DefaultChunkerSequenceValidator" class="title">Class DefaultChunkerSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.chunker.DefaultChunkerSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultChunkerSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span></div>
+<div class="block">The default chunker <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultChunkerSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefaultChunkerSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultChunkerSequenceValidator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>sequence</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>s</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSample.html
new file mode 100644
index 0000000..4274a69
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSample.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkSample.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkSample" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> that return <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerEvaluator.</span><code><a href="../ChunkerEvaluator.html#processSample(opennlp.tools.chunker.ChunkSample)" class="member-name-link">processSample</a><wbr>(<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;reference)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates the given reference <a href="../ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkSampleStream.</span><code><a href="../ChunkSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> that return types with arguments of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../ChunkSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerEventStream.</span><code><a href="../ChunkerEventStream.html#createEvents(opennlp.tools.chunker.ChunkSample)" class="member-name-link">createEvents</a><wbr>(<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerEvaluator.</span><code><a href="../ChunkerEvaluator.html#processSample(opennlp.tools.chunker.ChunkSample)" class="member-name-link">processSample</a><wbr>(<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.chunker</a> with type arguments of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerCrossValidator.</span><code><a href="../ChunkerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../ChunkSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.chunker</a> with type arguments of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkerEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;d,
+ <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a> in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> with parameters of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerDetailedFMeasureListener.</span><code><a href="../../cmdline/chunker/ChunkerDetailedFMeasureListener.html#asSpanArray(opennlp.tools.chunker.ChunkSample)" class="member-name-link">asSpanArray</a><wbr>(<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkEvaluationErrorListener.</span><code><a href="../../cmdline/chunker/ChunkEvaluationErrorListener.html#misclassified(opennlp.tools.chunker.ChunkSample,opennlp.tools.chunker.ChunkSample)" class="member-name-link">misclassified</a><wbr>(<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;reference,
+ <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerSampleStreamFactory.</span><code><a href="../../formats/ChunkerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../../formats/ad/ADChunkSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return types with arguments of type <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStreamFactory.</span><code><a href="../../formats/ad/ADChunkSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleStream.</span><code><a href="../../parser/ChunkSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleSequenceStream.html
new file mode 100644
index 0000000..af77d1d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleSequenceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkSampleSequenceStream" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkSampleSequenceStream</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkSampleSequenceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleStream.html
new file mode 100644
index 0000000..639b667
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkSampleStream.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkSampleStream" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkSampleStream</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/Chunker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/Chunker.html
new file mode 100644
index 0000000..b0b3991
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/Chunker.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.chunker.Chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, interface: Chunker">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Chunker.html" title="interface in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.chunker.Chunker" class="title">Uses of Interface<br>opennlp.tools.chunker.Chunker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.chunker</a> that implement <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerME.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerME</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The class represents a maximum-entropy-based <a href="../Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerEvaluator.html#%3Cinit%3E(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerEvaluator</a><wbr>(<a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> instance with the given <a href="../Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Fields in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> declared as <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#chunker" class="member-name-link">chunker</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The chunker that the parser uses to chunk non-recursive structures.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractBottomUpParser.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)" class="member-name-link">AbstractBottomUpParser</a><wbr>(<a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerContextGenerator.html
new file mode 100644
index 0000000..d706dae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerContextGenerator.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.chunker.ChunkerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, interface: ChunkerContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.chunker.ChunkerContextGenerator" class="title">Uses of Interface<br>opennlp.tools.chunker.ChunkerContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.chunker</a> that implement <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultChunkerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> that return <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../ChunkerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkerEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;d,
+ <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that implement <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ChunkContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserChunkerFactory.</span><code><a href="../../parser/ParserChunkerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerCrossValidator.html
new file mode 100644
index 0000000..3f8b8e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerCrossValidator" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerCrossValidator</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkerCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluationMonitor.html
new file mode 100644
index 0000000..5dc81da
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluationMonitor.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.chunker.ChunkerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, interface: ChunkerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.chunker.ChunkerEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.chunker.ChunkerEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory,
+ <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkerEvaluator.html#%3Cinit%3E(opennlp.tools.chunker.Chunker,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerEvaluator</a><wbr>(<a href="../Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> instance with the given <a href="../Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a> in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> that implement <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/chunker/ChunkerDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/chunker/ChunkEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluator.html
new file mode 100644
index 0000000..6ee3ad9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerEvaluator.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerEvaluator" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerEvaluator</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkerEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEventStream.html
new file mode 100644
index 0000000..9ce67e9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerEventStream.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerEventStream" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerEventStream</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkerEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerFactory.html
new file mode 100644
index 0000000..64ff478
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerFactory.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerFactory" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> that return <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../ChunkerFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../ChunkerModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory,
+ <a href="../ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerME.html
new file mode 100644
index 0000000..e5b4db8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerME.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerME" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerME</h1>
+</div>
+No usage of opennlp.tools.chunker.ChunkerME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerModel.html
new file mode 100644
index 0000000..5b6ecbb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/ChunkerModel.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.ChunkerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: ChunkerModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.ChunkerModel" class="title">Uses of Class<br>opennlp.tools.chunker.ChunkerModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a> in <a href="../package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.chunker</a> that return <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerME.html#%3Cinit%3E(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">ChunkerME</a><wbr>(<a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the specified <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a> in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> that return <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModelLoader.</span><code><a href="../../cmdline/chunker/ChunkerModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../parser/ParserModel.html#getParserChunkerModel()" class="member-name-link">getParserChunkerModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../parser/ParserModel.html#updateChunkerModel(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">updateChunkerModel</a><wbr>(<a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a new <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>chunkModel</code> for exchange.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a> in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModelSerializer.</span><code><a href="../../util/model/ChunkerModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModelSerializer.</span><code><a href="../../util/model/ChunkerModelSerializer.html#serialize(opennlp.tools.chunker.ChunkerModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerContextGenerator.html
new file mode 100644
index 0000000..defda91
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.DefaultChunkerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: DefaultChunkerContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.DefaultChunkerContextGenerator" class="title">Uses of Class<br>opennlp.tools.chunker.DefaultChunkerContextGenerator</h1>
+</div>
+No usage of opennlp.tools.chunker.DefaultChunkerContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerSequenceValidator.html
new file mode 100644
index 0000000..fa74750
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/class-use/DefaultChunkerSequenceValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.chunker.DefaultChunkerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker, class: DefaultChunkerSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.chunker.DefaultChunkerSequenceValidator" class="title">Uses of Class<br>opennlp.tools.chunker.DefaultChunkerSequenceValidator</h1>
+</div>
+No usage of opennlp.tools.chunker.DefaultChunkerSequenceValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-summary.html
new file mode 100644
index 0000000..5858eed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-summary.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.chunker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.chunker" class="title">Package opennlp.tools.chunker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.chunker</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerCrossValidator.html" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Cross validator for <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerEvaluator.html" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> measures the performance of the given <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the provided
+ reference <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerEventStream.html" title="class in opennlp.tools.chunker">ChunkerEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for creating an event stream out of data files for training a <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerME.html" title="class in opennlp.tools.chunker">ChunkerME</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The class represents a maximum-entropy-based <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Parses the conll 2000 shared task shallow parser training data.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The default chunker <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-tree.html
new file mode 100644
index 0000000..5654ec1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-tree.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.chunker Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.chunker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.chunker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerEventStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerModel.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></li>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerME.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerME</a> (implements opennlp.tools.chunker.<a href="Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkSample.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.chunker.<a href="DefaultChunkerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a> (implements opennlp.tools.chunker.<a href="ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="DefaultChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerEvaluator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.chunker.<a href="Chunker.html" class="type-name-link" title="interface in opennlp.tools.chunker">Chunker</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="ChunkerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-use.html
new file mode 100644
index 0000000..8b80d6e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/chunker/package-use.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.chunker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.chunker" class="title">Uses of Package<br>opennlp.tools.chunker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Chunker.html#opennlp.tools.chunker">Chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkerContextGenerator.html#opennlp.tools.chunker">ChunkerContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerEvaluationMonitor.html#opennlp.tools.chunker">ChunkerEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkerFactory.html#opennlp.tools.chunker">ChunkerFactory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerModel.html#opennlp.tools.chunker">ChunkerModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkSample.html#opennlp.tools.chunker">ChunkSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerEvaluationMonitor.html#opennlp.tools.cmdline.chunker">ChunkerEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkerModel.html#opennlp.tools.cmdline.chunker">ChunkerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkSample.html#opennlp.tools.cmdline.chunker">ChunkSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkSample.html#opennlp.tools.formats">ChunkSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkSample.html#opennlp.tools.formats.ad">ChunkSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Chunker.html#opennlp.tools.parser">Chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for chunkers which provide chunk tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkerContextGenerator.html#opennlp.tools.parser">ChunkerContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerFactory.html#opennlp.tools.parser">ChunkerFactory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/ChunkerModel.html#opennlp.tools.parser">ChunkerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkSample.html#opennlp.tools.parser">ChunkSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.chunker</a> used by <a href="../util/model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerModel.html#opennlp.tools.util.model">ChunkerModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html
new file mode 100644
index 0000000..54e6f36
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkEvaluationErrorListener" class="title">Class ChunkEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+implements <a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">ChunkEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.chunker.ChunkSample,opennlp.tools.chunker.ChunkSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;reference,
+ <a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>ChunkEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.chunker.ChunkSample,opennlp.tools.chunker.ChunkSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;reference,
+ <a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerConverterTool.html
new file mode 100644
index 0000000..8b8678a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerConverterTool" class="title">Class ChunkerConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP chunker training
+ format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html
new file mode 100644
index 0000000..6ba9094
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerCrossValidatorTool" class="title">Class ChunkerCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ChunkerCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html
new file mode 100644
index 0000000..d626b78
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerDetailedFMeasureListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerDetailedFMeasureListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerDetailedFMeasureListener" class="title">Class ChunkerDetailedFMeasureListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.DetailedFMeasureListener&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerDetailedFMeasureListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.DetailedFMeasureListener&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+implements <a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerDetailedFMeasureListener</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.DetailedFMeasureListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.DetailedFMeasureListener</h3>
+<code>correctlyClassified, createReport, createReport, misclassified, toString</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerDetailedFMeasureListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerDetailedFMeasureListener</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html
new file mode 100644
index 0000000..d35a691
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerEvaluatorTool" class="title">Class ChunkerEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ChunkerEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>ChunkerEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerMETool.html
new file mode 100644
index 0000000..8c69e61
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerMETool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerMETool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerMETool" class="title">Class ChunkerMETool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerMETool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerMETool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerMETool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerMETool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerMETool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerModelLoader.html
new file mode 100644
index 0000000..e10054a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerModelLoader" class="title">Class ChunkerModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html
new file mode 100644
index 0000000..70277de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker, class: ChunkerTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.chunker</a></div>
+<h1 title="Class ChunkerTrainerTool" class="title">Class ChunkerTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.chunker.ChunkerTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getName()">
+<h3>getName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getName</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the name of the command line tool. The name (used as command)
+         must not contain white spaces.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>opennlp.tools.cmdline.chunker.ChunkerTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkEvaluationErrorListener.html
new file mode 100644
index 0000000..4f8f03b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerConverterTool.html
new file mode 100644
index 0000000..ed228b4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerConverterTool.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerCrossValidatorTool.html
new file mode 100644
index 0000000..f68d721
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerDetailedFMeasureListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerDetailedFMeasureListener.html
new file mode 100644
index 0000000..216d887
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerDetailedFMeasureListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerDetailedFMeasureListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerEvaluatorTool.html
new file mode 100644
index 0000000..b57cc62
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerMETool.html
new file mode 100644
index 0000000..c365bd8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerMETool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerMETool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerMETool" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerMETool</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerMETool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerModelLoader.html
new file mode 100644
index 0000000..da2baa4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerModelLoader.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerTrainerTool.html
new file mode 100644
index 0000000..68b1373
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/class-use/ChunkerTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.chunker.ChunkerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker, class: ChunkerTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.chunker.ChunkerTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.chunker.ChunkerTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker.ChunkerTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-summary.html
new file mode 100644
index 0000000..3536dad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-summary.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.chunker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.chunker" class="title">Package opennlp.tools.cmdline.chunker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.chunker</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerConverterTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP chunker training
+ format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerEvaluatorTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>ChunkSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerMETool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerModelLoader.html" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerTrainerTool.html" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-tree.html
new file mode 100644
index 0000000..0962517
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-tree.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.chunker Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.chunker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.chunker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.DetailedFMeasureListener&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a> (implements opennlp.tools.chunker.<a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a> (implements opennlp.tools.chunker.<a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="ChunkerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-use.html
new file mode 100644
index 0000000..27ae99d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/chunker/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.chunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.chunker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.chunker" class="title">Uses of Package<br>opennlp.tools.cmdline.chunker</h1>
+</div>
+No usage of opennlp.tools.cmdline.chunker</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html
new file mode 100644
index 0000000..e782e34
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryBuilderTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.dictionary, class: DictionaryBuilderTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.dictionary</a></div>
+<h1 title="Class DictionaryBuilderTool" class="title">Class DictionaryBuilderTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.dictionary.DictionaryBuilderTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryBuilderTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryBuilderTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryBuilderTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryBuilderTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/class-use/DictionaryBuilderTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/class-use/DictionaryBuilderTool.html
new file mode 100644
index 0000000..46d4989
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/class-use/DictionaryBuilderTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.dictionary.DictionaryBuilderTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.dictionary, class: DictionaryBuilderTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.dictionary.DictionaryBuilderTool" class="title">Uses of Class<br>opennlp.tools.cmdline.dictionary.DictionaryBuilderTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.dictionary.DictionaryBuilderTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-summary.html
new file mode 100644
index 0000000..72cc90b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-summary.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.dictionary">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.dictionary" class="title">Package opennlp.tools.cmdline.dictionary</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.dictionary</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryBuilderTool.html" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-tree.html
new file mode 100644
index 0000000..8927ffe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.dictionary Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.dictionary">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.dictionary</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.dictionary.<a href="DictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-use.html
new file mode 100644
index 0000000..2e19f6a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/dictionary/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.dictionary">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.dictionary" class="title">Uses of Package<br>opennlp.tools.cmdline.dictionary</h1>
+</div>
+No usage of opennlp.tools.cmdline.dictionary</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatConverterTool.html
new file mode 100644
index 0000000..2b8baf7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatConverterTool" class="title">Class DoccatConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP doccat training
+ format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html
new file mode 100644
index 0000000..9fff126
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatCrossValidatorTool" class="title">Class DoccatCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">DoccatCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html
new file mode 100644
index 0000000..7523603
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatEvaluationErrorListener" class="title">Class DoccatEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;
+implements <a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DoccatEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>DoccatEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html
new file mode 100644
index 0000000..df35d39
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatEvaluatorTool" class="title">Class DoccatEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">DoccatEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>DoccatEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html
new file mode 100644
index 0000000..5b83cae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatFineGrainedReportListener" class="title">Class DoccatFineGrainedReportListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.FineGrainedReportListener
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatFineGrainedReportListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.FineGrainedReportListener
+implements <a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></span></div>
+<div class="block">Generates a detailed report for the POS Tagger.
+ <p>
+ It is possible to use it from an API and access the statistics using the
+ provided getters</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h2>
+<code>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatFineGrainedReportListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DoccatFineGrainedReportListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#correctlyClassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeReport()" class="member-name-link">writeReport</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h3>
+<code>getLabelComparator, getMatrixLabelComparator</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatFineGrainedReportListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>DoccatFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatFineGrainedReportListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="correctlyClassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)">
+<h3>correctlyClassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeReport()">
+<h3>writeReport</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeReport</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>writeReport</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatModelLoader.html
new file mode 100644
index 0000000..f9d8c42
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatModelLoader" class="title">Class DoccatModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTool.html
new file mode 100644
index 0000000..7cae61b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatTool" class="title">Class DoccatTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTrainerTool.html
new file mode 100644
index 0000000..0d05d64
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/DoccatTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat, class: DoccatTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.doccat</a></div>
+<h1 title="Class DoccatTrainerTool" class="title">Class DoccatTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.doccat.DoccatTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>opennlp.tools.cmdline.doccat.DoccatTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatConverterTool.html
new file mode 100644
index 0000000..f73ff2c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatConverterTool.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatCrossValidatorTool.html
new file mode 100644
index 0000000..0e6f01d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluationErrorListener.html
new file mode 100644
index 0000000..ae84d5a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluatorTool.html
new file mode 100644
index 0000000..43b7c75
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatFineGrainedReportListener.html
new file mode 100644
index 0000000..d0af70d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatFineGrainedReportListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatModelLoader.html
new file mode 100644
index 0000000..f53bef4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatModelLoader.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTool.html
new file mode 100644
index 0000000..349126d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatTool" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTrainerTool.html
new file mode 100644
index 0000000..c782515
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/class-use/DoccatTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.doccat.DoccatTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat, class: DoccatTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.doccat.DoccatTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.doccat.DoccatTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat.DoccatTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-summary.html
new file mode 100644
index 0000000..bf9bd0d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-summary.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.doccat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.doccat">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.doccat" class="title">Package opennlp.tools.cmdline.doccat</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.doccat</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DoccatConverterTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP doccat training
+ format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatCrossValidatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatEvaluatorTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatModelLoader.html" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DoccatTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatTrainerTool.html" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-tree.html
new file mode 100644
index 0000000..bbfdd9c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-tree.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.doccat Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.doccat">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.doccat</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a> (implements opennlp.tools.doccat.<a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a> (implements opennlp.tools.doccat.<a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="DoccatModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-use.html
new file mode 100644
index 0000000..df3a7c6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/doccat/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.doccat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.doccat">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.doccat" class="title">Uses of Package<br>opennlp.tools.cmdline.doccat</h1>
+</div>
+No usage of opennlp.tools.cmdline.doccat</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html
new file mode 100644
index 0000000..debc8ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EntityLinkerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.entitylinker, class: EntityLinkerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.entitylinker</a></div>
+<h1 title="Class EntityLinkerTool" class="title">Class EntityLinkerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.entitylinker.EntityLinkerTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EntityLinkerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">EntityLinkerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>EntityLinkerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EntityLinkerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/class-use/EntityLinkerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/class-use/EntityLinkerTool.html
new file mode 100644
index 0000000..5ff39ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/class-use/EntityLinkerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.entitylinker.EntityLinkerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.entitylinker, class: EntityLinkerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.entitylinker.EntityLinkerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.entitylinker.EntityLinkerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.entitylinker.EntityLinkerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-summary.html
new file mode 100644
index 0000000..b5df152
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-summary.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.entitylinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.entitylinker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.entitylinker" class="title">Package opennlp.tools.cmdline.entitylinker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.entitylinker</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EntityLinkerTool.html" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-tree.html
new file mode 100644
index 0000000..5fd63c0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.entitylinker Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.entitylinker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.entitylinker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.entitylinker.<a href="EntityLinkerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-use.html
new file mode 100644
index 0000000..4e62e67
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/entitylinker/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.entitylinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.entitylinker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.entitylinker" class="title">Uses of Package<br>opennlp.tools.cmdline.entitylinker</h1>
+</div>
+No usage of opennlp.tools.cmdline.entitylinker</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html
new file mode 100644
index 0000000..5269258
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorConverterTool" class="title">Class LanguageDetectorConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP language detection
+ training format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html
new file mode 100644
index 0000000..a8da259
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorCrossValidatorTool" class="title">Class LanguageDetectorCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">LanguageDetectorCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html
new file mode 100644
index 0000000..17f7e93
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorEvaluationErrorListener" class="title">Class LanguageDetectorEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;
+implements <a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LanguageDetectorEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>LanguageDetectorEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html
new file mode 100644
index 0000000..8eac551
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorEvaluatorTool" class="title">Class LanguageDetectorEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">LanguageDetectorEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>LanguageDetectorEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html
new file mode 100644
index 0000000..a485d76
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorFineGrainedReportListener" class="title">Class LanguageDetectorFineGrainedReportListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.FineGrainedReportListener
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorFineGrainedReportListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.FineGrainedReportListener
+implements <a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></span></div>
+<div class="block">Generates a detailed report for the POS Tagger.
+ <p>
+ It is possible to use it from an API and access the statistics using the
+ provided getters.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h2>
+<code>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorFineGrainedReportListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/System.html#err" title="class or interface in java.lang" class="external-link"><code>System.err</code></a></div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LanguageDetectorFineGrainedReportListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#correctlyClassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeReport()" class="member-name-link">writeReport</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h3>
+<code>getLabelComparator, getMatrixLabelComparator</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorFineGrainedReportListener</span>()</div>
+<div class="block">Creates a listener that will print to <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/System.html#err" title="class or interface in java.lang" class="external-link"><code>System.err</code></a></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>LanguageDetectorFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorFineGrainedReportListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="correctlyClassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)">
+<h3>correctlyClassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeReport()">
+<h3>writeReport</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeReport</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>writeReport</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html
new file mode 100644
index 0000000..19d10f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorModelLoader" class="title">Class LanguageDetectorModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html
new file mode 100644
index 0000000..f70414a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorTool" class="title">Class LanguageDetectorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html
new file mode 100644
index 0000000..fdbadba
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.langdetect</a></div>
+<h1 title="Class LanguageDetectorTrainerTool" class="title">Class LanguageDetectorTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorConverterTool.html
new file mode 100644
index 0000000..948f129
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorConverterTool.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorCrossValidatorTool.html
new file mode 100644
index 0000000..1903d80
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluationErrorListener.html
new file mode 100644
index 0000000..98c4dac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluatorTool.html
new file mode 100644
index 0000000..b0b8777
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorFineGrainedReportListener.html
new file mode 100644
index 0000000..0d65b8a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorFineGrainedReportListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorModelLoader.html
new file mode 100644
index 0000000..8a7f583
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorModelLoader.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTool.html
new file mode 100644
index 0000000..3e470aa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTrainerTool.html
new file mode 100644
index 0000000..db31a26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/class-use/LanguageDetectorTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect, class: LanguageDetectorTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-summary.html
new file mode 100644
index 0000000..8383686
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-summary.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.langdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.langdetect">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.langdetect" class="title">Package opennlp.tools.cmdline.langdetect</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.langdetect</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorConverterTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP language detection
+ training format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorModelLoader.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-tree.html
new file mode 100644
index 0000000..9dad04f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-tree.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.langdetect Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.langdetect">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.langdetect</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a> (implements opennlp.tools.langdetect.<a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a> (implements opennlp.tools.langdetect.<a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="LanguageDetectorModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-use.html
new file mode 100644
index 0000000..0d3ae19
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/langdetect/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.langdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.langdetect">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.langdetect" class="title">Uses of Package<br>opennlp.tools.cmdline.langdetect</h1>
+</div>
+No usage of opennlp.tools.cmdline.langdetect</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html
new file mode 100644
index 0000000..3f22db7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramLanguageModelTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.languagemodel, class: NGramLanguageModelTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.languagemodel</a></div>
+<h1 title="Class NGramLanguageModelTool" class="title">Class NGramLanguageModelTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramLanguageModelTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+<div class="block">Command line tool for <a href="../../languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramLanguageModelTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramLanguageModelTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramLanguageModelTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/class-use/NGramLanguageModelTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/class-use/NGramLanguageModelTool.html
new file mode 100644
index 0000000..b4da54e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/class-use/NGramLanguageModelTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.languagemodel, class: NGramLanguageModelTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool" class="title">Uses of Class<br>opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-summary.html
new file mode 100644
index 0000000..df51c2f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.languagemodel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.languagemodel">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.languagemodel" class="title">Package opennlp.tools.cmdline.languagemodel</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.languagemodel</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NGramLanguageModelTool.html" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Command line tool for <a href="../../languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a>.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-tree.html
new file mode 100644
index 0000000..adb7459
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.languagemodel Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.languagemodel">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.languagemodel</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.languagemodel.<a href="NGramLanguageModelTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-use.html
new file mode 100644
index 0000000..d42814b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/languagemodel/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.languagemodel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.languagemodel">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.languagemodel" class="title">Uses of Package<br>opennlp.tools.cmdline.languagemodel</h1>
+</div>
+No usage of opennlp.tools.cmdline.languagemodel</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html
new file mode 100644
index 0000000..7d407f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmaEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmaEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmaEvaluationErrorListener" class="title">Class LemmaEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmaEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+implements <a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmaEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LemmaEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmaEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>LemmaEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html
new file mode 100644
index 0000000..9f4a704
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmatizerEvaluatorTool" class="title">Class LemmatizerEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">LemmatizerEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>LemmatizerEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html
new file mode 100644
index 0000000..15a0f62
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmatizerFineGrainedReportListener" class="title">Class LemmatizerFineGrainedReportListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.FineGrainedReportListener
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerFineGrainedReportListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.FineGrainedReportListener
+implements <a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></span></div>
+<div class="block">Generates a detailed report for the Lemmatizer.
+ <p>
+ It is possible to use it from an API and access the statistics using the
+ provided getters.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h2>
+<code>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerFineGrainedReportListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">LemmatizerFineGrainedReportListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#correctlyClassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeReport()" class="member-name-link">writeReport</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h3>
+<code>getLabelComparator, getMatrixLabelComparator</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerFineGrainedReportListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>LemmatizerFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerFineGrainedReportListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="correctlyClassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)">
+<h3>correctlyClassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeReport()">
+<h3>writeReport</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeReport</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>writeReport</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html
new file mode 100644
index 0000000..c53e426
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerMETool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmatizerMETool" class="title">Class LemmatizerMETool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmatizerMETool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerMETool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerMETool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerMETool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerMETool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html
new file mode 100644
index 0000000..cd26ba1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmatizerModelLoader" class="title">Class LemmatizerModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html
new file mode 100644
index 0000000..8526637
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.lemmatizer</a></div>
+<h1 title="Class LemmatizerTrainerTool" class="title">Class LemmatizerTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getName()">
+<h3>getName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getName</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the name of the command line tool. The name (used as command)
+         must not contain white spaces.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmaEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmaEvaluationErrorListener.html
new file mode 100644
index 0000000..b012a8a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmaEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmaEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerEvaluatorTool.html
new file mode 100644
index 0000000..7cd4ac0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerFineGrainedReportListener.html
new file mode 100644
index 0000000..6e80f4b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerFineGrainedReportListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerMETool.html
new file mode 100644
index 0000000..9ed7d36
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerMETool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerMETool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerMETool" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmatizerMETool</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmatizerMETool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerModelLoader.html
new file mode 100644
index 0000000..b861636
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerModelLoader.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerTrainerTool.html
new file mode 100644
index 0000000..1984dc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/class-use/LemmatizerTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer, class: LemmatizerTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-summary.html
new file mode 100644
index 0000000..47e9e64
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-summary.html
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.lemmatizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.lemmatizer" class="title">Package opennlp.tools.cmdline.lemmatizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.lemmatizer</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmatizerEvaluatorTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a detailed report for the Lemmatizer.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmatizerMETool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmatizerModelLoader.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmatizerTrainerTool.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-tree.html
new file mode 100644
index 0000000..8bacf1a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-tree.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.lemmatizer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.lemmatizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.lemmatizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmatizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmatizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmatizerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmaEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a> (implements opennlp.tools.lemmatizer.<a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmatizerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a> (implements opennlp.tools.lemmatizer.<a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="LemmatizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-use.html
new file mode 100644
index 0000000..42912b2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/lemmatizer/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.lemmatizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.lemmatizer" class="title">Uses of Package<br>opennlp.tools.cmdline.lemmatizer</h1>
+</div>
+No usage of opennlp.tools.cmdline.lemmatizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html
new file mode 100644
index 0000000..fc7596f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CensusDictionaryCreatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: CensusDictionaryCreatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class CensusDictionaryCreatorTool" class="title">Class CensusDictionaryCreatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CensusDictionaryCreatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+<div class="block">This tool helps create a loadable dictionary for the <code>NameFinder</code>,
+ from data collected from US Census data.
+ <p>
+ Data for the US Census and names can be found here for the 1990 Census:
+ <br>
+ <a href="http://www.census.gov/genealogy/names/names_files.html">www.census.gov</a></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CensusDictionaryCreatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createDictionary(opennlp.tools.util.ObjectStream)" class="member-name-link">createDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;sampleStream)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a dictionary.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CensusDictionaryCreatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CensusDictionaryCreatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createDictionary(opennlp.tools.util.ObjectStream)">
+<h3>createDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">createDictionary</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;sampleStream)</span>
+                                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a dictionary.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sampleStream</code> - stream of samples.</dd>
+<dt>Returns:</dt>
+<dd>a <code>Dictionary</code> class containing the name dictionary
+     built from the input file.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - IOException</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html
new file mode 100644
index 0000000..4979799
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: NameEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class NameEvaluationErrorListener" class="title">Class NameEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.NameEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+implements <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">NameEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>NameEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameSampleCountersStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameSampleCountersStream.html
new file mode 100644
index 0000000..b5caded
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/NameSampleCountersStream.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleCountersStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: NameSampleCountersStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class NameSampleCountersStream" class="title">Class NameSampleCountersStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.NameSampleCountersStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSampleCountersStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Counts tokens, sentences and names by type.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNameCounters()" class="member-name-link">getNameCounters</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentenceCount()" class="member-name-link">getSentenceCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenCount()" class="member-name-link">getTokenCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#printSummary()" class="member-name-link">printSummary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#reset()">reset</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentenceCount()">
+<h3>getSentenceCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSentenceCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenCount()">
+<h3>getTokenCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getTokenCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNameCounters()">
+<h3>getNameCounters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getNameCounters</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="printSummary()">
+<h3>printSummary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">printSummary</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html
new file mode 100644
index 0000000..39399d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderConverterTool" class="title">Class TokenNameFinderConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP name finder
+ training format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html
new file mode 100644
index 0000000..cdae7ce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderCrossValidatorTool" class="title">Class TokenNameFinderCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenNameFinderCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html
new file mode 100644
index 0000000..2eaae1b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderDetailedFMeasureListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderDetailedFMeasureListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderDetailedFMeasureListener" class="title">Class TokenNameFinderDetailedFMeasureListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.DetailedFMeasureListener&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderDetailedFMeasureListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.DetailedFMeasureListener&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+implements <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderDetailedFMeasureListener</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.DetailedFMeasureListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.DetailedFMeasureListener</h3>
+<code>correctlyClassified, createReport, createReport, misclassified, toString</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderDetailedFMeasureListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderDetailedFMeasureListener</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html
new file mode 100644
index 0000000..92ccedc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderEvaluatorTool" class="title">Class TokenNameFinderEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenNameFinderEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>TokenNameFinderEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html
new file mode 100644
index 0000000..89922e5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderFineGrainedReportListener" class="title">Class TokenNameFinderFineGrainedReportListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.FineGrainedReportListener
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderFineGrainedReportListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.FineGrainedReportListener
+implements <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+<div class="block">Generates a detailed report for the NameFinder.
+ <p>
+ It is possible to use it from an API and access the statistics using the
+ provided getters.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h2>
+<code>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFineGrainedReportListener</a><wbr>(<a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.SequenceCodec,java.io.OutputStream)" class="member-name-link">TokenNameFinderFineGrainedReportListener</a><wbr>(<a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#correctlyClassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLabelComparator(java.util.Map)" class="member-name-link">getLabelComparator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>opennlp.tools.cmdline.FineGrainedReportListener.Counter&gt;&nbsp;map)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMatrixLabelComparator(java.util.Map)" class="member-name-link">getMatrixLabelComparator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine&gt;&nbsp;confusionMatrix)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeReport()" class="member-name-link">writeReport</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.SequenceCodec)">
+<h3>TokenNameFinderFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderFineGrainedReportListener</span><wbr><span class="parameters">(<a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</span></div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.SequenceCodec,java.io.OutputStream)">
+<h3>TokenNameFinderFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderFineGrainedReportListener</span><wbr><span class="parameters">(<a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="correctlyClassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)">
+<h3>correctlyClassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMatrixLabelComparator(java.util.Map)">
+<h3>getMatrixLabelComparator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getMatrixLabelComparator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine&gt;&nbsp;confusionMatrix)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getMatrixLabelComparator</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLabelComparator(java.util.Map)">
+<h3>getLabelComparator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getLabelComparator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>opennlp.tools.cmdline.FineGrainedReportListener.Counter&gt;&nbsp;map)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getLabelComparator</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeReport()">
+<h3>writeReport</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeReport</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>writeReport</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html
new file mode 100644
index 0000000..92e7cfc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderModelLoader" class="title">Class TokenNameFinderModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenNameFinderModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTool.html
new file mode 100644
index 0000000..e8bf38f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderTool" class="title">Class TokenNameFinderTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenNameFinderTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html
new file mode 100644
index 0000000..5fb41f5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.namefind</a></div>
+<h1 title="Class TokenNameFinderTrainerTool" class="title">Class TokenNameFinderTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenNameFinderTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#loadResources(java.io.File,java.io.File)" class="member-name-link">loadResources</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;resourcePath,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;featureGenDescriptor)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Load the resources, such as dictionaries, by reading the feature xml descriptor
+ and looking into the directory passed as argument.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#openFeatureGeneratorBytes(java.io.File)" class="member-name-link">openFeatureGeneratorBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;featureGenDescriptorFile)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="openFeatureGeneratorBytes(java.io.File)">
+<h3>openFeatureGeneratorBytes</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">openFeatureGeneratorBytes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;featureGenDescriptorFile)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="loadResources(java.io.File,java.io.File)">
+<h3>loadResources</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">loadResources</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;resourcePath,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;featureGenDescriptor)</span>
+                                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Load the resources, such as dictionaries, by reading the feature xml descriptor
+ and looking into the directory passed as argument.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>resourcePath</code> - The directory in which the resources are to be found.</dd>
+<dd><code>featureGenDescriptor</code> - The feature xml descriptor.</dd>
+<dt>Returns:</dt>
+<dd>A map consisting of the file name of the resource and its corresponding Object.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/CensusDictionaryCreatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/CensusDictionaryCreatorTool.html
new file mode 100644
index 0000000..ea26f0f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/CensusDictionaryCreatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: CensusDictionaryCreatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameEvaluationErrorListener.html
new file mode 100644
index 0000000..802565c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.NameEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: NameEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.NameEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.NameEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.NameEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameSampleCountersStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameSampleCountersStream.html
new file mode 100644
index 0000000..3c1f4c1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/NameSampleCountersStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.NameSampleCountersStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: NameSampleCountersStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.NameSampleCountersStream" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.NameSampleCountersStream</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.NameSampleCountersStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderConverterTool.html
new file mode 100644
index 0000000..3a81b3c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderConverterTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderCrossValidatorTool.html
new file mode 100644
index 0000000..f679a91
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderDetailedFMeasureListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderDetailedFMeasureListener.html
new file mode 100644
index 0000000..cd9c678
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderDetailedFMeasureListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderDetailedFMeasureListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderEvaluatorTool.html
new file mode 100644
index 0000000..bd64a5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderFineGrainedReportListener.html
new file mode 100644
index 0000000..b6be4e7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderFineGrainedReportListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderModelLoader.html
new file mode 100644
index 0000000..6036067
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderModelLoader.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTool.html
new file mode 100644
index 0000000..eabcbb0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTrainerTool.html
new file mode 100644
index 0000000..cb3bf1e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/class-use/TokenNameFinderTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind, class: TokenNameFinderTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-summary.html
new file mode 100644
index 0000000..623d31f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.namefind (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.namefind">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.namefind" class="title">Package opennlp.tools.cmdline.namefind</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.namefind</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CensusDictionaryCreatorTool.html" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This tool helps create a loadable dictionary for the <code>NameFinder</code>,
+ from data collected from US Census data.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Counts tokens, sentences and names by type.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderConverterTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP name finder
+ training format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenNameFinderCrossValidatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenNameFinderEvaluatorTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates a detailed report for the NameFinder.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenNameFinderModelLoader.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenNameFinderTrainerTool.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-tree.html
new file mode 100644
index 0000000..0c40fd1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-tree.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.namefind Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.namefind">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.namefind</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="CensusDictionaryCreatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.DetailedFMeasureListener&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a> (implements opennlp.tools.namefind.<a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="NameEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a> (implements opennlp.tools.namefind.<a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="NameSampleCountersStream.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a> (implements opennlp.tools.namefind.<a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="TokenNameFinderModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-use.html
new file mode 100644
index 0000000..ef013df
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/namefind/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.namefind (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.namefind">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.namefind" class="title">Uses of Package<br>opennlp.tools.cmdline.namefind</h1>
+</div>
+No usage of opennlp.tools.cmdline.namefind</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicFormatParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicFormatParams.html
new file mode 100644
index 0000000..686af31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicFormatParams.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BasicFormatParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: BasicFormatParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface BasicFormatParams" class="title">Interface BasicFormatParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="../../formats/NameSampleDataStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></code>, <code><a href="../../formats/ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></code>, <code><a href="../../formats/WordTagSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BasicFormatParams</span><span class="extends-implements">
+extends <a href="EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></span></div>
+<div class="block">Common format parameters.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getData()" class="member-name-link">getData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.EncodingParameter">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></h3>
+<code><a href="EncodingParameter.html#getEncoding()">getEncoding</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getData()">
+<h3>getData</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getData</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicTrainingParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicTrainingParams.html
new file mode 100644
index 0000000..86246a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/BasicTrainingParams.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BasicTrainingParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: BasicTrainingParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface BasicTrainingParams" class="title">Interface BasicTrainingParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">BasicTrainingParams</span><span class="extends-implements">
+extends <a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></span></div>
+<div class="block">Common training parameters.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getParams()" class="member-name-link">getParams</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.LanguageParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></h3>
+<code><a href="LanguageParams.html#getLang()">getLang</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getParams()">
+<h3>getParams</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getParams</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/CVParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/CVParams.html
new file mode 100644
index 0000000..956dd65
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/CVParams.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CVParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: CVParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface CVParams" class="title">Interface CVParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">CVParams</span></div>
+<div class="block">Common cross validator parameters.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getFolds()" class="member-name-link">getFolds</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMisclassified()" class="member-name-link">getMisclassified</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getMisclassified()">
+<h3>getMisclassified</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></span>&nbsp;<span class="element-name">getMisclassified</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFolds()">
+<h3>getFolds</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">getFolds</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/DetokenizerParameter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/DetokenizerParameter.html
new file mode 100644
index 0000000..56b9292
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/DetokenizerParameter.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizerParameter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: DetokenizerParameter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface DetokenizerParameter" class="title">Interface DetokenizerParameter</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DetokenizerParameter</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDetokenizer()" class="member-name-link">getDetokenizer</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDetokenizer()">
+<h3>getDetokenizer</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDetokenizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EncodingParameter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EncodingParameter.html
new file mode 100644
index 0000000..c842c1c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EncodingParameter.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EncodingParameter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: EncodingParameter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface EncodingParameter" class="title">Interface EncodingParameter</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></code>, <code><a href="../../formats/NameSampleDataStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></code>, <code><a href="../../formats/ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></code>, <code><a href="../../formats/WordTagSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">EncodingParameter</span></div>
+<div class="block">Encoding parameter. The DEFAULT_CHARSET is handled by
+ <code>ArgumentParser.parse(String[], Class)</code>.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getEncoding()" class="member-name-link">getEncoding</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEncoding()">
+<h3>getEncoding</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a></span>&nbsp;<span class="element-name">getEncoding</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EvaluatorParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EvaluatorParams.html
new file mode 100644
index 0000000..af24c7a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/EvaluatorParams.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvaluatorParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: EvaluatorParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface EvaluatorParams" class="title">Interface EvaluatorParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">EvaluatorParams</span></div>
+<div class="block">Common evaluation parameters.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getMisclassified()" class="member-name-link">getMisclassified</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMisclassified()">
+<h3>getMisclassified</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></span>&nbsp;<span class="element-name">getMisclassified</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html
new file mode 100644
index 0000000..6a37691
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FineGrainedEvaluatorParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: FineGrainedEvaluatorParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface FineGrainedEvaluatorParams" class="title">Interface FineGrainedEvaluatorParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">FineGrainedEvaluatorParams</span></div>
+<div class="block">Common evaluation parameters.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getReportOutputFile()" class="member-name-link">getReportOutputFile</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getReportOutputFile()">
+<h3>getReportOutputFile</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getReportOutputFile</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/LanguageParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/LanguageParams.html
new file mode 100644
index 0000000..f6997c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/LanguageParams.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: LanguageParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface LanguageParams" class="title">Interface LanguageParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></code>, <code><a href="TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LanguageParams</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getLang()" class="member-name-link">getLang</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLang()">
+<h3>getLang</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLang</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/TrainingToolParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/TrainingToolParams.html
new file mode 100644
index 0000000..cf40c02
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/TrainingToolParams.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrainingToolParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params, interface: TrainingToolParams">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.params</a></div>
+<h1 title="Interface TrainingToolParams" class="title">Interface TrainingToolParams</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></code>, <code><a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">TrainingToolParams</span><span class="extends-implements">
+extends <a href="BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></span></div>
+<div class="block">Common training parameters.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.BasicTrainingParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></h3>
+<code><a href="BasicTrainingParams.html#getParams()">getParams</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.LanguageParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></h3>
+<code><a href="LanguageParams.html#getLang()">getLang</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicFormatParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicFormatParams.html
new file mode 100644
index 0000000..d4fd50d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicFormatParams.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.BasicFormatParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: BasicFormatParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.BasicFormatParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.BasicFormatParams</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a> in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a> in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../formats/NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../formats/ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../formats/WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicTrainingParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicTrainingParams.html
new file mode 100644
index 0000000..96e55c8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/BasicTrainingParams.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.BasicTrainingParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: BasicTrainingParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.BasicTrainingParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.BasicTrainingParams</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<h2>Uses of <a href="../BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/CVParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/CVParams.html
new file mode 100644
index 0000000..77933cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/CVParams.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.CVParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: CVParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CVParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.CVParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.CVParams</h1>
+</div>
+No usage of opennlp.tools.cmdline.params.CVParams</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/DetokenizerParameter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/DetokenizerParameter.html
new file mode 100644
index 0000000..ffff501
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/DetokenizerParameter.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.DetokenizerParameter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: DetokenizerParameter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.DetokenizerParameter" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.DetokenizerParameter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a> in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizerSampleStreamFactory.</span><code><a href="../../../formats/DetokenizerSampleStreamFactory.html#createDetokenizer(opennlp.tools.cmdline.params.DetokenizerParameter)" class="member-name-link">createDetokenizer</a><wbr>(<a href="../DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EncodingParameter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EncodingParameter.html
new file mode 100644
index 0000000..de96e37
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EncodingParameter.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.EncodingParameter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: EncodingParameter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.EncodingParameter" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.EncodingParameter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<h2>Uses of <a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BasicFormatParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Common format parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a> in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a> in <a href="../../../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../formats/NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../formats/ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../formats/WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EvaluatorParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EvaluatorParams.html
new file mode 100644
index 0000000..919617e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/EvaluatorParams.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.EvaluatorParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: EvaluatorParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.EvaluatorParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.EvaluatorParams</h1>
+</div>
+No usage of opennlp.tools.cmdline.params.EvaluatorParams</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/FineGrainedEvaluatorParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/FineGrainedEvaluatorParams.html
new file mode 100644
index 0000000..9dc8dc0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/FineGrainedEvaluatorParams.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.FineGrainedEvaluatorParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: FineGrainedEvaluatorParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FineGrainedEvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.FineGrainedEvaluatorParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.FineGrainedEvaluatorParams</h1>
+</div>
+No usage of opennlp.tools.cmdline.params.FineGrainedEvaluatorParams</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/LanguageParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/LanguageParams.html
new file mode 100644
index 0000000..4f70ec2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/LanguageParams.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.LanguageParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: LanguageParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.LanguageParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.LanguageParams</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<h2>Uses of <a href="../LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a> in <a href="../package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BasicTrainingParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/TrainingToolParams.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/TrainingToolParams.html
new file mode 100644
index 0000000..580fdc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/class-use/TrainingToolParams.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.cmdline.params.TrainingToolParams (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params, interface: TrainingToolParams">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.cmdline.params.TrainingToolParams" class="title">Uses of Interface<br>opennlp.tools.cmdline.params.TrainingToolParams</h1>
+</div>
+No usage of opennlp.tools.cmdline.params.TrainingToolParams</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-summary.html
new file mode 100644
index 0000000..93660bc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-summary.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.params (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.params">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.params" class="title">Package opennlp.tools.cmdline.params</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.params</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Interfaces</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Common format parameters.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="BasicTrainingParams.html" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="CVParams.html" title="interface in opennlp.tools.cmdline.params">CVParams</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Common cross validator parameters.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Encoding parameter.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="FineGrainedEvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="LanguageParams.html" title="interface in opennlp.tools.cmdline.params">LanguageParams</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TrainingToolParams.html" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Common training parameters.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-tree.html
new file mode 100644
index 0000000..d716d41
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-tree.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.params Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.params">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.params</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="CVParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">CVParams</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="DetokenizerParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="EncodingParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="BasicFormatParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="EvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="FineGrainedEvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="LanguageParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">LanguageParams</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="BasicTrainingParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-use.html
new file mode 100644
index 0000000..b135ca8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/params/package-use.html
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.params (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.params">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.params" class="title">Uses of Package<br>opennlp.tools.cmdline.params</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.cmdline.params</a> used by <a href="package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BasicTrainingParams.html#opennlp.tools.cmdline.params">BasicTrainingParams</a></div>
+<div class="col-last even-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EncodingParameter.html#opennlp.tools.cmdline.params">EncodingParameter</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Encoding parameter.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageParams.html#opennlp.tools.cmdline.params">LanguageParams</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.cmdline.params</a> used by <a href="../../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BasicFormatParams.html#opennlp.tools.formats">BasicFormatParams</a></div>
+<div class="col-last even-row-color">
+<div class="block">Common format parameters.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizerParameter.html#opennlp.tools.formats">DetokenizerParameter</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/EncodingParameter.html#opennlp.tools.formats">EncodingParameter</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encoding parameter.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html
new file mode 100644
index 0000000..5301fbb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BuildModelUpdaterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: BuildModelUpdaterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class BuildModelUpdaterTool" class="title">Class BuildModelUpdaterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.BuildModelUpdaterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">BuildModelUpdaterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTypedParamTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BuildModelUpdaterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BuildModelUpdaterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BuildModelUpdaterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html
new file mode 100644
index 0000000..5562609
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CheckModelUpdaterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: CheckModelUpdaterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class CheckModelUpdaterTool" class="title">Class CheckModelUpdaterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.CheckModelUpdaterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">CheckModelUpdaterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTypedParamTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;</span></div>
+<div class="block">Trains a new check model.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CheckModelUpdaterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CheckModelUpdaterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CheckModelUpdaterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserConverterTool.html
new file mode 100644
index 0000000..162b6d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: ParserConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class ParserConverterTool" class="title">Class ParserConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.ParserConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP parser
+ format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserEvaluatorTool.html
new file mode 100644
index 0000000..a19fc85
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: ParserEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class ParserEvaluatorTool" class="title">Class ParserEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.ParserEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a>&gt;</span></div>
+<div class="block">A default <a href="../../parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><a href="../params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params"><code>EvaluatorParams</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../params/EvaluatorParams.html" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserModelLoader.html
new file mode 100644
index 0000000..77c5b98
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: ParserModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class ParserModelLoader" class="title">Class ParserModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.ParserModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public final class </span><span class="element-name type-name-label">ParserModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTool.html
new file mode 100644
index 0000000..3468ab4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTool.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: ParserTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class ParserTool" class="title">Class ParserTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.parser.ParserTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ParserTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseLine(java.lang.String,opennlp.tools.parser.Parser,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../../parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../../parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ int&nbsp;numParses)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parseLine(java.lang.String,opennlp.tools.parser.Parser,int)">
+<h3>parseLine</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">parseLine</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../../parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ int&nbsp;numParses)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)">
+<h3>parseLine</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">parseLine</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../../parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ int&nbsp;numParses)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTrainerTool.html
new file mode 100644
index 0000000..c1bf255
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/ParserTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: ParserTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class ParserTrainerTool" class="title">Class ParserTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ParserTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.parser.ParserTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ParserTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ParserTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.cmdline.parser.ParserTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html
new file mode 100644
index 0000000..714d195
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TaggerModelReplacerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser, class: TaggerModelReplacerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.parser</a></div>
+<h1 title="Class TaggerModelReplacerTool" class="title">Class TaggerModelReplacerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.parser.TaggerModelReplacerTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TaggerModelReplacerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TaggerModelReplacerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TaggerModelReplacerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TaggerModelReplacerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/BuildModelUpdaterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/BuildModelUpdaterTool.html
new file mode 100644
index 0000000..0510425
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/BuildModelUpdaterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.BuildModelUpdaterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: BuildModelUpdaterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.BuildModelUpdaterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.BuildModelUpdaterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.BuildModelUpdaterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/CheckModelUpdaterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/CheckModelUpdaterTool.html
new file mode 100644
index 0000000..7b01907
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/CheckModelUpdaterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.CheckModelUpdaterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: CheckModelUpdaterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CheckModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.CheckModelUpdaterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.CheckModelUpdaterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.CheckModelUpdaterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserConverterTool.html
new file mode 100644
index 0000000..3436ab1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.ParserConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: ParserConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserConverterTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.ParserConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.ParserConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.ParserConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserEvaluatorTool.html
new file mode 100644
index 0000000..d630835
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.ParserEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: ParserEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.ParserEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.ParserEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.ParserEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserModelLoader.html
new file mode 100644
index 0000000..fe27de2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.ParserModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: ParserModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserModelLoader.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.ParserModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.ParserModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.ParserModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTool.html
new file mode 100644
index 0000000..4264ce4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.ParserTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: ParserTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.ParserTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.ParserTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.ParserTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTrainerTool.html
new file mode 100644
index 0000000..f2a1af2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/ParserTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.ParserTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: ParserTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.ParserTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.ParserTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.ParserTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/TaggerModelReplacerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/TaggerModelReplacerTool.html
new file mode 100644
index 0000000..0bae06a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/class-use/TaggerModelReplacerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.parser.TaggerModelReplacerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser, class: TaggerModelReplacerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.parser.TaggerModelReplacerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.parser.TaggerModelReplacerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser.TaggerModelReplacerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-summary.html
new file mode 100644
index 0000000..edf1d37
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-summary.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.parser">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.parser" class="title">Package opennlp.tools.cmdline.parser</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.parser</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BuildModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CheckModelUpdaterTool.html" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Trains a new check model.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserConverterTool.html" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP parser
+ format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserEvaluatorTool.html" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../parser/Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserModelLoader.html" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserTool.html" title="class in opennlp.tools.cmdline.parser">ParserTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserTrainerTool.html" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TaggerModelReplacerTool.html" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-tree.html
new file mode 100644
index 0000000..b8f163e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-tree.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.parser Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.parser">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.parser</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="ParserTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="TaggerModelReplacerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="ParserConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="ParserTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="ParserEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="BuildModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="CheckModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="ParserModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-use.html
new file mode 100644
index 0000000..b98edb6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/parser/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.parser">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.parser" class="title">Uses of Package<br>opennlp.tools.cmdline.parser</h1>
+</div>
+No usage of opennlp.tools.cmdline.parser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html
new file mode 100644
index 0000000..557e136
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSEvaluationErrorListener" class="title">Class POSEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+implements <a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">POSEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>POSEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSModelLoader.html
new file mode 100644
index 0000000..f405afb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSModelLoader" class="title">Class POSModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public final class </span><span class="element-name type-name-label">POSModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerConverterTool.html
new file mode 100644
index 0000000..aabd871
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerConverterTool" class="title">Class POSTaggerConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP part of speech tagging
+ training format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html
new file mode 100644
index 0000000..a473c2d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerCrossValidatorTool" class="title">Class POSTaggerCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSTaggerCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html
new file mode 100644
index 0000000..d4444e3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerEvaluatorTool" class="title">Class POSTaggerEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSTaggerEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>POSTaggerEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html
new file mode 100644
index 0000000..56c3d9a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerFineGrainedReportListener" class="title">Class POSTaggerFineGrainedReportListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.FineGrainedReportListener
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerFineGrainedReportListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.FineGrainedReportListener
+implements <a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></span></div>
+<div class="block">Generates a detailed report for the POS Tagger.
+ <p>
+ It is possible to use it from an API and access the statistics using the
+ provided getters</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h2>
+<code>opennlp.tools.cmdline.FineGrainedReportListener.ConfusionMatrixLine, opennlp.tools.cmdline.FineGrainedReportListener.Counter, opennlp.tools.cmdline.FineGrainedReportListener.GroupedLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.GroupedMatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.MatrixLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.SimpleLabelComparator, opennlp.tools.cmdline.FineGrainedReportListener.Stats</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerFineGrainedReportListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">POSTaggerFineGrainedReportListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#correctlyClassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeReport()" class="member-name-link">writeReport</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.FineGrainedReportListener">Methods inherited from class&nbsp;opennlp.tools.cmdline.FineGrainedReportListener</h3>
+<code>getLabelComparator, getMatrixLabelComparator</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerFineGrainedReportListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>POSTaggerFineGrainedReportListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerFineGrainedReportListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="correctlyClassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)">
+<h3>correctlyClassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeReport()">
+<h3>writeReport</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeReport</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>writeReport</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.FineGrainedReportListener</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTool.html
new file mode 100644
index 0000000..4361f26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerTool" class="title">Class POSTaggerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSTaggerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html
new file mode 100644
index 0000000..7c6c999
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag, class: POSTaggerTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.postag</a></div>
+<h1 title="Class POSTaggerTrainerTool" class="title">Class POSTaggerTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.postag.POSTaggerTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSTaggerTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>opennlp.tools.cmdline.postag.POSTaggerTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSEvaluationErrorListener.html
new file mode 100644
index 0000000..d6279df
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSModelLoader.html
new file mode 100644
index 0000000..912f664
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSModelLoader.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerConverterTool.html
new file mode 100644
index 0000000..38f6d11
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerConverterTool.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerCrossValidatorTool.html
new file mode 100644
index 0000000..5fc3fd1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerEvaluatorTool.html
new file mode 100644
index 0000000..170fa20
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerFineGrainedReportListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerFineGrainedReportListener.html
new file mode 100644
index 0000000..95234b4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerFineGrainedReportListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerFineGrainedReportListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTool.html
new file mode 100644
index 0000000..d0b3600
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTrainerTool.html
new file mode 100644
index 0000000..c99ae53
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/class-use/POSTaggerTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.postag.POSTaggerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag, class: POSTaggerTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.postag.POSTaggerTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.postag.POSTaggerTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag.POSTaggerTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-summary.html
new file mode 100644
index 0000000..2eea581
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-summary.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.postag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.postag">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.postag" class="title">Package opennlp.tools.cmdline.postag</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.postag</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSModelLoader.html" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerConverterTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP part of speech tagging
+ training format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSTaggerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerEvaluatorTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSTaggerTrainerTool.html" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-tree.html
new file mode 100644
index 0000000..500d8fc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-tree.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.postag Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.postag">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.postag</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a> (implements opennlp.tools.postag.<a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSTaggerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a> (implements opennlp.tools.postag.<a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="POSModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-use.html
new file mode 100644
index 0000000..7068d2b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/postag/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.postag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.postag">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.postag" class="title">Uses of Package<br>opennlp.tools.cmdline.postag</h1>
+</div>
+No usage of opennlp.tools.cmdline.postag</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html
new file mode 100644
index 0000000..41dc445
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceDetectorConverterTool" class="title">Class SentenceDetectorConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceDetectorConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html
new file mode 100644
index 0000000..7c26be3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceDetectorCrossValidatorTool" class="title">Class SentenceDetectorCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SentenceDetectorCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html
new file mode 100644
index 0000000..8c18b59
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceDetectorEvaluatorTool" class="title">Class SentenceDetectorEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SentenceDetectorEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>SentenceDetectorEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html
new file mode 100644
index 0000000..80b54af
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceDetectorTool" class="title">Class SentenceDetectorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceDetectorTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SentenceDetectorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+<div class="block">A sentence detector which uses a maxent model to predict the sentences.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Perform sentence detection on a stream of sentences.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Perform sentence detection on a stream of sentences.
+ <p>
+ A newline will be treated as a paragraph boundary.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html
new file mode 100644
index 0000000..6a6c0e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceDetectorTrainerTool" class="title">Class SentenceDetectorTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SentenceDetectorTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html
new file mode 100644
index 0000000..7d19b2a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect, class: SentenceEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.sentdetect</a></div>
+<h1 title="Class SentenceEvaluationErrorListener" class="title">Class SentenceEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+implements <a href="../../sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">SentenceEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.sentdetect.SentenceSample,opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;reference,
+ <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>SentenceEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.sentdetect.SentenceSample,opennlp.tools.sentdetect.SentenceSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;reference,
+ <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorConverterTool.html
new file mode 100644
index 0000000..2e42be4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorConverterTool.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorCrossValidatorTool.html
new file mode 100644
index 0000000..2fc6a61
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorEvaluatorTool.html
new file mode 100644
index 0000000..ffcedcb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTool.html
new file mode 100644
index 0000000..954b05a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceDetectorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceDetectorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTrainerTool.html
new file mode 100644
index 0000000..f835704
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceDetectorTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceDetectorTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceEvaluationErrorListener.html
new file mode 100644
index 0000000..be54667
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/class-use/SentenceEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect, class: SentenceEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-summary.html
new file mode 100644
index 0000000..a2691d8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.sentdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.sentdetect">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.sentdetect" class="title">Package opennlp.tools.cmdline.sentdetect</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.sentdetect</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceDetectorConverterTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceDetectorCrossValidatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceDetectorEvaluatorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceDetectorTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A sentence detector which uses a maxent model to predict the sentences.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceDetectorTrainerTool.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-tree.html
new file mode 100644
index 0000000..84e4ab2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-tree.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.sentdetect Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.sentdetect">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.sentdetect</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="SentenceEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a> (implements opennlp.tools.sentdetect.<a href="../../sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-use.html
new file mode 100644
index 0000000..e0834e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/sentdetect/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.sentdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.sentdetect">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.sentdetect" class="title">Uses of Package<br>opennlp.tools.cmdline.sentdetect</h1>
+</div>
+No usage of opennlp.tools.cmdline.sentdetect</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html
new file mode 100644
index 0000000..0cdfd60
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: DetokenEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class DetokenEvaluationErrorListener" class="title">Class DetokenEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DetokenEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+implements <a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DetokenEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">DetokenEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DetokenEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>DetokenEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html
new file mode 100644
index 0000000..34a63af
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryDetokenizerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: DictionaryDetokenizerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class DictionaryDetokenizerTool" class="title">Class DictionaryDetokenizerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">DictionaryDetokenizerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryDetokenizerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryDetokenizerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryDetokenizerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html
new file mode 100644
index 0000000..f3b8179
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SimpleTokenizerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: SimpleTokenizerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class SimpleTokenizerTool" class="title">Class SimpleTokenizerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SimpleTokenizerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SimpleTokenizerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasParams()" class="member-name-link">hasParams</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SimpleTokenizerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimpleTokenizerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasParams()">
+<h3>hasParams</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasParams</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>hasParams</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves whether the tool has any command line params</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html
new file mode 100644
index 0000000..09e79d1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenEvaluationErrorListener" class="title">Class TokenEvaluationErrorListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></code>, <code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenEvaluationErrorListener</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+implements <a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></span></div>
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenEvaluationErrorListener</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.OutputStream)" class="member-name-link">TokenEvaluationErrorListener</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified</a><wbr>(<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.EvaluationErrorPrinter">Methods inherited from class&nbsp;opennlp.tools.cmdline.EvaluationErrorPrinter</h3>
+<code>correctlyClassified</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenEvaluationErrorListener</span>()</div>
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.OutputStream)">
+<h3>TokenEvaluationErrorListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenEvaluationErrorListener</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</span></div>
+<div class="block">Creates a listener that will print to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)">
+<h3>misclassified</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code>misclassified</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html
new file mode 100644
index 0000000..308a3f0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerConverterTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerConverterTool" class="title">Class TokenizerConverterTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerConverterTool</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerConverterTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractConverterTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr><a href="../params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>&gt;</span></div>
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>AbstractConverterTool</code></li>
+<li><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerConverterTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractConverterTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractConverterTool</h3>
+<code>getHelp, getHelp, getShortDescription, run</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerConverterTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerConverterTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html
new file mode 100644
index 0000000..2d4dc18
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerCrossValidatorTool" class="title">Class TokenizerCrossValidatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool.CVToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerCrossValidatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool.CVToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerCrossValidatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerCrossValidatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerCrossValidatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool.CVToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html
new file mode 100644
index 0000000..f50a1bf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerMEEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerMEEvaluatorTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerMEEvaluatorTool" class="title">Class TokenizerMEEvaluatorTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool.EvalToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerMEEvaluatorTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool.EvalToolParams&gt;</span></div>
+<div class="block">A default <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>AbstractEvaluatorTool</code></li>
+<li><code>TokenizerMEEvaluatorTool.EvalToolParams</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerMEEvaluatorTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerMEEvaluatorTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerMEEvaluatorTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool.EvalToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMETool.html
new file mode 100644
index 0000000..a734f32
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerMETool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerMETool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerMETool" class="title">Class TokenizerMETool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.BasicCmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerMETool</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerMETool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.BasicCmdLineTool</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerMETool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHelp()" class="member-name-link">getHelp</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerMETool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerMETool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHelp()">
+<h3>getHelp</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHelp</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getHelp</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a description on how to use the tool</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.BasicCmdLineTool</code></dd>
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html
new file mode 100644
index 0000000..6bf233b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerModelLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerModelLoader" class="title">Class TokenizerModelLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.ModelLoader&lt;<a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerModelLoader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerModelLoader</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.ModelLoader&lt;<a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&gt;</span></div>
+<div class="block">Loads a <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> for the command line tools.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerModelLoader</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ModelLoader">Methods inherited from class&nbsp;opennlp.tools.cmdline.ModelLoader</h3>
+<code>load</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerModelLoader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModelLoader</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html
new file mode 100644
index 0000000..e1c9dd8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer, class: TokenizerTrainerTool">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></div>
+<h1 title="Class TokenizerTrainerTool" class="title">Class TokenizerTrainerTool</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.cmdline.CmdLineTool
+<div class="inheritance">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool.TrainerToolParams&gt;
+<div class="inheritance">opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerTrainerTool</span>
+<span class="extends-implements">extends opennlp.tools.cmdline.AbstractTrainerTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool.TrainerToolParams&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerTrainerTool</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getShortDescription()" class="member-name-link">getShortDescription</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">run</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Executes the tool with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.AbstractTypedParamTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.AbstractTypedParamTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.TypedCmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.TypedCmdLineTool</h3>
+<code>getHelp</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.CmdLineTool">Methods inherited from class&nbsp;opennlp.tools.cmdline.CmdLineTool</h3>
+<code>getName, hasParams</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerTrainerTool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerTrainerTool</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getShortDescription()">
+<h3>getShortDescription</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortDescription</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>getShortDescription</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.CmdLineTool</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a short description of what the tool does</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run(java.lang.String,java.lang.String[])">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>opennlp.tools.cmdline.TypedCmdLineTool</code></span></div>
+<div class="block">Executes the tool with the given parameters.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>opennlp.tools.cmdline.AbstractEvaluatorTool&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool.TrainerToolParams&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>format</code> - format to work with</dd>
+<dd><code>args</code> - command line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DetokenEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DetokenEvaluationErrorListener.html
new file mode 100644
index 0000000..1c038fd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DetokenEvaluationErrorListener.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: DetokenEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Constructors in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/DetokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)" class="member-name-link">DetokenizerEvaluator</a><wbr>(<a href="../../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with the
+ given <a href="../../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DictionaryDetokenizerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DictionaryDetokenizerTool.html
new file mode 100644
index 0000000..13432fa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/DictionaryDetokenizerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: DictionaryDetokenizerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/SimpleTokenizerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/SimpleTokenizerTool.html
new file mode 100644
index 0000000..9c33784
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/SimpleTokenizerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: SimpleTokenizerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenEvaluationErrorListener.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenEvaluationErrorListener.html
new file mode 100644
index 0000000..422ac35
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenEvaluationErrorListener.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenEvaluationErrorListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerConverterTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerConverterTool.html
new file mode 100644
index 0000000..e109f1b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerConverterTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerConverterTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerConverterTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerConverterTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerConverterTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerConverterTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerConverterTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerCrossValidatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerCrossValidatorTool.html
new file mode 100644
index 0000000..680bf11
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerCrossValidatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerCrossValidatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMEEvaluatorTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMEEvaluatorTool.html
new file mode 100644
index 0000000..8994dec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMEEvaluatorTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerMEEvaluatorTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMETool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMETool.html
new file mode 100644
index 0000000..c903dfb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerMETool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerMETool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerMETool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerMETool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerMETool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerMETool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerModelLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerModelLoader.html
new file mode 100644
index 0000000..9683630
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerModelLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerModelLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerModelLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerModelLoader.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerModelLoader" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerModelLoader</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerModelLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerTrainerTool.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerTrainerTool.html
new file mode 100644
index 0000000..8606026
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/class-use/TokenizerTrainerTool.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer, class: TokenizerTrainerTool">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool" class="title">Uses of Class<br>opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool</h1>
+</div>
+No usage of opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-summary.html
new file mode 100644
index 0000000..2ad9b35
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-summary.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.tokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.cmdline.tokenizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.cmdline.tokenizer" class="title">Package opennlp.tools.cmdline.tokenizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.cmdline.tokenizer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DictionaryDetokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SimpleTokenizerTool.html" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerConverterTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Tool to convert multiple data formats into native OpenNLP sentence detector
+ training format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenizerCrossValidatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerMEEvaluatorTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>-centric implementation of <code>AbstractEvaluatorTool</code>
+ that prints to an output stream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenizerMETool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerModelLoader.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Loads a <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> for the command line tools.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenizerTrainerTool.html" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-tree.html
new file mode 100644
index 0000000..aa14da3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-tree.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.cmdline.tokenizer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.cmdline.tokenizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.cmdline.tokenizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="DictionaryDetokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="SimpleTokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerMEEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="DetokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a> (implements opennlp.tools.tokenize.<a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a> (implements opennlp.tools.tokenize.<a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="TokenizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-use.html
new file mode 100644
index 0000000..0a7c632
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/cmdline/tokenizer/package-use.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.cmdline.tokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.cmdline.tokenizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.cmdline.tokenizer" class="title">Uses of Package<br>opennlp.tools.cmdline.tokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.cmdline.tokenizer</a> used by <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DetokenEvaluationErrorListener.html#opennlp.tools.tokenize">DetokenEvaluationErrorListener</a></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Internal.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Internal.html
new file mode 100644
index 0000000..fce5b9f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Internal.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Internal (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.commons, annotation type: Internal">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation-interface-optional-element-summary">Optional</a>&nbsp;|&nbsp;</li>
+<li>Required</li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation-interface-element-detail">Element</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.commons</a></div>
+<h1 title="Annotation Interface Internal" class="title">Annotation Interface Internal</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="external-link">@Documented</a>
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="external-link">@Retention</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#RUNTIME" title="class or interface in java.lang.annotation" class="external-link">RUNTIME</a>)
+</span><span class="modifiers">public @interface </span><span class="element-name type-name-label">Internal</span></div>
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only. Such elements are likely to be removed, have a different access level,
+ or might experience a signature change in upcoming releases of OpenNLP.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== ANNOTATION INTERFACE OPTIONAL MEMBER SUMMARY =========== -->
+<li>
+<section class="member-summary" id="annotation-interface-optional-element-summary">
+<h2>Optional Element Summary</h2>
+<div class="caption"><span>Optional Elements</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Optional Element</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#since()" class="member-name-link">since</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The OpenNLP release when an element was first declared internal.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#value()" class="member-name-link">value</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details" id="annotation-interface-element-detail">
+<ul class="details-list">
+<!-- ============ ANNOTATION INTERFACE MEMBER DETAIL =========== -->
+<li>
+<section class="member-details">
+<h2>Element Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="value()">
+<h3>value</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">value</span></div>
+<dl class="notes">
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="since()">
+<h3>since</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">since</span></div>
+<div class="block">The OpenNLP release when an element was first declared internal.</div>
+<dl class="notes">
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Sample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Sample.html
new file mode 100644
index 0000000..e8f8102
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Sample.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Sample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.commons, interface: Sample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.commons</a></div>
+<h1 title="Interface Sample" class="title">Interface Sample</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code>, <code><a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code>, <code><a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code>, <code><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code>, <code><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code>, <code><a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code>, <code><a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Sample</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">Represents a generic type of processable elements.</div>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/ThreadSafe.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/ThreadSafe.html
new file mode 100644
index 0000000..b01c8d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/ThreadSafe.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ThreadSafe (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.commons, annotation type: ThreadSafe">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation-interface-optional-element-summary">Optional</a>&nbsp;|&nbsp;</li>
+<li>Required</li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation-interface-element-detail">Element</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.commons</a></div>
+<h1 title="Annotation Interface ThreadSafe" class="title">Annotation Interface ThreadSafe</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="external-link">@Documented</a>
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="external-link">@Retention</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#RUNTIME" title="class or interface in java.lang.annotation" class="external-link">RUNTIME</a>)
+</span><span class="modifiers">public @interface </span><span class="element-name type-name-label">ThreadSafe</span></div>
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;ThreadSafe</code> are safe to use
+ in multithreading contexts. In general, classes that adhere to (one of)
+ the following concepts:
+ <ul>
+  <li>Statelessness: <b>no</b> methods relies on external state or
+      maintain state at all,</li>
+  <li>Immutability: <b>all</b> attributes are <code>final</code> so that
+      internal state can't be modified at all,</li>
+  <li>Thread locality: non-<code>final</code> fields are <b>only</b>
+      accessed via an independently initialized copy,</li>
+  <li>Atomicity: <b>all</b> operations on fields are perform via
+      <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/atomic/package-summary.html" class="external-link"><code>atomic data types</code></a>, or</li>
+  <li>Synchronization: <b>all</b> non-final methods, fields, or
+      method local variables are manipulated via locks, that is, in a
+      <code>synchronized</code> manner</li>
+ </ul>
+ are safe to use from multiple threads. In addition, thread-safety can be
+ achieved by using the concepts of either
+ <ul>
+   <li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/locks/ReentrantLock.html" title="class or interface in java.util.concurrent.locks" class="external-link"><code>ReentrantLock</code></a>, or
+   <li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/locks/ReadWriteLock.html" title="class or interface in java.util.concurrent.locks" class="external-link"><code>ReadWriteLock</code></a>
+ </ul>
+ in which a thread acquires the lock for write operations and protects
+ the locked object or data element from changes until the lock is released.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== ANNOTATION INTERFACE OPTIONAL MEMBER SUMMARY =========== -->
+<li>
+<section class="member-summary" id="annotation-interface-optional-element-summary">
+<h2>Optional Element Summary</h2>
+<div class="caption"><span>Optional Elements</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Optional Element</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#since()" class="member-name-link">since</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The OpenNLP release when an element was first declared <code>thread-safe</code>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details" id="annotation-interface-element-detail">
+<ul class="details-list">
+<!-- ============ ANNOTATION INTERFACE MEMBER DETAIL =========== -->
+<li>
+<section class="member-details">
+<h2>Element Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="since()">
+<h3>since</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">since</span></div>
+<div class="block">The OpenNLP release when an element was first declared <code>thread-safe</code>.</div>
+<dl class="notes">
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Trainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Trainer.html
new file mode 100644
index 0000000..1869a38
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/Trainer.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Trainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.commons, interface: Trainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.commons</a></div>
+<h1 title="Interface Trainer" class="title">Interface Trainer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="../ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</code>, <code><a href="../ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code>, <code><a href="../ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../ml/AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code>, <code><a href="../ml/AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code>, <code><a href="../ml/AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></code>, <code><a href="../ml/maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code>, <code><a href="../ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code>, <code><a href="../ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code>, <code><a href="../ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code>, <code><a href="../ml/perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Trainer</span></div>
+<div class="block">Represents a common base for training implementations.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Conducts the initialization of an <a href="Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> via
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Conducts the initialization of an <a href="Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> via
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> instance used as report map.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Internal.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Internal.html
new file mode 100644
index 0000000..3906148
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Internal.html
@@ -0,0 +1,673 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Annotation Interface opennlp.tools.commons.Internal (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.commons, annotation type: Internal">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Annotation Interface opennlp.tools.commons.Internal" class="title">Uses of Annotation Interface<br>opennlp.tools.commons.Internal</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.log">opennlp.tools.log</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.ext">opennlp.tools.util.ext</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing extension loading code.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/chunker/ChunkerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/doccat/DoccatModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/langdetect/LanguageDetectorModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/lemmatizer/LemmatizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/TokenNameFinderModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/params/BasicTrainingParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/params/CVParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">CVParams</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Common cross validator parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/params/EncodingParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Encoding parameter.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/params/EvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/params/FineGrainedEvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Common evaluation parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/params/TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Common training parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/parser/ParserModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/postag/POSModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/tokenizer/TokenizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Loads a <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> for the command line tools.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/BioNLP2004NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/Conll02NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ConllXPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/EvalitaNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/NameFinderCensus90NameStream.html" class="type-name-link" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/WordTagSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/PortugueseContractionUtility.html" class="type-name-link" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Utility class to handle Portuguese contractions.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluLemmaSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/frenchtreebank/ConstitParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/leipzig/LeipzigLanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.log">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../log/package-summary.html">opennlp.tools.log</a></h2>
+<div class="caption"><span>Classes in <a href="../../log/package-summary.html">opennlp.tools.log</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../log/LogPrintStream.html" class="type-name-link" title="class in opennlp.tools.log">LogPrintStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class serves as an adapter for a <code>Logger</code> used within a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.ext">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../util/ext/package-summary.html">opennlp.tools.util.ext</a></h2>
+<div class="caption"><span>Classes in <a href="../../util/ext/package-summary.html">opennlp.tools.util.ext</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/ext/ExtensionLoader.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionLoader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> is responsible to load extensions to the OpenNLP library.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a> in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> with annotations of type <a href="../Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ModelUtil.</span><code><a href="../../util/model/ModelUtil.html#createDefaultTrainingParameters()" class="member-name-link">createDefaultTrainingParameters</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates the default <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> in case they are not provided.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Sample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Sample.html
new file mode 100644
index 0000000..6b21eec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Sample.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.commons.Sample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.commons, interface: Sample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Sample.html" title="interface in opennlp.tools.commons">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.commons.Sample" class="title">Uses of Interface<br>opennlp.tools.commons.Sample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkSample.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding chunks for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentSample.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSample.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSample.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSSample.html" class="type-name-link" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceSample.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenSample.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/ThreadSafe.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/ThreadSafe.html
new file mode 100644
index 0000000..2bb4af1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/ThreadSafe.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Annotation Interface opennlp.tools.commons.ThreadSafe (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.commons, annotation type: ThreadSafe">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ThreadSafe.html" title="annotation interface in opennlp.tools.commons">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Annotation Interface opennlp.tools.commons.ThreadSafe" class="title">Uses of Annotation Interface<br>opennlp.tools.commons.ThreadSafe</h1>
+</div>
+No usage of opennlp.tools.commons.ThreadSafe</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Trainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Trainer.html
new file mode 100644
index 0000000..0e32dd2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/class-use/Trainer.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.commons.Trainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.commons, interface: Trainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Trainer.html" title="interface in opennlp.tools.commons">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.commons.Trainer" class="title">Uses of Interface<br>opennlp.tools.commons.Trainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/EventModelSequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A specialized <a href="../Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/EventTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventTrainer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A specialized <a href="../Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/SequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">SequenceTrainer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> that implement <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../../ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A basic <a href="../../ml/EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Classes in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> that implement <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Classes in <a href="../../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that implement <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A Maxent model <a href="../Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Classes in <a href="../../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> that implement <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../../ml/naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a> in <a href="../../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Classes in <a href="../../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that implement <a href="../Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../../ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains <a href="../../ml/perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-summary.html
new file mode 100644
index 0000000..15badf9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-summary.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.commons (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.commons">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.commons" class="title">Package opennlp.tools.commons</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.commons</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab7" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab7', 2)" class="table-tab">Annotation Interfaces</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab7"><a href="Internal.html" title="annotation interface in opennlp.tools.commons">Internal</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab7">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Sample.html" title="interface in opennlp.tools.commons">Sample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab7"><a href="ThreadSafe.html" title="annotation interface in opennlp.tools.commons">ThreadSafe</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab7">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;ThreadSafe</code> are safe to use
+ in multithreading contexts.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-tree.html
new file mode 100644
index 0000000..cf119df
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.commons Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.commons">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.commons</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
+<ul>
+<li class="circle">opennlp.tools.commons.<a href="Sample.html" class="type-name-link" title="interface in opennlp.tools.commons">Sample</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.commons.<a href="Trainer.html" class="type-name-link" title="interface in opennlp.tools.commons">Trainer</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Annotation Interface Hierarchy">Annotation Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.commons.<a href="Internal.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">Internal</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+<li class="circle">opennlp.tools.commons.<a href="ThreadSafe.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">ThreadSafe</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-use.html
new file mode 100644
index 0000000..65670a8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/commons/package-use.html
@@ -0,0 +1,584 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.commons (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.commons">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.commons" class="title">Uses of Package<br>opennlp.tools.commons</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.commons</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.params">opennlp.tools.cmdline.params</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.log">opennlp.tools.log</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.ext">opennlp.tools.util.ext</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing extension loading code.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.chunker">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.chunker">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.doccat">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.langdetect">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.lemmatizer">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.namefind">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.params">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/params/package-summary.html">opennlp.tools.cmdline.params</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.params">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.parser">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.postag">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.cmdline.tokenizer">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.doccat">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats.ad">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats.conllu">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats.convert">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats.frenchtreebank">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.formats.leipzig">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.lemmatizer">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.log">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../log/package-summary.html">opennlp.tools.log</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.log">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../ml/package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Trainer.html#opennlp.tools.ml">Trainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Trainer.html#opennlp.tools.ml.maxent">Trainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Trainer.html#opennlp.tools.ml.maxent.quasinewton">Trainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Trainer.html#opennlp.tools.ml.naivebayes">Trainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Trainer.html#opennlp.tools.ml.perceptron">Trainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a common base for training implementations.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.namefind">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.postag">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.sentdetect">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Sample.html#opennlp.tools.sentdetect">Sample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Sample.html#opennlp.tools.tokenize">Sample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generic type of processable elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.ext">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../util/ext/package-summary.html">opennlp.tools.util.ext</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.util.ext">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.commons</a> used by <a href="../util/model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Internal.html#opennlp.tools.util.model">Internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes, fields, or methods annotated <code>&amp;#64;Internal</code> are for OpenNLP
+ internal use only.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Dictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Dictionary.html
new file mode 100644
index 0000000..778140d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Dictionary.html
@@ -0,0 +1,448 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary, class: Dictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary</a></div>
+<h1 title="Class Dictionary" class="title">Class Dictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.dictionary.Dictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code>, <code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Dictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;, <a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">An iterable and serializable dictionary implementation.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model"><code>SerializableArtifact</code></a></li>
+<li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Dictionary</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an empty <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(boolean)" class="member-name-link">Dictionary</a><wbr>(boolean&nbsp;caseSensitive)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an empty <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">Dictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from an existing dictionary resource.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#asStringSet()" class="member-name-link">asStringSet</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Converts this <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(opennlp.tools.util.StringList)" class="member-name-link">contains</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if this dictionary has the given entry.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxTokenCount()" class="member-name-link">getMaxTokenCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinTokenCount()" class="member-name-link">getMinTokenCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCaseSensitive()" class="member-name-link">isCaseSensitive</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseOneEntryPerLine(java.io.Reader)" class="member-name-link">parseOneEntryPerLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads a <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which has one entry per line.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(opennlp.tools.util.StringList)" class="member-name-link">put</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the tokens to the dictionary as one new entry.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove(opennlp.tools.util.StringList)" class="member-name-link">remove</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Removes the given tokens form the current instance.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the current instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Dictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Dictionary</span>()</div>
+<div class="block">Initializes an empty <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.
+ By default, the resulting instance will not be case-sensitive.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(boolean)">
+<h3>Dictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Dictionary</span><wbr><span class="parameters">(boolean&nbsp;caseSensitive)</span></div>
+<div class="block">Initializes an empty <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>caseSensitive</code> - Whether the new instance will operate case-sensitive, or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>Dictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Dictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes the <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from an existing dictionary resource.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> that references the dictionary content.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="put(opennlp.tools.util.StringList)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Adds the tokens to the dictionary as one new entry.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - the new entry</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMinTokenCount()">
+<h3>getMinTokenCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMinTokenCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxTokenCount()">
+<h3>getMaxTokenCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxTokenCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(opennlp.tools.util.StringList)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Checks if this dictionary has the given entry.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The query of tokens to be checked for.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if it contains the entry, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove(opennlp.tools.util.StringList)">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Removes the given tokens form the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens to be filtered out (= removed).</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a token-<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="size()">
+<h3>size</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of tokens in the current instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the current instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - A valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>, ready for serialization.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parseOneEntryPerLine(java.io.Reader)">
+<h3>parseOneEntryPerLine</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">parseOneEntryPerLine</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in)</span>
+                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads a <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which has one entry per line.
+ The tokens inside an entry are whitespace delimited.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a> instance used to parse the dictionary from.</dd>
+<dt>Returns:</dt>
+<dd>The parsed <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> instance; guaranteed to be non-<code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read and parse operations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="asStringSet()">
+<h3>asStringSet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">asStringSet</span>()</div>
+<div class="block">Converts this <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.
+ <p>
+ Note: Only <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractCollection.html#iterator()" title="class or interface in java.util" class="external-link"><code>AbstractCollection.iterator()</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractCollection.html#size()" title="class or interface in java.util" class="external-link"><code>AbstractCollection.size()</code></a> and
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractCollection.html#contains(java.lang.Object)" title="class or interface in java.util" class="external-link"><code>AbstractCollection.contains(Object)</code></a> methods are implemented.
+ <p>
+ If this dictionary entries are multi tokens only the first token of the
+ entry will be part of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> containing all entries of this <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the serializer class for <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a></dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/model/DictionarySerializer.html" title="class in opennlp.tools.util.model"><code>DictionarySerializer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isCaseSensitive()">
+<h3>isCaseSensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isCaseSensitive</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code>, if this <a href="Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> is case-sensitive.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Index.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Index.html
new file mode 100644
index 0000000..47f10f6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/Index.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Index (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary, class: Index">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary</a></div>
+<h1 title="Class Index" class="title">Class Index</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.dictionary.Index</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Index</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This classes indexes <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>string lists</code></a>. This makes it possible
+ to check if a certain token is contained in at least one of the
+ <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Iterator)" class="member-name-link">Index</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;tokenLists)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="Index.html" title="class in opennlp.tools.dictionary"><code>Index</code></a> with the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ over <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> elements.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(java.lang.String)" class="member-name-link">contains</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if at least one <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> contains the specified <code>token</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Iterator)">
+<h3>Index</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Index</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;tokenLists)</span></div>
+<div class="block">Initializes an <a href="Index.html" title="class in opennlp.tools.dictionary"><code>Index</code></a> with the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ over <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> elements.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenLists</code> - The iterable <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> elements.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="contains(java.lang.String)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</span></div>
+<div class="block">Checks if at least one <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> contains the specified <code>token</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>token</code> - The element to check for.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the token is contained, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Dictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Dictionary.html
new file mode 100644
index 0000000..5924491
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Dictionary.html
@@ -0,0 +1,491 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.dictionary.Dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary, class: Dictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.dictionary.Dictionary" class="title">Uses of Class<br>opennlp.tools.dictionary.Dictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ngram">opennlp.tools.ngram</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CensusDictionaryCreatorTool.</span><code><a href="../../cmdline/namefind/CensusDictionaryCreatorTool.html#createDictionary(opennlp.tools.util.ObjectStream)" class="member-name-link">createDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;sampleStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../package-summary.html">opennlp.tools.dictionary</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.dictionary</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Dictionary.</span><code><a href="../Dictionary.html#parseOneEntryPerLine(java.io.Reader)" class="member-name-link">parseOneEntryPerLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which has one entry per line.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Constructors in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/DictionaryNameFinder.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryNameFinder</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and <code>DictionaryNameFinder.DEFAULT_TYPE</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/DictionaryNameFinder.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary,java.lang.String)" class="member-name-link">DictionaryNameFinder</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and a <code>type</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ngram">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a></h2>
+<div class="caption"><span>Methods in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#toDictionary()" class="member-name-link">toDictionary</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a dictionary which contain all <a href="../../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which
+ are in the current <a href="../../ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#toDictionary(boolean)" class="member-name-link">toDictionary</a><wbr>(boolean&nbsp;caseSensitive)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a dictionary which contains all <a href="../../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>s which
+ are in the current <a href="../../ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Fields in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> declared as <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../../parser/AbstractParserEventStream.html#dict" class="member-name-link">dict</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a n-gram <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a n-gram <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Constructors in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/chunking/BuildContextGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">BuildContextGenerator</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../parser/chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents
+ using a <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../../parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Constructors in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Fields in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> declared as <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../postag/POSTaggerFactory.html#ngramDictionary" class="member-name-link">ngramDictionary</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#buildNGramDictionary(opennlp.tools.util.ObjectStream,int)" class="member-name-link">buildNGramDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/DefaultPOSContextGenerator.html#%3Cinit%3E(int,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator</a><wbr>(int&nbsp;cacheSize,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/DefaultPOSContextGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../../sentdetect/SentenceDetectorFactory.html#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceModel.</span><code><a href="../../sentdetect/SentenceModel.html#getAbbreviations()" class="member-name-link">getAbbreviations</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../../sentdetect/SentenceDetectorFactory.html#create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbrDictionary,
+ char[]&nbsp;eosChars)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../../sentdetect/SentenceDetectorFactory.html#init(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceDetectorFactory.html#%3Cinit%3E(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">SentenceDetectorFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../../tokenize/TokenizerFactory.html#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerModel.</span><code><a href="../../tokenize/TokenizerModel.html#getAbbreviations()" class="member-name-link">getAbbreviations</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../../tokenize/TokenizerFactory.html#create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses instantiate a new <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../../tokenize/TokenizerFactory.html#init(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerFactory.html#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">TokenizerFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Methods in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryFeatureGenerator.</span><code><a href="../../util/featuregen/DictionaryFeatureGenerator.html#setDictionary(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DictionaryFeatureGenerator.</span><code><a href="../../util/featuregen/DictionaryFeatureGenerator.html#setDictionary(opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/featuregen/DictionaryFeatureGenerator.html#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../util/featuregen/DictionaryFeatureGenerator.html#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a> in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionarySerializer.</span><code><a href="../../util/model/DictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionarySerializer.</span><code><a href="../../util/model/DictionarySerializer.html#serialize(opennlp.tools.dictionary.Dictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Index.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Index.html
new file mode 100644
index 0000000..efe28a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/class-use/Index.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.dictionary.Index (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary, class: Index">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Index.html" title="class in opennlp.tools.dictionary">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.dictionary.Index" class="title">Uses of Class<br>opennlp.tools.dictionary.Index</h1>
+</div>
+No usage of opennlp.tools.dictionary.Index</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-summary.html
new file mode 100644
index 0000000..94f872b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-summary.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.dictionary" class="title">Package opennlp.tools.dictionary</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.dictionary</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Index.html" title="class in opennlp.tools.dictionary">Index</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This classes indexes <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>string lists</code></a>.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-tree.html
new file mode 100644
index 0000000..9fd5caf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.dictionary Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.dictionary">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.dictionary</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.dictionary.<a href="Dictionary.html" class="type-name-link" title="class in opennlp.tools.dictionary">Dictionary</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, opennlp.tools.util.model.<a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.dictionary.<a href="Index.html" class="type-name-link" title="class in opennlp.tools.dictionary">Index</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-use.html
new file mode 100644
index 0000000..7a01a2c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/package-use.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.dictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.dictionary" class="title">Uses of Package<br>opennlp.tools.dictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ngram">opennlp.tools.ngram</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.cmdline.namefind">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="package-summary.html">opennlp.tools.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.dictionary">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.namefind">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ngram">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../ngram/package-summary.html">opennlp.tools.ngram</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.ngram">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.parser">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.parser.chunking">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.parser.treeinsert">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.postag">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.sentdetect">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.tokenize">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.util.featuregen">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary</a> used by <a href="../util/model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Dictionary.html#opennlp.tools.util.model">Dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Attributes.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Attributes.html
new file mode 100644
index 0000000..7739055
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Attributes.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Attributes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary.serializer, class: Attributes">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<h1 title="Class Attributes" class="title">Class Attributes</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.dictionary.serializer.Attributes</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Attributes</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a> class stores name value pairs.
+ <p>
+ Problem: If a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> is used storing name-value pairs this results
+ in a very high memory footprint, replace it.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Attributes</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue(java.lang.String)" class="member-name-link">getValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the value for the given key or <code>null</code> if attribute it not set.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Iterates over the keys.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValue(java.lang.String,java.lang.String)" class="member-name-link">setValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets a key/value pair.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Attributes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Attributes</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getValue(java.lang.String)">
+<h3>getValue</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<div class="block">Retrieves the value for the given key or <code>null</code> if attribute it not set.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The key to get the desired value for.</dd>
+<dt>Returns:</dt>
+<dd>The value for the given key or <code>null</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setValue(java.lang.String,java.lang.String)">
+<h3>setValue</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Sets a key/value pair.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The key that uniquely identifies the specified <code>value</code>.
+            Must not be <code>null</code>.</dd>
+<dd><code>value</code> - The value that shall be retrievable via its <code>key</code>.
+              Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<div class="block">Iterates over the keys.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a key-based <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html
new file mode 100644
index 0000000..9792584
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryEntryPersistor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary.serializer, class: DictionaryEntryPersistor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<h1 title="Class DictionaryEntryPersistor" class="title">Class DictionaryEntryPersistor</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.dictionary.serializer.DictionaryEntryPersistor</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryEntryPersistor</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A persistor used by for reading and writing <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>
+ of all kinds.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryEntryPersistor</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.io.InputStream,opennlp.tools.dictionary.serializer.EntryInserter)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in,
+ <a href="EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a>&nbsp;inserter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s from the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and
+ forwards these <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s to the <a href="EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer"><code>EntryInserter</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream,java.util.Iterator,boolean)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&gt;&nbsp;entries,
+ boolean&nbsp;casesensitive)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Serializes the given entries to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryEntryPersistor</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryEntryPersistor</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream,opennlp.tools.dictionary.serializer.EntryInserter)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in,
+ <a href="EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a>&nbsp;inserter)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s from the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and
+ forwards these <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s to the <a href="EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer"><code>EntryInserter</code></a>.
+ <p>
+ <b>Note:</b>
+ After creation is finished the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> is closed.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to read entries from.</dd>
+<dd><code>inserter</code> - inserter to forward entries to</dd>
+<dt>Returns:</dt>
+<dd>The <code>isCaseSensitive</code> attribute of a <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream,java.util.Iterator,boolean)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&gt;&nbsp;entries,
+ boolean&nbsp;casesensitive)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the given entries to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note:</b>
+ After the serialization is finished the provided
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> to serialize to.</dd>
+<dd><code>entries</code> - The <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>entries</code></a> to serialize.</dd>
+<dd><code>casesensitive</code> - Indicates if the written dictionary should be
+                      case-sensitive, or not.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Entry.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Entry.html
new file mode 100644
index 0000000..d50b372
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/Entry.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Entry (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary.serializer, record: Entry">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<h1 title="Record Class Entry" class="title">Record Class Entry</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
+<div class="inheritance">opennlp.tools.dictionary.serializer.Entry</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">Entry</span>(<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens, <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a>&nbsp;attributes)
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></span></div>
+<div class="block">An <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> is a <a href="../../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which can
+ optionally be mapped to attributes.
+ <p>
+ <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>entries</code></a> are read and written by the <a href="DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer"><code>DictionaryEntryPersistor</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer"><code>DictionaryEntryPersistor</code></a></li>
+<li><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)" class="member-name-link">Entry</a><wbr>(<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens,
+ <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a>&nbsp;attributes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>Entry</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#attributes()" class="member-name-link">attributes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>attributes</code> record component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getAttributes()" class="member-name-link">getAttributes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a hash code value for this object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokens()" class="member-name-link">tokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>tokens</code> record component.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a string representation of this record class.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)">
+<h3>Entry</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Entry</span><wbr><span class="parameters">(<a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens,
+ <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a>&nbsp;attributes)</span></div>
+<div class="block">Creates an instance of a <code>Entry</code> record class.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - the value for the <code>tokens</code> record component</dd>
+<dd><code>attributes</code> - the value for the <code>attributes</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTokens()">
+<h3>getTokens</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">getTokens</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAttributes()">
+<h3>getAttributes</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></span>&nbsp;<span class="element-name">getAttributes</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a string representation of this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a hash code value for this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>o</code> - the object with which to compare</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokens()">
+<h3>tokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">tokens</span>()</div>
+<div class="block">Returns the value of the <code>tokens</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>tokens</code> record component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="attributes()">
+<h3>attributes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></span>&nbsp;<span class="element-name">attributes</span>()</div>
+<div class="block">Returns the value of the <code>attributes</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>attributes</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/EntryInserter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/EntryInserter.html
new file mode 100644
index 0000000..b5455d3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/EntryInserter.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EntryInserter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary.serializer, interface: EntryInserter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.dictionary.serializer</a></div>
+<h1 title="Interface EntryInserter" class="title">Interface EntryInserter</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EntryInserter</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#insert(opennlp.tools.dictionary.serializer.Entry)" class="member-name-link">insert</a><wbr>(<a href="Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&nbsp;entry)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="insert(opennlp.tools.dictionary.serializer.Entry)">
+<h3>insert</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">insert</span><wbr><span class="parameters">(<a href="Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&nbsp;entry)</span>
+     throws <span class="exceptions"><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entry</code> - The <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> to insert.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <code>entry</code> has an invalid format.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Attributes.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Attributes.html
new file mode 100644
index 0000000..ff7eb86
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Attributes.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.dictionary.serializer.Attributes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary.serializer, class: Attributes">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.dictionary.serializer.Attributes" class="title">Uses of Class<br>opennlp.tools.dictionary.serializer.Attributes</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<h2>Uses of <a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a> in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a> that return <a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Entry.</span><code><a href="../Entry.html#attributes()" class="member-name-link">attributes</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the value of the <code>attributes</code> record component.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Entry.</span><code><a href="../Entry.html#getAttributes()" class="member-name-link">getAttributes</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a> with parameters of type <a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Entry.html#%3Cinit%3E(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)" class="member-name-link">Entry</a><wbr>(<a href="../../../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens,
+ <a href="../Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a>&nbsp;attributes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>Entry</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/DictionaryEntryPersistor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/DictionaryEntryPersistor.html
new file mode 100644
index 0000000..a0e1f4a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/DictionaryEntryPersistor.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.dictionary.serializer.DictionaryEntryPersistor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary.serializer, class: DictionaryEntryPersistor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.dictionary.serializer.DictionaryEntryPersistor" class="title">Uses of Class<br>opennlp.tools.dictionary.serializer.DictionaryEntryPersistor</h1>
+</div>
+No usage of opennlp.tools.dictionary.serializer.DictionaryEntryPersistor</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Entry.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Entry.html
new file mode 100644
index 0000000..66b8712
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/Entry.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Record Class opennlp.tools.dictionary.serializer.Entry (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary.serializer, record: Entry">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Record Class opennlp.tools.dictionary.serializer.Entry" class="title">Uses of Record Class<br>opennlp.tools.dictionary.serializer.Entry</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<h2>Uses of <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a> in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a> with parameters of type <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntryInserter.</span><code><a href="../EntryInserter.html#insert(opennlp.tools.dictionary.serializer.Entry)" class="member-name-link">insert</a><wbr>(<a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&nbsp;entry)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a> with type arguments of type <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryEntryPersistor.</span><code><a href="../DictionaryEntryPersistor.html#serialize(java.io.OutputStream,java.util.Iterator,boolean)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&gt;&nbsp;entries,
+ boolean&nbsp;casesensitive)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Serializes the given entries to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/EntryInserter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/EntryInserter.html
new file mode 100644
index 0000000..e7d01e7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/class-use/EntryInserter.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.dictionary.serializer.EntryInserter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary.serializer, interface: EntryInserter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.dictionary.serializer.EntryInserter" class="title">Uses of Interface<br>opennlp.tools.dictionary.serializer.EntryInserter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<h2>Uses of <a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a> in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.dictionary.serializer</a> with parameters of type <a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryEntryPersistor.</span><code><a href="../DictionaryEntryPersistor.html#create(java.io.InputStream,opennlp.tools.dictionary.serializer.EntryInserter)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in,
+ <a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a>&nbsp;inserter)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s from the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and
+ forwards these <a href="../Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a>s to the <a href="../EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer"><code>EntryInserter</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-summary.html
new file mode 100644
index 0000000..09ff313
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-summary.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.dictionary.serializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.dictionary.serializer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.dictionary.serializer" class="title">Package opennlp.tools.dictionary.serializer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.dictionary.serializer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a> class stores name value pairs.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DictionaryEntryPersistor.html" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A persistor used by for reading and writing <a href="../Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>
+ of all kinds.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab4"><a href="Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab4">
+<div class="block">An <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> is a <a href="../../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which can
+ optionally be mapped to attributes.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="EntryInserter.html" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-tree.html
new file mode 100644
index 0000000..c7dbbd3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.dictionary.serializer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.dictionary.serializer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.dictionary.serializer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="Attributes.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Attributes</a></li>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="DictionaryEntryPersistor.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
+<ul>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="Entry.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Entry</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="EntryInserter.html" class="type-name-link" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-use.html
new file mode 100644
index 0000000..7771c4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/dictionary/serializer/package-use.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.dictionary.serializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.dictionary.serializer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.dictionary.serializer" class="title">Uses of Package<br>opennlp.tools.dictionary.serializer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.dictionary.serializer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.dictionary.serializer</a> used by <a href="package-summary.html">opennlp.tools.dictionary.serializer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Attributes.html#opennlp.tools.dictionary.serializer">Attributes</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="Attributes.html" title="class in opennlp.tools.dictionary.serializer"><code>Attributes</code></a> class stores name value pairs.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Entry.html#opennlp.tools.dictionary.serializer">Entry</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An <a href="Entry.html" title="class in opennlp.tools.dictionary.serializer"><code>Entry</code></a> is a <a href="../../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which can
+ optionally be mapped to attributes.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/EntryInserter.html#opennlp.tools.dictionary.serializer">EntryInserter</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/BagOfWordsFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/BagOfWordsFeatureGenerator.html
new file mode 100644
index 0000000..5f34d8d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/BagOfWordsFeatureGenerator.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BagOfWordsFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: BagOfWordsFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class BagOfWordsFeatureGenerator" class="title">Class BagOfWordsFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.doccat.BagOfWordsFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BagOfWordsFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="block">Generates a feature for each word in a document.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BagOfWordsFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a default <a href="BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>BagOfWordsFeatureGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BagOfWordsFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BagOfWordsFeatureGenerator</span>()</div>
+<div class="block">Instantiates a default <a href="BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>BagOfWordsFeatureGenerator</code></a> instance.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="extractFeatures(java.lang.String[],java.util.Map)">
+<h3>extractFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">extractFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="FeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)">FeatureGenerator</a></code></span></div>
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="FeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)">extractFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text fragments to extract features from</dd>
+<dd><code>extraInformation</code> - Optional extra information to be used by the <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>FeatureGenerator</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A collection of features.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatCrossValidator.html
new file mode 100644
index 0000000..d90d85e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatCrossValidator.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DoccatCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DoccatCrossValidator" class="title">Class DoccatCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.doccat.DoccatCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Cross validator for <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DoccatCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory,
+ <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentAccuracy()" class="member-name-link">getDocumentAccuracy</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentCount()" class="member-name-link">getDocumentCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)">
+<h3>DoccatCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory,
+ <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Instantiates a <a href="DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>factory</code> - The <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> for creating related objects.</dd>
+<dd><code>listeners</code> - the <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentAccuracy()">
+<h3>getDocumentAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDocumentAccuracy</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the accuracy for all iterations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentCount()">
+<h3>getDocumentCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDocumentCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of words which where validated over all iterations.
+         The result is the amount of folds multiplied by the total number of words.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatEvaluationMonitor.html
new file mode 100644
index 0000000..ef83685
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, interface: DoccatEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Interface DoccatEvaluationMonitor" class="title">Interface DoccatEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></code>, <code><a href="../cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DoccatEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatFactory.html
new file mode 100644
index 0000000..e09e0cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatFactory.html
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DoccatFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DoccatFactory" class="title">Class DoccatFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.doccat.DoccatFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">DoccatFactory</a><wbr>(<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Factory method the framework uses create a new <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createManifestEntries()" class="member-name-link">createManifestEntries</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFeatureGenerators()" class="member-name-link">getFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">setFeatureGenerators</a><wbr>(<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatFactory</span>()</div>
+<div class="block">Instantiates a <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.doccat.FeatureGenerator[])">
+<h3>DoccatFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatFactory</span><wbr><span class="parameters">(<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</span></div>
+<div class="block">Instantiates a <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGenerators</code> - The <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>featureGenerators</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createManifestEntries()">
+<h3>createManifestEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createManifestEntries</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the manifest entries to be added to the model manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String,opennlp.tools.doccat.FeatureGenerator[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</span>
+                            throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Factory method the framework uses create a new <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The name of the class implementing the <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</dd>
+<dd><code>featureGenerators</code> - The <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>featureGenerators</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFeatureGenerators()">
+<h3>getFeatureGenerators</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]</span>&nbsp;<span class="element-name">getFeatureGenerators</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a> used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator[])">
+<h3>setFeatureGenerators</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setFeatureGenerators</span><wbr><span class="parameters">(<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGenerators</code> - The <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>featureGenerators</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatModel.html
new file mode 100644
index 0000000..c611c1c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DoccatModel.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DoccatModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DoccatModel" class="title">Class DoccatModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.doccat.DoccatModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">A model for document categorization</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.doccat.DoccatModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;doccatModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)">
+<h3>DoccatModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;doccatModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>doccatModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> to be used.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>DoccatModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>DoccatModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>DoccatModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>DoccatModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxentModel()">
+<h3>getMaxentModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getMaxentModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizer.html
new file mode 100644
index 0000000..da3da29
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizer.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentCategorizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, interface: DocumentCategorizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Interface DocumentCategorizer" class="title">Interface DocumentCategorizer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DocumentCategorizer</span></div>
+<div class="block">Interface for classes which categorize documents.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#categorize(java.lang.String%5B%5D)" class="member-name-link">categorize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Categorizes the given <code>text</code>, provided in separate tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#categorize(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">categorize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Categorizes the given <code>text</code> provided as tokens along with
+ the provided <code>extraInformation</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAllResults(double%5B%5D)" class="member-name-link">getAllResults</a><wbr>(double[]&nbsp;results)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the name of the category associated with the given probabilities.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBestCategory(double%5B%5D)" class="member-name-link">getBestCategory</a><wbr>(double[]&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the best category from previously generated <code>outcome</code> probabilities</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCategory(int)" class="member-name-link">getCategory</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the category at a given <code>index</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getIndex(java.lang.String)" class="member-name-link">getIndex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the index of a certain category.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNumberOfCategories()" class="member-name-link">getNumberOfCategories</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the number of categories.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#scoreMap(java.lang.String%5B%5D)" class="member-name-link">scoreMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> in which the key is the category name and the value is the score.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link">SortedMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#sortedScoreMap(java.lang.String%5B%5D)" class="member-name-link">sortedScoreMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> of the scores sorted in ascending order,
+ together with their associated categories.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="categorize(java.lang.String[],java.util.Map)">
+<h3>categorize</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">categorize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</span></div>
+<div class="block">Categorizes the given <code>text</code> provided as tokens along with
+ the provided <code>extraInformation</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The tokens of text to categorize.</dd>
+<dd><code>extraInformation</code> - The extra information used for this context.</dd>
+<dt>Returns:</dt>
+<dd>The per category probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="categorize(java.lang.String[])">
+<h3>categorize</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">categorize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block">Categorizes the given <code>text</code>, provided in separate tokens.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The tokens of text to categorize.</dd>
+<dt>Returns:</dt>
+<dd>The per category probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBestCategory(double[])">
+<h3>getBestCategory</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBestCategory</span><wbr><span class="parameters">(double[]&nbsp;outcome)</span></div>
+<div class="block">Retrieves the best category from previously generated <code>outcome</code> probabilities</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - An array of computed outcome probabilities.</dd>
+<dt>Returns:</dt>
+<dd>The best category represented as String.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIndex(java.lang.String)">
+<h3>getIndex</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getIndex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category)</span></div>
+<div class="block">Retrieves the index of a certain category.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>category</code> - The category for which the <code>index</code> is to be found.</dd>
+<dt>Returns:</dt>
+<dd>The index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCategory(int)">
+<h3>getCategory</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCategory</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">Retrieves the category at a given <code>index</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index for which the <code>category</code> shall be found.</dd>
+<dt>Returns:</dt>
+<dd>The category represented as String.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumberOfCategories()">
+<h3>getNumberOfCategories</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getNumberOfCategories</span>()</div>
+<div class="block">Retrieves the number of categories.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The no. of categories.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllResults(double[])">
+<h3>getAllResults</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAllResults</span><wbr><span class="parameters">(double[]&nbsp;results)</span></div>
+<div class="block">Retrieves the name of the category associated with the given probabilities.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>results</code> - The probabilities of each category.</dd>
+<dt>Returns:</dt>
+<dd>The name of the outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="scoreMap(java.lang.String[])">
+<h3>scoreMap</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">scoreMap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> in which the key is the category name and the value is the score.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The tokenized input text to classify.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with the score as a key.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sortedScoreMap(java.lang.String[])">
+<h3>sortedScoreMap</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link">SortedMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">sortedScoreMap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> of the scores sorted in ascending order,
+ together with their associated categories.
+ <p> 
+ Many categories can have the same score, hence the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> as value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - the input text to classify</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> with the score as a key.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEvaluator.html
new file mode 100644
index 0000000..2ff46b2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEvaluator.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentCategorizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DocumentCategorizerEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DocumentCategorizerEvaluator" class="title">Class DocumentCategorizerEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;
+<div class="inheritance">opennlp.tools.doccat.DocumentCategorizerEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentCategorizerEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span></div>
+<div class="block">The <a href="DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> measures the performance of
+ the given <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> with the provided reference
+ <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a></li>
+<li><a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a></li>
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DocumentCategorizerEvaluator</a><wbr>(<a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>&nbsp;categorizer,
+ <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAccuracy()" class="member-name-link">getAccuracy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block"><code>accuracy = correctly categorized documents / total documents</code></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentCount()" class="member-name-link">getDocumentCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processSample(opennlp.tools.doccat.DocumentSample)" class="member-name-link">processSample</a><wbr>(<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates the given reference <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>sample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)">
+<h3>DocumentCategorizerEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentCategorizerEvaluator</span><wbr><span class="parameters">(<a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>&nbsp;categorizer,
+ <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>categorizer</code> - the <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> instance.</dd>
+<dd><code>listeners</code> - the <a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="processSample(opennlp.tools.doccat.DocumentSample)">
+<h3>processSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span>&nbsp;<span class="element-name">processSample</span><wbr><span class="parameters">(<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</span></div>
+<div class="block">Evaluates the given reference <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>sample</code></a>.
+ <p>
+ This is done by categorizing the document from the provided
+ <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a>. The detected category is then used
+ to calculate and update the score.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sample</code> - The reference <a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The processed <a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAccuracy()">
+<h3>getAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getAccuracy</span>()</div>
+<div class="block"><code>accuracy = correctly categorized documents / total documents</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the accuracy of provided <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentCount()">
+<h3>getDocumentCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDocumentCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEventStream.html
new file mode 100644
index 0000000..4a6bb4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerEventStream.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentCategorizerEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DocumentCategorizerEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DocumentCategorizerEventStream" class="title">Class DocumentCategorizerEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;
+<div class="inheritance">opennlp.tools.doccat.DocumentCategorizerEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentCategorizerEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span></div>
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)">
+<h3>DocumentCategorizerEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentCategorizerEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>...&nbsp;featureGenerators)</span></div>
+<div class="block">Initializes a <a href="DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</dd>
+<dd><code>featureGenerators</code> - One or more <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>FeatureGenerator</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>DocumentCategorizerEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentCategorizerEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples.
+ <a href="BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>BagOfWordsFeatureGenerator</code></a> is used as feature generator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerME.html
new file mode 100644
index 0000000..5673d6f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentCategorizerME.html
@@ -0,0 +1,392 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentCategorizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DocumentCategorizerME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DocumentCategorizerME" class="title">Class DocumentCategorizerME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.doccat.DocumentCategorizerME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentCategorizerME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></span></div>
+<div class="block">A Max-Ent based implementation of <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.doccat.DoccatModel)" class="member-name-link">DocumentCategorizerME</a><wbr>(<a href="DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentCategorizerME.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerME</code></a> instance with a doccat model.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#categorize(java.lang.String%5B%5D)" class="member-name-link">categorize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Categorizes the given <code>text</code>, provided in separate tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#categorize(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">categorize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Categorize the given <code>text</code> provided as tokens along with
+ the provided extra information.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllResults(double%5B%5D)" class="member-name-link">getAllResults</a><wbr>(double[]&nbsp;results)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the name of the category associated with the given probabilities.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBestCategory(double%5B%5D)" class="member-name-link">getBestCategory</a><wbr>(double[]&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the best category from previously generated <code>outcome</code> probabilities</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCategory(int)" class="member-name-link">getCategory</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the category at a given <code>index</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIndex(java.lang.String)" class="member-name-link">getIndex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the index of a certain category.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumberOfCategories()" class="member-name-link">getNumberOfCategories</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the number of categories.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scoreMap(java.lang.String%5B%5D)" class="member-name-link">scoreMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> in which the key is the category name and the value is the score.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link">SortedMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sortedScoreMap(java.lang.String%5B%5D)" class="member-name-link">sortedScoreMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> of the scores sorted in ascending order,
+ together with their associated categories.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.doccat.DoccatModel)">
+<h3>DocumentCategorizerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentCategorizerME</span><wbr><span class="parameters">(<a href="DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="DocumentCategorizerME.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerME</code></a> instance with a doccat model.
+ Default feature generation is used.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - the <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> to be used for categorization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="categorize(java.lang.String[],java.util.Map)">
+<h3>categorize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">categorize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</span></div>
+<div class="block">Categorize the given <code>text</code> provided as tokens along with
+ the provided extra information.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#categorize(java.lang.String%5B%5D,java.util.Map)">categorize</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text tokens to categorize.</dd>
+<dd><code>extraInformation</code> - Additional information for context to be used by the feature generator.</dd>
+<dt>Returns:</dt>
+<dd>The per category probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="categorize(java.lang.String[])">
+<h3>categorize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">categorize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#categorize(java.lang.String%5B%5D)">DocumentCategorizer</a></code></span></div>
+<div class="block">Categorizes the given <code>text</code>, provided in separate tokens.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#categorize(java.lang.String%5B%5D)">categorize</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The tokens of text to categorize.</dd>
+<dt>Returns:</dt>
+<dd>The per category probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="scoreMap(java.lang.String[])">
+<h3>scoreMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">scoreMap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#scoreMap(java.lang.String%5B%5D)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> in which the key is the category name and the value is the score.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#scoreMap(java.lang.String%5B%5D)">scoreMap</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The tokenized input text to classify.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with the score as a key.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sortedScoreMap(java.lang.String[])">
+<h3>sortedScoreMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link">SortedMap</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">sortedScoreMap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#sortedScoreMap(java.lang.String%5B%5D)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> of the scores sorted in ascending order,
+ together with their associated categories.
+ <p> 
+ Many categories can have the same score, hence the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> as value.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#sortedScoreMap(java.lang.String%5B%5D)">sortedScoreMap</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - the input text to classify</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/SortedMap.html" title="class or interface in java.util" class="external-link"><code>SortedMap</code></a> with the score as a key.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBestCategory(double[])">
+<h3>getBestCategory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBestCategory</span><wbr><span class="parameters">(double[]&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#getBestCategory(double%5B%5D)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves the best category from previously generated <code>outcome</code> probabilities</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#getBestCategory(double%5B%5D)">getBestCategory</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - An array of computed outcome probabilities.</dd>
+<dt>Returns:</dt>
+<dd>The best category represented as String.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIndex(java.lang.String)">
+<h3>getIndex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getIndex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#getIndex(java.lang.String)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves the index of a certain category.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#getIndex(java.lang.String)">getIndex</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>category</code> - The category for which the <code>index</code> is to be found.</dd>
+<dt>Returns:</dt>
+<dd>The index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCategory(int)">
+<h3>getCategory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCategory</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#getCategory(int)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves the category at a given <code>index</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#getCategory(int)">getCategory</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index for which the <code>category</code> shall be found.</dd>
+<dt>Returns:</dt>
+<dd>The category represented as String.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumberOfCategories()">
+<h3>getNumberOfCategories</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumberOfCategories</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#getNumberOfCategories()">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves the number of categories.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#getNumberOfCategories()">getNumberOfCategories</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Returns:</dt>
+<dd>The no. of categories.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllResults(double[])">
+<h3>getAllResults</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAllResults</span><wbr><span class="parameters">(double[]&nbsp;results)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="DocumentCategorizer.html#getAllResults(double%5B%5D)">DocumentCategorizer</a></code></span></div>
+<div class="block">Retrieves the name of the category associated with the given probabilities.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DocumentCategorizer.html#getAllResults(double%5B%5D)">getAllResults</a></code>&nbsp;in interface&nbsp;<code><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>results</code> - The probabilities of each category.</dd>
+<dt>Returns:</dt>
+<dd>The name of the outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The ISO conform language code.</dd>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> used as input for training.</dd>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training.</dd>
+<dd><code>factory</code> - The <a href="DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> for creating related objects defined via <code>mlParams</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSample.html
new file mode 100644
index 0000000..9a82e9c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSample.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DocumentSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DocumentSample" class="title">Class DocumentSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.doccat.DocumentSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">Class which holds a classified document and its category.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.doccat.DocumentSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">DocumentSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,java.util.Map)" class="member-name-link">DocumentSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCategory()" class="member-name-link">getCategory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getExtraInformation()" class="member-name-link">getExtraInformation</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String[])">
+<h3>DocumentSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text)</span></div>
+<div class="block">Initializes a <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>category</code> - The category to be used. Must not be <code>null</code>.</dd>
+<dd><code>text</code> - The plain text in a tokenized form. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String[],java.util.Map)">
+<h3>DocumentSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;category,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</span></div>
+<div class="block">Initializes a <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>category</code> - The category to be used.Must not be <code>null</code>.</dd>
+<dd><code>text</code> - The plain text in a tokenized form. Must not be <code>null</code>.</dd>
+<dd><code>extraInformation</code> - Additional information for context.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getCategory()">
+<h3>getCategory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCategory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the category.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getText()">
+<h3>getText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getText</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the text in a tokenized form.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getExtraInformation()">
+<h3>getExtraInformation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">getExtraInformation</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves contextual extra information.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSampleStream.html
new file mode 100644
index 0000000..e57f397
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/DocumentSampleStream.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: DocumentSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class DocumentSampleStream" class="title">Class DocumentSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;
+<div class="inheritance">opennlp.tools.doccat.DocumentSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span></div>
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.
+ <p>
+ Format:<br>
+ Each line contains one sample document.<br>
+ The category is the first string in the line followed by a tab and whitespace
+ separated document tokens.
+ <p>
+ Sample line:
+ <code>category-string tab-char whitespace-separated-tokens line-break-char(s)</code></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>DocumentSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/FeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/FeatureGenerator.html
new file mode 100644
index 0000000..084412a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/FeatureGenerator.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, interface: FeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Interface FeatureGenerator" class="title">Interface FeatureGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></code>, <code><a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">FeatureGenerator</span></div>
+<div class="block">Interface for generating features for document categorization.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="extractFeatures(java.lang.String[],java.util.Map)">
+<h3>extractFeatures</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">extractFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInformation)</span></div>
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text fragments to extract features from</dd>
+<dd><code>extraInformation</code> - Optional extra information to be used by the <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>FeatureGenerator</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A collection of features.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/NGramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/NGramFeatureGenerator.html
new file mode 100644
index 0000000..920f17b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/NGramFeatureGenerator.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat, class: NGramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.doccat</a></div>
+<h1 title="Class NGramFeatureGenerator" class="title">Class NGramFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.doccat.NGramFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="block">Generates ngram features for a document.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>FeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with a Bi grams config.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int)" class="member-name-link">NGramFeatureGenerator</a><wbr>(int&nbsp;minGram,
+ int&nbsp;maxGram)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates an <a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with configurable ngram parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#extractFeatures(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">extractFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInfo)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int)">
+<h3>NGramFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramFeatureGenerator</span><wbr><span class="parameters">(int&nbsp;minGram,
+ int&nbsp;maxGram)</span>
+                      throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates an <a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with configurable ngram parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>minGram</code> - The minimum words in ngram features.</dd>
+<dd><code>maxGram</code> - The maximum words in ngram features.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if parameter values are invalid or inconsistent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramFeatureGenerator</span>()
+                      throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates an <a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with a Bi grams config.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if parameter values are invalid or inconsistent.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="extractFeatures(java.lang.String[],java.util.Map)">
+<h3>extractFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">extractFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;extraInfo)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="FeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)">FeatureGenerator</a></code></span></div>
+<div class="block">Extracts features from given <code>text</code> fragments.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="FeatureGenerator.html#extractFeatures(java.lang.String%5B%5D,java.util.Map)">extractFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text fragments to extract features from</dd>
+<dd><code>extraInfo</code> - Optional extra information to be used by the <a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>FeatureGenerator</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A collection of features.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/BagOfWordsFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/BagOfWordsFeatureGenerator.html
new file mode 100644
index 0000000..eaa50c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/BagOfWordsFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.BagOfWordsFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: BagOfWordsFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.BagOfWordsFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.doccat.BagOfWordsFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.doccat.BagOfWordsFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatCrossValidator.html
new file mode 100644
index 0000000..68acb18
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DoccatCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DoccatCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatCrossValidator.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DoccatCrossValidator" class="title">Uses of Class<br>opennlp.tools.doccat.DoccatCrossValidator</h1>
+</div>
+No usage of opennlp.tools.doccat.DoccatCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatEvaluationMonitor.html
new file mode 100644
index 0000000..c218ff7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatEvaluationMonitor.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.doccat.DoccatEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, interface: DoccatEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.doccat.DoccatEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.doccat.DoccatEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<h2>Uses of <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a> in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> that implement <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/doccat/DoccatEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/doccat/DoccatFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DoccatCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DoccatCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory,
+ <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DocumentCategorizerEvaluator.html#%3Cinit%3E(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DocumentCategorizerEvaluator</a><wbr>(<a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>&nbsp;categorizer,
+ <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatFactory.html
new file mode 100644
index 0000000..f5fc0f5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatFactory.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DoccatFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DoccatFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DoccatFactory" class="title">Uses of Class<br>opennlp.tools.doccat.DoccatFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> that return <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../DoccatFactory.html#create(java.lang.String,opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses create a new <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DoccatModel.</span><code><a href="../DoccatModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerME.</span><code><a href="../DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DoccatCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DoccatCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory,
+ <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DoccatModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;doccatModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatModel.html
new file mode 100644
index 0000000..c33fe15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DoccatModel.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DoccatModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DoccatModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatModel.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DoccatModel" class="title">Uses of Class<br>opennlp.tools.doccat.DoccatModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<h2>Uses of <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a> in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> that return <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatModelLoader.</span><code><a href="../../cmdline/doccat/DoccatModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> that return <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerME.</span><code><a href="../DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DocumentCategorizerME.html#%3Cinit%3E(opennlp.tools.doccat.DoccatModel)" class="member-name-link">DocumentCategorizerME</a><wbr>(<a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerME.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerME</code></a> instance with a doccat model.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizer.html
new file mode 100644
index 0000000..b5e6fcd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizer.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.doccat.DocumentCategorizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, interface: DocumentCategorizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.doccat.DocumentCategorizer" class="title">Uses of Interface<br>opennlp.tools.doccat.DocumentCategorizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.doccat</a> that implement <a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DocumentCategorizerME.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A Max-Ent based implementation of <a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DocumentCategorizerEvaluator.html#%3Cinit%3E(opennlp.tools.doccat.DocumentCategorizer,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DocumentCategorizerEvaluator</a><wbr>(<a href="../DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>&nbsp;categorizer,
+ <a href="../DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEvaluator.html
new file mode 100644
index 0000000..2703b79
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DocumentCategorizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DocumentCategorizerEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DocumentCategorizerEvaluator" class="title">Uses of Class<br>opennlp.tools.doccat.DocumentCategorizerEvaluator</h1>
+</div>
+No usage of opennlp.tools.doccat.DocumentCategorizerEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEventStream.html
new file mode 100644
index 0000000..164d0a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DocumentCategorizerEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DocumentCategorizerEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DocumentCategorizerEventStream" class="title">Uses of Class<br>opennlp.tools.doccat.DocumentCategorizerEventStream</h1>
+</div>
+No usage of opennlp.tools.doccat.DocumentCategorizerEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerME.html
new file mode 100644
index 0000000..4edc2c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentCategorizerME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DocumentCategorizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DocumentCategorizerME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentCategorizerME.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DocumentCategorizerME" class="title">Uses of Class<br>opennlp.tools.doccat.DocumentCategorizerME</h1>
+</div>
+No usage of opennlp.tools.doccat.DocumentCategorizerME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSample.html
new file mode 100644
index 0000000..fa64bb1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSample.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DocumentSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DocumentSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentSample.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DocumentSample" class="title">Uses of Class<br>opennlp.tools.doccat.DocumentSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<h2>Uses of <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a> in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> with parameters of type <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFineGrainedReportListener.</span><code><a href="../../cmdline/doccat/DoccatFineGrainedReportListener.html#correctlyClassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DoccatEvaluationErrorListener.</span><code><a href="../../cmdline/doccat/DoccatEvaluationErrorListener.html#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFineGrainedReportListener.</span><code><a href="../../cmdline/doccat/DoccatFineGrainedReportListener.html#misclassified(opennlp.tools.doccat.DocumentSample,opennlp.tools.doccat.DocumentSample)" class="member-name-link">misclassified</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;reference,
+ <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> that return <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerEvaluator.</span><code><a href="../DocumentCategorizerEvaluator.html#processSample(opennlp.tools.doccat.DocumentSample)" class="member-name-link">processSample</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates the given reference <a href="../DocumentSample.html" title="class in opennlp.tools.doccat"><code>sample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentSampleStream.</span><code><a href="../DocumentSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerEventStream.</span><code><a href="../DocumentCategorizerEventStream.html#createEvents(opennlp.tools.doccat.DocumentSample)" class="member-name-link">createEvents</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentCategorizerEvaluator.</span><code><a href="../DocumentCategorizerEvaluator.html#processSample(opennlp.tools.doccat.DocumentSample)" class="member-name-link">processSample</a><wbr>(<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../DocumentSample.html" title="class in opennlp.tools.doccat"><code>sample</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.doccat</a> with type arguments of type <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatCrossValidator.</span><code><a href="../DoccatCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentCategorizerME.</span><code><a href="../DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.doccat</a> with type arguments of type <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TwentyNewsgroupSampleStream.</span><code><a href="../../formats/TwentyNewsgroupSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentSampleStreamFactory.</span><code><a href="../../formats/DocumentSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TwentyNewsgroupSampleStreamFactory.</span><code><a href="../../formats/TwentyNewsgroupSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSampleStream.html
new file mode 100644
index 0000000..f7235e9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/DocumentSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.DocumentSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: DocumentSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentSampleStream.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.DocumentSampleStream" class="title">Uses of Class<br>opennlp.tools.doccat.DocumentSampleStream</h1>
+</div>
+No usage of opennlp.tools.doccat.DocumentSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/FeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/FeatureGenerator.html
new file mode 100644
index 0000000..95b428e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/FeatureGenerator.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.doccat.FeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, interface: FeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.doccat.FeatureGenerator" class="title">Uses of Interface<br>opennlp.tools.doccat.FeatureGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a> in <a href="../package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.doccat</a> that implement <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BagOfWordsFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a feature for each word in a document.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NGramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates ngram features for a document.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> that return <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../DoccatFactory.html#getFeatureGenerators()" class="member-name-link">getFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../DoccatFactory.html#create(java.lang.String,opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses create a new <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../DoccatFactory.html#init(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">init</a><wbr>(<a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../DoccatFactory.html#setFeatureGenerators(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">setFeatureGenerators</a><wbr>(<a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DoccatFactory.html#%3Cinit%3E(opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">DoccatFactory</a><wbr>(<a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a> that provides the default implementation of
+ the resources.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="../FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/NGramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/NGramFeatureGenerator.html
new file mode 100644
index 0000000..f3fadb0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/class-use/NGramFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.doccat.NGramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat, class: NGramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.doccat.NGramFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.doccat.NGramFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.doccat.NGramFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-summary.html
new file mode 100644
index 0000000..d5fb98e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-summary.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.doccat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.doccat">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.doccat" class="title">Package opennlp.tools.doccat</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.doccat</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package for classifying a document into a category.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BagOfWordsFeatureGenerator.html" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a feature for each word in a document.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatCrossValidator.html" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Cross validator for <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A model for document categorization</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for classes which categorize documents.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> measures the performance of
+ the given <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> with the provided reference
+ <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentCategorizerME.html" title="class in opennlp.tools.doccat">DocumentCategorizerME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A Max-Ent based implementation of <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for generating features for document categorization.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NGramFeatureGenerator.html" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates ngram features for a document.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-tree.html
new file mode 100644
index 0000000..74b983e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-tree.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.doccat Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.doccat">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.doccat</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentCategorizerEventStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.doccat.<a href="BagOfWordsFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a> (implements opennlp.tools.doccat.<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DoccatModel.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DoccatFactory.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.doccat.<a href="DoccatCrossValidator.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentCategorizerME.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerME</a> (implements opennlp.tools.doccat.<a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>)</li>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentSample.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentCategorizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentSampleStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.doccat.<a href="NGramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a> (implements opennlp.tools.doccat.<a href="FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DocumentCategorizer.html" class="type-name-link" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.doccat.<a href="DoccatEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.doccat.<a href="FeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.doccat">FeatureGenerator</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-use.html
new file mode 100644
index 0000000..18224b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/doccat/package-use.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.doccat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.doccat">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.doccat" class="title">Uses of Package<br>opennlp.tools.doccat</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.doccat</a> used by <a href="../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DoccatEvaluationMonitor.html#opennlp.tools.cmdline.doccat">DoccatEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DoccatModel.html#opennlp.tools.cmdline.doccat">DoccatModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A model for document categorization</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DocumentSample.html#opennlp.tools.cmdline.doccat">DocumentSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.doccat</a> used by <a href="package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DoccatEvaluationMonitor.html#opennlp.tools.doccat">DoccatEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DoccatFactory.html#opennlp.tools.doccat">DoccatFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DoccatModel.html#opennlp.tools.doccat">DoccatModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A model for document categorization</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DocumentCategorizer.html#opennlp.tools.doccat">DocumentCategorizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for classes which categorize documents.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DocumentSample.html#opennlp.tools.doccat">DocumentSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FeatureGenerator.html#opennlp.tools.doccat">FeatureGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for generating features for document categorization.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.doccat</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DocumentSample.html#opennlp.tools.formats">DocumentSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which holds a classified document and its category.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/BaseLink.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/BaseLink.html
new file mode 100644
index 0000000..8da6f42
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/BaseLink.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BaseLink (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker, class: BaseLink">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.entitylinker</a></div>
+<h1 title="Class BaseLink" class="title">Class BaseLink</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.entitylinker.BaseLink</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BaseLink</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Represents a minimal tuple of information.
+ Intended to be used with <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a></li>
+<li><a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">BaseLink</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemParentID,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemID,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemType)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getItemID()" class="member-name-link">getItemID</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getItemName()" class="member-name-link">getItemName</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getItemParentID()" class="member-name-link">getItemParentID</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getItemType()" class="member-name-link">getItemType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScoreMap()" class="member-name-link">getScoreMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setItemID(java.lang.String)" class="member-name-link">setItemID</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemID)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setItemName(java.lang.String)" class="member-name-link">setItemName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setItemParentID(java.lang.String)" class="member-name-link">setItemParentID</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemParentID)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setItemType(java.lang.String)" class="member-name-link">setItemType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemType)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setScoreMap(java.util.Map)" class="member-name-link">setScoreMap</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&nbsp;scoreMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
+<h3>BaseLink</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BaseLink</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemParentID,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemID,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemType)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getItemParentID()">
+<h3>getItemParentID</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getItemParentID</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setItemParentID(java.lang.String)">
+<h3>setItemParentID</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setItemParentID</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemParentID)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>itemParentID</code> - The parent ID of the linked item</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getItemID()">
+<h3>getItemID</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getItemID</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setItemID(java.lang.String)">
+<h3>setItemID</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setItemID</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemID)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>itemID</code> - This field can store, for example, the primary key of
+               a now in an external/linked data source.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getItemName()">
+<h3>getItemName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getItemName</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setItemName(java.lang.String)">
+<h3>setItemName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setItemName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemName)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>itemName</code> - An item name can be the native name (often a normalized
+                 version of something) from an external linked data source.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getItemType()">
+<h3>getItemType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getItemType</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setItemType(java.lang.String)">
+<h3>setItemType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setItemType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;itemType)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>itemType</code> - An item type can be the native type from an external
+                 linked database. For instance, a product type or code.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getScoreMap()">
+<h3>getScoreMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">getScoreMap</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setScoreMap(java.util.Map)">
+<h3>setScoreMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setScoreMap</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&nbsp;scoreMap)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinker.html
new file mode 100644
index 0000000..cea3064
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinker.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EntityLinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker, interface: EntityLinker">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.entitylinker</a></div>
+<h1 title="Interface EntityLinker" class="title">Interface EntityLinker&lt;T extends <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - A type that extends <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a> and <a href="BaseLink.html" title="class in opennlp.tools.entitylinker"><code>BaseLink</code></a>
+            are available to provide this signature. Use:
+            <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a>&lt;LinkedSpan&lt;BaseLink&gt;&gt; as a default.</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EntityLinker&lt;T extends <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</span></div>
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.
+ <p>
+ For instance, for Location entities a linker can be developed to
+ look up each found location in a geonames gazetteer. Another example may be to
+ find peoples' names and look them up in a database or active directory.
+ Intended to return n best matches for any given search, but can also be
+ implemented as deterministic.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Links an entire document of named entities to an external source.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,int)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence,
+ int&nbsp;sentenceIndex)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Links the names that correspond to the tokens[] spans.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#init(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">init</a><wbr>(<a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;initializationData)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Initializes an <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> and allows for passing properties
+ through the <a href="EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a> into all impls dynamically.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init(opennlp.tools.entitylinker.EntityLinkerProperties)">
+<h3>init</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;initializationData)</span>
+   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes an <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> and allows for passing properties
+ through the <a href="EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a> into all impls dynamically.
+ <p>
+ <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> impls should initialize reusable objects
+ used by the impl in this method. If this is done, any errors will be
+ captured and thrown by the <a href="EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>initializationData</code> - The <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> that contains
+                           properties needed by the impl, as well as any
+                           other objects required.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="find(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.util.Span[][],opennlp.tools.util.Span[][])">
+<h3>find</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence)</span></div>
+<div class="block">Links an entire document of named entities to an external source.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>doctext</code> - The full text of the document.</dd>
+<dd><code>sentences</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>sentence spans</code></a>.</dd>
+<dd><code>tokensBySentence</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>tokens spans</code></a> that correspond to
+                         each sentence. The outer array refers to the sentence, the inner
+                         array is the tokens for the outer sentence. Similar
+                         in nature to Map of SentenceIndex keys to List of
+                         tokens as values.</dd>
+<dd><code>namesBySentence</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>name spans</code></a> that correspond to each
+                         sentence. The outer array refers to the sentence,
+                         the inner array refers to the tokens that for the
+                         same sentence. Similar in nature to
+                         Map&lt;SentenceIndex,List&lt;Name Spans For This
+                         Sentence's Tokens&gt;&gt; @ return.</dd>
+<dt>Returns:</dt>
+<dd>A list of <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="find(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.util.Span[][],opennlp.tools.util.Span[][],int)">
+<h3>find</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence,
+ int&nbsp;sentenceIndex)</span></div>
+<div class="block">Links the names that correspond to the tokens[] spans. The <code>sentenceIndex</code>
+ can be used to get the sentence text and tokens from the text based on the
+ sentence and token spans. The text is available for additional context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>doctext</code> - The full text of the document.</dd>
+<dd><code>sentences</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>sentence spans</code></a>.</dd>
+<dd><code>tokensBySentence</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>tokens spans</code></a> that correspond to each
+                         sentence. The outer array refers to the sentence, the inner
+                         array is the tokens for the outer sentence. Similar
+                         in nature to Map of SentenceIndex keys to List of
+                         tokens as values.</dd>
+<dd><code>namesBySentence</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>name spans</code></a> that correspond to each
+                         sentence. The outer array refers to the sentence,
+                         the inner array refers to the tokens that for the
+                         same sentence. Similar in nature to
+                         Map&lt;SentenceIndex,List&lt;Name Spans For This
+                         Sentence's Tokens&gt;&gt; @ return.</dd>
+<dd><code>sentenceIndex</code> - The index to the sentence span that the <code>tokensBySentence</code>
+                      corresponds to.</dd>
+<dt>Returns:</dt>
+<dd>A list of <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerFactory.html
new file mode 100644
index 0000000..503ac2f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerFactory.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EntityLinkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker, class: EntityLinkerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.entitylinker</a></div>
+<h1 title="Class EntityLinkerFactory" class="title">Class EntityLinkerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.entitylinker.EntityLinkerFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EntityLinkerFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Generates a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances via a <code>properties</code> file configuration.
+ <p>
+ In the properties file, the linker implementation must be
+ provided using <code>"linker"</code> as the properties key, and the
+ full class name as value.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">EntityLinkerFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;entityType,
+ <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>EntityLinkerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EntityLinkerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)">
+<h3>getLinker</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getLinker</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;entityType,
+ <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</span>
+                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityType</code> - The type of entity being linked to. This value is used to
+                   retrieve the implementation of the <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> from the
+                   <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> properties file.
+                   Must not be <code>null</code>.</dd>
+<dd><code>properties</code> - An object that extends <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a>.
+                   This object will be passed into the
+                   <a href="EntityLinker.html#init(opennlp.tools.entitylinker.EntityLinkerProperties)"><code>EntityLinker.init(EntityLinkerProperties)</code></a> method,
+                   so it is an appropriate place to put additional resources.
+                   Must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance for the <code>properties</code> configuration.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)">
+<h3>getLinker</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getLinker</span><wbr><span class="parameters">(<a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</span>
+                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>properties</code> - An object that extends <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a>.
+                   This object will be passed into the
+                   <a href="EntityLinker.html#init(opennlp.tools.entitylinker.EntityLinkerProperties)"><code>EntityLinker.init(EntityLinkerProperties)</code></a> method,
+                   so it is an appropriate place to put additional resources.
+                   Must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance for the <code>properties</code> configuration.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerProperties.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerProperties.html
new file mode 100644
index 0000000..7a72114
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/EntityLinkerProperties.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EntityLinkerProperties (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker, class: EntityLinkerProperties">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.entitylinker</a></div>
+<h1 title="Class EntityLinkerProperties" class="title">Class EntityLinkerProperties</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.entitylinker.EntityLinkerProperties</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EntityLinkerProperties</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Properties wrapper for <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> implementations.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">EntityLinkerProperties</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;propertiesFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> reference.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">EntityLinkerProperties</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;propertiesIn)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> reference.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProperty(java.lang.String,java.lang.String)" class="member-name-link">getProperty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a property value for a given <code>key</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>EntityLinkerProperties</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EntityLinkerProperties</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;propertiesFile)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> reference.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>propertiesFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the <code>*.properties</code>
+                       configuration.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>EntityLinkerProperties</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EntityLinkerProperties</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;propertiesIn)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes <a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerProperties</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> reference.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>propertiesIn</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> that references the <code>*.properties</code>
+                     configuration.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getProperty(java.lang.String,java.lang.String)">
+<h3>getProperty</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves a property value for a given <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The key to the desired item in the properties configuration
+                     <code>key=value</code></dd>
+<dd><code>defaultValue</code> - A default value in case the <code>key</code>, or the value are
+                     missing</dd>
+<dt>Returns:</dt>
+<dd>A property value as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the properties object was not initialized properly.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/LinkedSpan.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/LinkedSpan.html
new file mode 100644
index 0000000..5872e4d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/LinkedSpan.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LinkedSpan (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker, class: LinkedSpan">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.entitylinker</a></div>
+<h1 title="Class LinkedSpan" class="title">Class LinkedSpan&lt;T extends <a href="BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/Span.html" title="class in opennlp.tools.util">opennlp.tools.util.Span</a>
+<div class="inheritance">opennlp.tools.entitylinker.LinkedSpan&lt;T&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type that specializes a <a href="BaseLink.html" title="class in opennlp.tools.entitylinker"><code>BaseLink</code></a>.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LinkedSpan&lt;T extends <a href="BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</span>
+<span class="extends-implements">extends <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="block">A default, extended <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.entitylinker.LinkedSpan">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.ArrayList,int,int)" class="member-name-link">LinkedSpan</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String)" class="member-name-link">LinkedSpan</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.ArrayList,int,int,java.lang.String,double)" class="member-name-link">LinkedSpan</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;prob)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.ArrayList,opennlp.tools.util.Span,int)" class="member-name-link">LinkedSpan</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a> via an existing <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>
+ which is shifted by the specified <code>offset</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLinkedEntries()" class="member-name-link">getLinkedEntries</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSearchTerm()" class="member-name-link">getSearchTerm</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentenceid()" class="member-name-link">getSentenceid</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLinkedEntries(java.util.ArrayList)" class="member-name-link">setLinkedEntries</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSearchTerm(java.lang.String)" class="member-name-link">setSearchTerm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;searchTerm)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSentenceid(int)" class="member-name-link">setSentenceid</a><wbr>(int&nbsp;sentenceid)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.Span">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></h3>
+<code><a href="../util/Span.html#compareTo(opennlp.tools.util.Span)">compareTo</a>, <a href="../util/Span.html#contains(int)">contains</a>, <a href="../util/Span.html#contains(opennlp.tools.util.Span)">contains</a>, <a href="../util/Span.html#crosses(opennlp.tools.util.Span)">crosses</a>, <a href="../util/Span.html#getCoveredText(java.lang.CharSequence)">getCoveredText</a>, <a href="../util/Span.html#getEnd()">getEnd</a>, <a href="../util/Span.html#getProb()">getProb</a>, <a href="../util/Span.html#getStart()">getStart</a>, <a href="../util/Span.html#getType()">getType</a>, <a href="../util/Span.html#intersects(opennlp.tools.util.Span)">intersects</a>, <a href="../util/Span.html#length()">length</a>, <a href="../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)">spansToStrings</a>, <a href="../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)">spansToStrings</a>, <a href="../util/Span.html#startsWith(opennlp.tools.util.Span)">startsWith</a>, <a href="../util/Span.html#trim(java.lang.CharSequence)">trim</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.ArrayList,int,int,java.lang.String)">
+<h3>LinkedSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkedSpan</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>. Sets the prob to <code>0</code> as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>linkedEntries</code> - The <code>n</code> best linked entries from
+                      an external data source.</dd>
+<dd><code>s</code> - The start position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>type</code> - The type of the span.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.ArrayList,int,int,java.lang.String,double)">
+<h3>LinkedSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkedSpan</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;prob)</span></div>
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>linkedEntries</code> - The <code>n</code> best linked entries from
+                      an external data source.</dd>
+<dd><code>s</code> - The start position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>type</code> - The type of the span.</dd>
+<dd><code>prob</code> - The probability of the <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.ArrayList,int,int)">
+<h3>LinkedSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkedSpan</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ int&nbsp;s,
+ int&nbsp;e)</span></div>
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>linkedEntries</code> - The <code>n</code> best linked entries from
+                      an external data source.</dd>
+<dd><code>s</code> - The start position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.ArrayList,opennlp.tools.util.Span,int)">
+<h3>LinkedSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkedSpan</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</span></div>
+<div class="block">Initializes a new <a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a> via an existing <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>
+ which is shifted by the specified <code>offset</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>linkedEntries</code> - The <code>n</code> best linked entries from
+                      an external data source.</dd>
+<dd><code>span</code> - The existing <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dd><code>offset</code> - The positive or negative shift offset.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLinkedEntries()">
+<h3>getLinkedEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;</span>&nbsp;<span class="element-name">getLinkedEntries</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <code>n</code> best linked entries from an external data source.
+         For instance, this will hold gazetteer entries for a search into a geonames
+         gazetteer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLinkedEntries(java.util.ArrayList)">
+<h3>setLinkedEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLinkedEntries</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>linkedEntries</code> - The <code>n</code> best linked entries from an external data source.
+                      For instance, this will hold gazetteer entries for a search
+                      into a geonames gazetteer.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentenceid()">
+<h3>getSentenceid</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSentenceid</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the id or index of the sentence from which this span was extracted.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSentenceid(int)">
+<h3>setSentenceid</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSentenceid</span><wbr><span class="parameters">(int&nbsp;sentenceid)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentenceid</code> - The id or index of the sentence from which this span was extracted.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSearchTerm()">
+<h3>getSearchTerm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSearchTerm</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the search term that was used to link this span to an external data
+         source.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSearchTerm(java.lang.String)">
+<h3>setSearchTerm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSearchTerm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;searchTerm)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>searchTerm</code> - The search term that is used to link this span to an external data
+                   source.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/Span.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></code></dd>
+<dt>Returns:</dt>
+<dd>A human-readable representation of this <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/Span.html#hashCode()">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/Span.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/BaseLink.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/BaseLink.html
new file mode 100644
index 0000000..bfce4e7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/BaseLink.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.entitylinker.BaseLink (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker, class: BaseLink">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BaseLink.html" title="class in opennlp.tools.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.entitylinker.BaseLink" class="title">Uses of Class<br>opennlp.tools.entitylinker.BaseLink</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<h2>Uses of <a href="../BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a> in <a href="../package-summary.html">opennlp.tools.entitylinker</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.entitylinker</a> with type parameters of type <a href="../BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LinkedSpan.html" class="type-name-link" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;T extends <a href="../BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A default, extended <a href="../../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="../../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinker.html
new file mode 100644
index 0000000..04fe02e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinker.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.entitylinker.EntityLinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker, interface: EntityLinker">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.entitylinker.EntityLinker" class="title">Uses of Interface<br>opennlp.tools.entitylinker.EntityLinker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<h2>Uses of <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a> in <a href="../package-summary.html">opennlp.tools.entitylinker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.entitylinker</a> that return <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntityLinkerFactory.</span><code><a href="../EntityLinkerFactory.html#getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;entityType,
+ <a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EntityLinkerFactory.</span><code><a href="../EntityLinkerFactory.html#getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves a <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerFactory.html
new file mode 100644
index 0000000..1e5960b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.entitylinker.EntityLinkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker, class: EntityLinkerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.entitylinker.EntityLinkerFactory" class="title">Uses of Class<br>opennlp.tools.entitylinker.EntityLinkerFactory</h1>
+</div>
+No usage of opennlp.tools.entitylinker.EntityLinkerFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerProperties.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerProperties.html
new file mode 100644
index 0000000..9effea7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/EntityLinkerProperties.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.entitylinker.EntityLinkerProperties (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker, class: EntityLinkerProperties">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.entitylinker.EntityLinkerProperties" class="title">Uses of Class<br>opennlp.tools.entitylinker.EntityLinkerProperties</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<h2>Uses of <a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a> in <a href="../package-summary.html">opennlp.tools.entitylinker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.entitylinker</a> with parameters of type <a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntityLinkerFactory.</span><code><a href="../EntityLinkerFactory.html#getLinker(java.lang.String,opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;entityType,
+ <a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EntityLinkerFactory.</span><code><a href="../EntityLinkerFactory.html#getLinker(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">getLinker</a><wbr>(<a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;properties)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves a <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instance matching the <code>properties</code> configuration.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntityLinker.</span><code><a href="../EntityLinker.html#init(opennlp.tools.entitylinker.EntityLinkerProperties)" class="member-name-link">init</a><wbr>(<a href="../EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a>&nbsp;initializationData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> and allows for passing properties
+ through the <a href="../EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker"><code>EntityLinkerFactory</code></a> into all impls dynamically.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/LinkedSpan.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/LinkedSpan.html
new file mode 100644
index 0000000..617d0b1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/class-use/LinkedSpan.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.entitylinker.LinkedSpan (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker, class: LinkedSpan">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LinkedSpan.html" title="class in opennlp.tools.entitylinker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.entitylinker.LinkedSpan" class="title">Uses of Class<br>opennlp.tools.entitylinker.LinkedSpan</h1>
+</div>
+No usage of opennlp.tools.entitylinker.LinkedSpan</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-summary.html
new file mode 100644
index 0000000..da4294d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-summary.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.entitylinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.entitylinker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.entitylinker" class="title">Package opennlp.tools.entitylinker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.entitylinker</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to linking entities to external data sources.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Represents a minimal tuple of information.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;T extends <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EntityLinkerFactory.html" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> instances via a <code>properties</code> file configuration.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EntityLinkerProperties.html" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Properties wrapper for <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> implementations.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;T extends <a href="BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default, extended <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-tree.html
new file mode 100644
index 0000000..7018867
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-tree.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.entitylinker Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.entitylinker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.entitylinker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.entitylinker.<a href="BaseLink.html" class="type-name-link" title="class in opennlp.tools.entitylinker">BaseLink</a></li>
+<li class="circle">opennlp.tools.entitylinker.<a href="EntityLinkerFactory.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></li>
+<li class="circle">opennlp.tools.entitylinker.<a href="EntityLinkerProperties.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></li>
+<li class="circle">opennlp.tools.util.<a href="../util/Span.html" class="type-name-link" title="class in opennlp.tools.util">Span</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.entitylinker.<a href="LinkedSpan.html" class="type-name-link" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.entitylinker.<a href="EntityLinker.html" class="type-name-link" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;T&gt;</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-use.html
new file mode 100644
index 0000000..bdb9029
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/entitylinker/package-use.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.entitylinker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.entitylinker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.entitylinker" class="title">Uses of Package<br>opennlp.tools.entitylinker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.entitylinker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.entitylinker</a> used by <a href="package-summary.html">opennlp.tools.entitylinker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BaseLink.html#opennlp.tools.entitylinker">BaseLink</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a minimal tuple of information.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EntityLinker.html#opennlp.tools.entitylinker">EntityLinker</a></div>
+<div class="col-last odd-row-color">
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/EntityLinkerProperties.html#opennlp.tools.entitylinker">EntityLinkerProperties</a></div>
+<div class="col-last even-row-color">
+<div class="block">Properties wrapper for <a href="EntityLinker.html" title="interface in opennlp.tools.entitylinker"><code>EntityLinker</code></a> implementations.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/AbstractSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/AbstractSampleStreamFactory.html
new file mode 100644
index 0000000..f7a7f10
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/AbstractSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: AbstractSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class AbstractSampleStreamFactory" class="title">Class AbstractSampleStreamFactory&lt;T,<wbr>P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.AbstractSampleStreamFactory&lt;T,<wbr>P&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a></code>, <code><a href="brat/BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></code>, <code><a href="ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a></code>, <code><a href="conllu/ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a></code>, <code><a href="conllu/ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a></code>, <code><a href="conllu/ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a></code>, <code><a href="conllu/ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a></code>, <code><a href="ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a></code>, <code><a href="frenchtreebank/ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></code>, <code><a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a></code>, <code><a href="DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a></code>, <code><a href="irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a></code>, <code><a href="LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a></code>, <code><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></code>, <code><a href="leipzig/LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a></code>, <code><a href="LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a></code>, <code><a href="letsmt/LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a></code>, <code><a href="masc/MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a></code>, <code><a href="masc/MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a></code>, <code><a href="masc/MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a></code>, <code><a href="masc/MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a></code>, <code><a href="moses/MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a></code>, <code><a href="muc/Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></code>, <code><a href="NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a></code>, <code><a href="nkjp/NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a></code>, <code><a href="ontonotes/OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></code>, <code><a href="ontonotes/OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></code>, <code><a href="ontonotes/OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></code>, <code><a href="ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a></code>, <code><a href="SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a></code>, <code><a href="TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a></code>, <code><a href="WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractSampleStreamFactory&lt;T,<wbr>P&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;</span></div>
+<div class="block">Base class for sample stream factories.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLang()" class="member-name-link">getLang</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">P</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ObjectStreamFactory">Methods inherited from interface&nbsp;opennlp.tools.cmdline.ObjectStreamFactory</h3>
+<code>create</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLang()">
+<h3>getLang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLang</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getParameters()">
+<h3>getParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">P</a>&gt;</span>&nbsp;<span class="element-name">getParameters</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>getParameters</code>&nbsp;in interface&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">T</a>,<wbr><a href="AbstractSampleStreamFactory.html" title="type parameter in AbstractSampleStreamFactory">P</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves interface with parameters description.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStream.html
new file mode 100644
index 0000000..0536069
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStream.html
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BioNLP2004NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: BioNLP2004NameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class BioNLP2004NameSampleStream" class="title">Class BioNLP2004NameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.BioNLP2004NameSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">BioNLP2004NameSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">A <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.
+ <p>
+ The data contains five named entity types:
+ <ul>
+   <li><code>DNA</code></li>
+   <li><code>RNA</code></li>
+   <li><code>protein</code></li>
+   <li><code>cell_type</code></li>
+   <li><code>cell_line</code></li>
+ </ul>
+ <p>
+ Data can be found on this
+ <a href="http://www.geniaproject.org/shared-tasks/bionlp-jnlpba-shared-task-2004">website</a>,
+ or in
+ <a href="https://github.com/spyysalo/jnlpba">this repository</a>.
+ <p>
+ The BioNLP/NLPBA 2004 data were originally published here:
+ <p>
+ <a href="http://www-tsujii.is.s.u-tokyo.ac.jp/GENIA/ERtask/report.html">
+   http://www-tsujii.is.s.u-tokyo.ac.jp/GENIA/ERtask/report.html</a>,
+ <p>
+ yet this page was gone when last checked in December 2022.
+ <p>
+ It looks like this repo contains a copy of the data located on the original page: 
+ The BioNLP 2004 seems to be related to http://www.geniaproject.org/shared-tasks/bionlp-jnlpba-shared-task-2004
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_CELLLINE_ENTITIES" class="member-name-link">GENERATE_CELLLINE_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_CELLTYPE_ENTITIES" class="member-name-link">GENERATE_CELLTYPE_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_DNA_ENTITIES" class="member-name-link">GENERATE_DNA_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_PROTEIN_ENTITIES" class="member-name-link">GENERATE_PROTEIN_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_RNA_ENTITIES" class="member-name-link">GENERATE_RNA_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">BioNLP2004NameSampleStream</a><wbr>(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats"><code>BioNLP2004NameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="GENERATE_DNA_ENTITIES">
+<h3>GENERATE_DNA_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_DNA_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_DNA_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_PROTEIN_ENTITIES">
+<h3>GENERATE_PROTEIN_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_PROTEIN_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_PROTEIN_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_CELLTYPE_ENTITIES">
+<h3>GENERATE_CELLTYPE_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_CELLTYPE_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_CELLTYPE_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_CELLLINE_ENTITIES">
+<h3>GENERATE_CELLLINE_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_CELLLINE_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_CELLLINE_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_RNA_ENTITIES">
+<h3>GENERATE_RNA_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_RNA_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.BioNLP2004NameSampleStream.GENERATE_RNA_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,int)">
+<h3>BioNLP2004NameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BioNLP2004NameSampleStream</span><wbr><span class="parameters">(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</span>
+                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats"><code>BioNLP2004NameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> to use.</dd>
+<dd><code>types</code> - The types to use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html
new file mode 100644
index 0000000..155f19b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BioNLP2004NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: BioNLP2004NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class BioNLP2004NameSampleStreamFactory" class="title">Class BioNLP2004NameSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.BioNLP2004NameSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BioNLP2004NameSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats"><code>BioNLP2004NameSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ChunkerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ChunkerSampleStreamFactory.html
new file mode 100644
index 0000000..3a788eb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ChunkerSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ChunkerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ChunkerSampleStreamFactory" class="title">Class ChunkerSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ChunkerSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..9c5322f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll02NameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll02NameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Enum Class Conll02NameSampleStream.LANGUAGE" class="title">Enum Class Conll02NameSampleStream.LANGUAGE</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&gt;
+<div class="inheritance">opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Conll02NameSampleStream.LANGUAGE</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#NLD" class="member-name-link">NLD</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#SPA" class="member-name-link">SPA</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="NLD">
+<h3>NLD</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">NLD</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SPA">
+<h3>SPA</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">SPA</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.html
new file mode 100644
index 0000000..0a85131
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStream.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll02NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll02NameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class Conll02NameSampleStream" class="title">Class Conll02NameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.Conll02NameSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">Conll02NameSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.
+ <p>
+ The Dutch data has a <a href="#DOCSTART"><code>DOCSTART</code></a> tag to mark article boundaries,
+ adaptive data in the feature generators will be cleared before every article.<br>
+ The Spanish data does not contain article boundaries,
+ adaptive data will be cleared for every sentence.
+ <p>
+ The data contains four named entity types: Person, Organization, Location and Misc.<br>
+ <p>
+ Data can be found on this
+ <a href="http://www.cnts.ua.ac.be/conll2002/ner/">web site</a>.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="Conll02NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DOCSTART" class="member-name-link">DOCSTART</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_LOCATION_ENTITIES" class="member-name-link">GENERATE_LOCATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_MISC_ENTITIES" class="member-name-link">GENERATE_MISC_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_ORGANIZATION_ENTITIES" class="member-name-link">GENERATE_ORGANIZATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_PERSON_ENTITIES" class="member-name-link">GENERATE_PERSON_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="GENERATE_PERSON_ENTITIES">
+<h3>GENERATE_PERSON_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_PERSON_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.Conll02NameSampleStream.GENERATE_PERSON_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_ORGANIZATION_ENTITIES">
+<h3>GENERATE_ORGANIZATION_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_ORGANIZATION_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.Conll02NameSampleStream.GENERATE_ORGANIZATION_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_LOCATION_ENTITIES">
+<h3>GENERATE_LOCATION_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_LOCATION_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.Conll02NameSampleStream.GENERATE_LOCATION_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_MISC_ENTITIES">
+<h3>GENERATE_MISC_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_MISC_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.Conll02NameSampleStream.GENERATE_MISC_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DOCSTART">
+<h3>DOCSTART</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DOCSTART</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.Conll02NameSampleStream.DOCSTART">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)">
+<h3>Conll02NameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Conll02NameSampleStream</span><wbr><span class="parameters">(<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</span></div>
+<div class="block">Initializes a <a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language of the CONLL 02 data.</dd>
+<dd><code>lineStream</code> - An <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> over the lines
+                   in the CONLL 02 data file.</dd>
+<dd><code>types</code> - The entity types to include in the Name Sample object stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)">
+<h3>Conll02NameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Conll02NameSampleStream</span><wbr><span class="parameters">(<a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language of the CONLL 02 data.</dd>
+<dd><code>in</code> - The <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the input file.</dd>
+<dd><code>types</code> - The entity types to include in the Name Sample object stream.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStreamFactory.html
new file mode 100644
index 0000000..a4f7a5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll02NameSampleStreamFactory.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll02NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll02NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class Conll02NameSampleStreamFactory" class="title">Class Conll02NameSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.Conll02NameSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">Conll02NameSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..92c1e6c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll03NameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll03NameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Enum Class Conll03NameSampleStream.LANGUAGE" class="title">Enum Class Conll03NameSampleStream.LANGUAGE</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&gt;
+<div class="inheritance">opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Conll03NameSampleStream.LANGUAGE</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#DE" class="member-name-link">DE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#EN" class="member-name-link">EN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="EN">
+<h3>EN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">EN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DE">
+<h3>DE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">DE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.html
new file mode 100644
index 0000000..09af82f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStream.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll03NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll03NameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class Conll03NameSampleStream" class="title">Class Conll03NameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.Conll03NameSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Conll03NameSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">An import stream which can parse the CONLL03 data.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="Conll03NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)">
+<h3>Conll03NameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Conll03NameSampleStream</span><wbr><span class="parameters">(<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</span></div>
+<div class="block">Initializes a <a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language of the CONLL 03 data.</dd>
+<dd><code>lineStream</code> - An <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> over the lines
+                   in the CONLL 03 data file.</dd>
+<dd><code>types</code> - The entity types to include in the Name Sample object stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)">
+<h3>Conll03NameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Conll03NameSampleStream</span><wbr><span class="parameters">(<a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language of the CONLL 03 data.</dd>
+<dd><code>in</code> - The <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the input file.</dd>
+<dd><code>types</code> - The entity types to include in the Name Sample object stream.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStreamFactory.html
new file mode 100644
index 0000000..3983748
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/Conll03NameSampleStreamFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Conll03NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: Conll03NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class Conll03NameSampleStreamFactory" class="title">Class Conll03NameSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.Conll03NameSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Conll03NameSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStream.html
new file mode 100644
index 0000000..ea3db96
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStream.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConllXPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ConllXPOSSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ConllXPOSSampleStream" class="title">Class ConllXPOSSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ConllXPOSSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConllXPOSSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.
+ <p>
+ More information about the data format can be found
+ <a href="http://www.cnts.ua.ac.be/conll2006/">here</a>.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">ConllXPOSSampleStream</a><wbr>(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConllXPOSSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ConllXPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConllXPOSSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</span></div>
+<div class="block">Initializes a <a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - A <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a> representing the input.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)">
+<h3>ConllXPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConllXPOSSampleStream</span><wbr><span class="parameters">(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> to use.</dd>
+<dd><code>charset</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> to interpret characters with.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStreamFactory.html
new file mode 100644
index 0000000..1e9fb6b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXPOSSampleStreamFactory.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConllXPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ConllXPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ConllXPOSSampleStreamFactory" class="title">Class ConllXPOSSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ConllXPOSSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConllXPOSSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CONLLX_FORMAT" class="member-name-link">CONLLX_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CONLLX_FORMAT">
+<h3>CONLLX_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONLLX_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.ConllXPOSSampleStreamFactory.CONLLX_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..4d0f955
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConllXSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ConllXSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ConllXSentenceSampleStreamFactory" class="title">Class ConllXSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ConllXSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConllXSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXTokenSampleStreamFactory.html
new file mode 100644
index 0000000..384cca4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ConllXTokenSampleStreamFactory.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConllXTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ConllXTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ConllXTokenSampleStreamFactory" class="title">Class ConllXTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ConllXTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConllXTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DetokenizerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DetokenizerSampleStreamFactory.html
new file mode 100644
index 0000000..757a7e9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DetokenizerSampleStreamFactory.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: DetokenizerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class DetokenizerSampleStreamFactory" class="title">Class DetokenizerSampleStreamFactory&lt;T,<wbr>P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.DetokenizerSampleStreamFactory&lt;T,<wbr>P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="ad/ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a></code>, <code><a href="ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a></code>, <code><a href="ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a></code>, <code><a href="irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a></code>, <code><a href="convert/NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a></code>, <code><a href="convert/NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a></code>, <code><a href="convert/ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></code>, <code><a href="convert/ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></code>, <code><a href="convert/POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a></code>, <code><a href="convert/POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">DetokenizerSampleStreamFactory&lt;T,<wbr>P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;</span></div>
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ObjectStreamFactory">Methods inherited from interface&nbsp;opennlp.tools.cmdline.ObjectStreamFactory</h3>
+<code>create</code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DirectorySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DirectorySampleStream.html
new file mode 100644
index 0000000..afb4098
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DirectorySampleStream.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DirectorySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: DirectorySampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class DirectorySampleStream" class="title">Class DirectorySampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.DirectorySampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DirectorySampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</span></div>
+<div class="block">The directory sample stream allows for creating an <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code>
+ from a directory listing of files.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File%5B%5D,java.io.FileFilter,boolean)" class="member-name-link">DirectorySampleStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>[]&nbsp;dirs,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter,
+ boolean&nbsp;recursive)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File,java.io.FileFilter,boolean)" class="member-name-link">DirectorySampleStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dir,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter,
+ boolean&nbsp;recursive)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File[],java.io.FileFilter,boolean)">
+<h3>DirectorySampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DirectorySampleStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>[]&nbsp;dirs,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter,
+ boolean&nbsp;recursive)</span></div>
+<div class="block">Initializes a <a href="DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dirs</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>directories</code></a> to read.</dd>
+<dd><code>fileFilter</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link"><code>filter</code></a> to apply while enumerating files.</dd>
+<dd><code>recursive</code> - Enables or disables recursive file listing.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one element in <code>dirs</code> is not a directory.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File,java.io.FileFilter,boolean)">
+<h3>DirectorySampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DirectorySampleStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dir,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter,
+ boolean&nbsp;recursive)</span></div>
+<div class="block">Initializes a <a href="DirectorySampleStream.html" title="class in opennlp.tools.formats"><code>DirectorySampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dir</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>directory</code></a> to read.</dd>
+<dd><code>fileFilter</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link"><code>filter</code></a> to apply while enumerating files.</dd>
+<dd><code>recursive</code> - Enables or disables recursive file listing.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if <code>dir</code> is not a directory.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span>&nbsp;<span class="element-name">read</span>()
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.
+ Calling this function has no effect on the stream.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DocumentSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DocumentSampleStreamFactory.html
new file mode 100644
index 0000000..f1fdadd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/DocumentSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: DocumentSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class DocumentSampleStreamFactory" class="title">Class DocumentSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.DocumentSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..4af5899
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvalitaNameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: EvalitaNameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Enum Class EvalitaNameSampleStream.LANGUAGE" class="title">Enum Class EvalitaNameSampleStream.LANGUAGE</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&gt;
+<div class="inheritance">opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">EvalitaNameSampleStream.LANGUAGE</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#IT" class="member-name-link">IT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="IT">
+<h3>IT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">IT</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.html
new file mode 100644
index 0000000..0760b46
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStream.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvalitaNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: EvalitaNameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class EvalitaNameSampleStream" class="title">Class EvalitaNameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.EvalitaNameSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">EvalitaNameSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.
+ <p>
+ The data does not contain article boundaries,
+ adaptive data will be cleared for every sentence.
+ <p>
+ Named Entities are annotated in the IOB2 format (as used in CoNLL 2002 shared task)
+ <p>
+ The Named Entity tag consists of two parts:
+ 1. The  IOB2 tag: 'B'  (for 'begin')  denotes the  first token  of a
+    Named Entity,  I (for 'inside')  is used for  all other tokens  in a
+    Named Entity, and 'O' (for 'outside') is used for all other words;
+ 2. The Entity  type tag: PER  (for Person), ORG  (for Organization),
+    GPE (for Geo-Political Entity), or LOC (for Location).
+ <p>
+ Each file  consists of four  columns separated by a  blank, containing
+ respectively the token, the Elsnet PoS-tag, the Adige news story to
+ which the token belongs, and the Named Entity tag.
+ <p>
+ Data can be found on this
+ <a href="http://www.evalita.it">web site</a>.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="EvalitaNameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DOCSTART" class="member-name-link">DOCSTART</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_GPE_ENTITIES" class="member-name-link">GENERATE_GPE_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_LOCATION_ENTITIES" class="member-name-link">GENERATE_LOCATION_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#GENERATE_ORGANIZATION_ENTITIES" class="member-name-link">GENERATE_ORGANIZATION_ENTITIES</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#GENERATE_PERSON_ENTITIES" class="member-name-link">GENERATE_PERSON_ENTITIES</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="GENERATE_PERSON_ENTITIES">
+<h3>GENERATE_PERSON_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_PERSON_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_PERSON_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_ORGANIZATION_ENTITIES">
+<h3>GENERATE_ORGANIZATION_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_ORGANIZATION_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_ORGANIZATION_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_LOCATION_ENTITIES">
+<h3>GENERATE_LOCATION_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_LOCATION_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_LOCATION_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GENERATE_GPE_ENTITIES">
+<h3>GENERATE_GPE_ENTITIES</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GENERATE_GPE_ENTITIES</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.EvalitaNameSampleStream.GENERATE_GPE_ENTITIES">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DOCSTART">
+<h3>DOCSTART</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DOCSTART</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.formats.EvalitaNameSampleStream.DOCSTART">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)">
+<h3>EvalitaNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EvalitaNameSampleStream</span><wbr><span class="parameters">(<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)">
+<h3>EvalitaNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EvalitaNameSampleStream</span><wbr><span class="parameters">(<a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStreamFactory.html
new file mode 100644
index 0000000..b36be4f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/EvalitaNameSampleStreamFactory.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvalitaNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: EvalitaNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class EvalitaNameSampleStreamFactory" class="title">Class EvalitaNameSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.EvalitaNameSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">EvalitaNameSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="EvalitaNameSampleStream.html" title="class in opennlp.tools.formats"><code>EvalitaNameSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html
new file mode 100644
index 0000000..94586af
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: LanguageDetectorSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class LanguageDetectorSampleStreamFactory" class="title">Class LanguageDetectorSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.LanguageDetectorSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageSampleStreamFactory.html
new file mode 100644
index 0000000..6d6e2cb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LanguageSampleStreamFactory.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: LanguageSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class LanguageSampleStreamFactory" class="title">Class LanguageSampleStreamFactory&lt;T,<wbr>P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.LanguageSampleStreamFactory&lt;T,<wbr>P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="ad/ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a></code>, <code><a href="ad/ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a></code>, <code><a href="ad/ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a></code>, <code><a href="ad/ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a></code>, <code><a href="Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a></code>, <code><a href="Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a></code>, <code><a href="EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a></code>, <code><a href="convert/ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></code>, <code><a href="TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">LanguageSampleStreamFactory&lt;T,<wbr>P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;</span></div>
+<div class="block">Stream factory for those streams which carry language.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLang()" class="member-name-link">getLang</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.ObjectStreamFactory">Methods inherited from interface&nbsp;opennlp.tools.cmdline.ObjectStreamFactory</h3>
+<code>create</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLang()">
+<h3>getLang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLang</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a></code>&nbsp;in class&nbsp;<code><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">T</a>,<wbr><a href="LanguageSampleStreamFactory.html" title="type parameter in LanguageSampleStreamFactory">P</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LemmatizerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LemmatizerSampleStreamFactory.html
new file mode 100644
index 0000000..f68965a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/LemmatizerSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: LemmatizerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class LemmatizerSampleStreamFactory" class="title">Class LemmatizerSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.LemmatizerSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameFinderCensus90NameStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameFinderCensus90NameStream.html
new file mode 100644
index 0000000..ce28266
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameFinderCensus90NameStream.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderCensus90NameStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: NameFinderCensus90NameStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class NameFinderCensus90NameStream" class="title">Class NameFinderCensus90NameStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.NameFinderCensus90NameStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderCensus90NameStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</span></div>
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.
+ The entries in the source file are as follows:
+ <p>
+      SMITH          1.006  1.006      1
+ <ul>
+ <li>The first field is the name (in ALL CAPS).
+ <li>The next field is a frequency in percent.
+ <li>The next is a cumulative frequency in percent.
+ <li>The last is a ranking.
+ </ul>
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">NameFinderCensus90NameStream</a><wbr>(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via an <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameFinderCensus90NameStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>NameFinderCensus90NameStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderCensus90NameStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</span></div>
+<div class="block">Initializes a <a href="NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - An <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> that represents the
+                    input file to be attached to this class.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)">
+<h3>NameFinderCensus90NameStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderCensus90NameStream</span><wbr><span class="parameters">(<a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via an <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.
+ Opens an associated stream object with the specified encoding specified.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the input file.</dd>
+<dd><code>encoding</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> to apply to the input stream.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html
new file mode 100644
index 0000000..a40d5f6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleDataStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: NameSampleDataStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Interface NameSampleDataStreamFactory.Parameters" class="title">Interface NameSampleDataStreamFactory.Parameters</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></code>, <code><a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;<a href="NameSampleDataStreamFactory.html" title="type parameter in NameSampleDataStreamFactory">P</a>&gt;</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">NameSampleDataStreamFactory.Parameters</span><span class="extends-implements">
+extends <a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.BasicFormatParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></h3>
+<code><a href="../cmdline/params/BasicFormatParams.html#getData()">getData</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.EncodingParameter">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></h3>
+<code><a href="../cmdline/params/EncodingParameter.html#getEncoding()">getEncoding</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.html
new file mode 100644
index 0000000..df7bd3b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/NameSampleDataStreamFactory.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleDataStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: NameSampleDataStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class NameSampleDataStreamFactory" class="title">Class NameSampleDataStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.NameSampleDataStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSampleDataStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html
new file mode 100644
index 0000000..57c33e1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseSampleStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ParseSampleStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Interface ParseSampleStreamFactory.Parameters" class="title">Interface ParseSampleStreamFactory.Parameters</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></code>, <code><a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;<a href="ParseSampleStreamFactory.html" title="type parameter in ParseSampleStreamFactory">P</a>&gt;</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">ParseSampleStreamFactory.Parameters</span><span class="extends-implements">
+extends <a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.BasicFormatParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></h3>
+<code><a href="../cmdline/params/BasicFormatParams.html#getData()">getData</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.EncodingParameter">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></h3>
+<code><a href="../cmdline/params/EncodingParameter.html#getEncoding()">getEncoding</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.html
new file mode 100644
index 0000000..24e1afe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ParseSampleStreamFactory.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: ParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class ParseSampleStreamFactory" class="title">Class ParseSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ParseSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParseSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>ParseSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/SentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/SentenceSampleStreamFactory.html
new file mode 100644
index 0000000..432bfa2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/SentenceSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: SentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class SentenceSampleStreamFactory" class="title">Class SentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.SentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect"><code>SentenceSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TokenSampleStreamFactory.html
new file mode 100644
index 0000000..4e61cbc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TokenSampleStreamFactory.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: TokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class TokenSampleStreamFactory" class="title">Class TokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.TokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStream.html
new file mode 100644
index 0000000..e59b179
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStream.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TwentyNewsgroupSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: TwentyNewsgroupSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class TwentyNewsgroupSampleStream" class="title">Class TwentyNewsgroupSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.TwentyNewsgroupSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TwentyNewsgroupSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html
new file mode 100644
index 0000000..b700660
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TwentyNewsgroupSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: TwentyNewsgroupSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class TwentyNewsgroupSampleStreamFactory" class="title">Class TwentyNewsgroupSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TwentyNewsgroupSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html
new file mode 100644
index 0000000..87d2b0a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordTagSampleStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: WordTagSampleStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Interface WordTagSampleStreamFactory.Parameters" class="title">Interface WordTagSampleStreamFactory.Parameters</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></code>, <code><a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;<a href="WordTagSampleStreamFactory.html" title="type parameter in WordTagSampleStreamFactory">P</a>&gt;</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">WordTagSampleStreamFactory.Parameters</span><span class="extends-implements">
+extends <a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.BasicFormatParams">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/BasicFormatParams.html" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a></h3>
+<code><a href="../cmdline/params/BasicFormatParams.html#getData()">getData</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.cmdline.params.EncodingParameter">Methods inherited from interface&nbsp;opennlp.tools.cmdline.params.<a href="../cmdline/params/EncodingParameter.html" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a></h3>
+<code><a href="../cmdline/params/EncodingParameter.html#getEncoding()">getEncoding</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.html
new file mode 100644
index 0000000..3086367
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/WordTagSampleStreamFactory.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordTagSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats, class: WordTagSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats</a></div>
+<h1 title="Class WordTagSampleStreamFactory" class="title">Class WordTagSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.WordTagSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">WordTagSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStream.html
new file mode 100644
index 0000000..9c8d5ae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStream.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADChunkSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADChunkSampleStream" class="title">Class ADChunkSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADChunkSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADChunkSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.
+ <p>
+ The heuristic to extract chunks where based o paper 'A Machine Learning
+ Approach to Portuguese Clause Identification', (Eraldo Fernandes, Cicero
+ Santos and Ruy Milidiú).<br>
+ <p>
+ Data can be found on
+ <a href="http://www.linguateca.pt/floresta/corpus.html">this web site</a>.
+
+ <p>
+ Information about the format:<br>
+ Susana Afonso.
+ <a href="http://www.linguateca.pt/documentos/Afonso2006ArvoresDeitadas.pdf">
+   "Árvores deitadas: Descrição do formato e das opções de análise na Floresta Sintáctica"</a>.
+ <br>
+ 12 de Fevereiro de 2006.
+ <p>
+ Detailed info about the
+ <a href="http://beta.visl.sdu.dk/visl/pt/info/portsymbol.html#semtags_names">NER tagset</a>.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">ADChunkSampleStream</a><wbr>(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from an <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADChunkSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convertFuncTag(java.lang.String,boolean)" class="member-name-link">convertFuncTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;t,
+ boolean&nbsp;useCGTags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setEnd(int)" class="member-name-link">setEnd</a><wbr>(int&nbsp;aEnd)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStart(int)" class="member-name-link">setStart</a><wbr>(int&nbsp;aStart)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.ad.ADChunkSampleStream.OTHER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ADChunkSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADChunkSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</span></div>
+<div class="block">Instantiates a <a href="ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - An <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> as input.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.lang.String)">
+<h3>ADChunkSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADChunkSampleStream</span><wbr><span class="parameters">(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from an <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the corpus.</dd>
+<dd><code>charsetName</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>charset</code></a> to use
+                     for reading of the corpus.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="convertFuncTag(java.lang.String,boolean)">
+<h3>convertFuncTag</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">convertFuncTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;t,
+ boolean&nbsp;useCGTags)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setStart(int)">
+<h3>setStart</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setStart</span><wbr><span class="parameters">(int&nbsp;aStart)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setEnd(int)">
+<h3>setEnd</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setEnd</span><wbr><span class="parameters">(int&nbsp;aEnd)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html
new file mode 100644
index 0000000..787d8e4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADChunkSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADChunkSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADChunkSampleStreamFactory" class="title">Class ADChunkSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADChunkSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADChunkSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>,<wbr>P&gt;</span></div>
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="../LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStream.html
new file mode 100644
index 0000000..c92ede2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStream.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADNameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADNameSampleStream" class="title">Class ADNameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADNameSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADNameSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.
+ <p>
+ The data contains four named entity types: Person, Organization, Group,
+ Place, Event, ArtProd, Abstract, Thing, Time and Numeric.<br>
+ <p>
+ Data can be found on
+ <a href="http://www.linguateca.pt/floresta/corpus.html">this web site</a>.
+
+ <p>
+ Information about the format:<br>
+ Susana Afonso.
+ <a href="http://www.linguateca.pt/documentos/Afonso2006ArvoresDeitadas.pdf">
+   "Árvores deitadas: Descrição do formato e das opções de análise na Floresta Sintáctica"</a>.
+ <br>
+ 12 de Fevereiro de 2006.
+ <p>
+ Detailed info about the
+ <a href="http://beta.visl.sdu.dk/visl/pt/info/portsymbol.html#semtags_names">NER tagset</a>.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADNameSampleStream</a><wbr>(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;splitHyphenatedTokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADNameSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;splitHyphenatedTokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="ADNameSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADNameSampleStream</code></a> stream from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean)">
+<h3>ADNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADNameSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;splitHyphenatedTokens)</span></div>
+<div class="block">Initializes a new <a href="ADNameSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADNameSampleStream</code></a> stream from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - An <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> as input.</dd>
+<dd><code>splitHyphenatedTokens</code> - If <code>true</code> hyphenated tokens will be separated:
+                              "carros-monstro" &gt; "carros" "-" "monstro".</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)">
+<h3>ADNameSampleStream</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="element-name">ADNameSampleStream</span><wbr><span class="parameters">(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;splitHyphenatedTokens)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+<div class="block">Initializes a new <a href="ADNameSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADNameSampleStream</code></a> from an <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The Corpus <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>.</dd>
+<dd><code>charsetName</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>charset</code></a> to use
+                     for reading of the corpus.</dd>
+<dd><code>splitHyphenatedTokens</code> - If <code>true</code> hyphenated tokens will be separated:
+                              "carros-monstro" &gt; "carros" "-" "monstro".</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStreamFactory.html
new file mode 100644
index 0000000..3a6253d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADNameSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADNameSampleStreamFactory" class="title">Class ADNameSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADNameSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADNameSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="../LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStream.html
new file mode 100644
index 0000000..2b05549
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStream.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADPOSSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADPOSSampleStream" class="title">Class ADPOSSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADPOSSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADPOSSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean,boolean)" class="member-name-link">ADPOSSampleStream</a><wbr>(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> stream from an <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a></div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,boolean)" class="member-name-link">ADPOSSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADPOSSampleStream</code></a> stream from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean,boolean)">
+<h3>ADPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADPOSSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</span></div>
+<div class="block">Creates a new <a href="ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADPOSSampleStream</code></a> stream from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code> stream as input.</dd>
+<dd><code>expandME</code> - If <code>true</code> will expand the multiword expressions, each word of the
+          expression will have the POS Tag that was attributed to the
+          expression plus the prefix <code>B-</code> or <code>I-</code> (CONLL convention).</dd>
+<dd><code>includeFeatures</code> - If <code>true</code> will combine the POS Tag with the feature tags.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean,boolean)">
+<h3>ADPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADPOSSampleStream</span><wbr><span class="parameters">(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a new <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> stream from an <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the corpus.</dd>
+<dd><code>charsetName</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>charset</code></a> to use
+                     for reading of the corpus.</dd>
+<dd><code>expandME</code> - If <code>true</code> will expand the multiword expressions, each word of the
+          expression will have the POS Tag that was attributed to the
+          expression plus the prefix <code>B-</code> or <code>I-</code> (CONLL convention).</dd>
+<dd><code>includeFeatures</code> - If <code>true</code> will combine the POS Tag with the feature tags.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html
new file mode 100644
index 0000000..ad87fb5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADPOSSampleStreamFactory" class="title">Class ADPOSSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADPOSSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADPOSSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="../LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStream.html
new file mode 100644
index 0000000..c3bd7a5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStream.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceSampleStream" class="title">Class ADSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADSentenceSampleStream</a><wbr>(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;includeHeadlines)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADSentenceSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;includeHeadlines)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a> from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean)">
+<h3>ADSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;includeHeadlines)</span></div>
+<div class="block">Initializes a new <a href="ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a> from a <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../../util/PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - A stream of lines as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</dd>
+<dd><code>includeHeadlines</code> - If <code>true</code> will output the sentences marked
+                         as news headlines.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)">
+<h3>ADSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;includeHeadlines)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a new <a href="ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> for the corpus.</dd>
+<dd><code>charsetName</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>charset</code></a> to use
+                    for reading of the corpus.</dd>
+<dd><code>includeHeadlines</code> - If <code>true</code> will output the sentences marked
+                         as news headlines.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..6529087
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceSampleStreamFactory" class="title">Class ADSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="../LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.Sentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.Sentence.html
new file mode 100644
index 0000000..b7d87c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.Sentence.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream.Sentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: Sentence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream.Sentence" class="title">Class ADSentenceStream.Sentence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream.Sentence</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">ADSentenceStream.Sentence</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#META_LABEL_FINAL" class="member-name-link">META_LABEL_FINAL</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Sentence</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMetadata()" class="member-name-link">getMetadata</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRoot()" class="member-name-link">getRoot</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMetadata(java.lang.String)" class="member-name-link">setMetadata</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;metadata)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)" class="member-name-link">setRoot</a><wbr>(<a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a>&nbsp;root)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setText(java.lang.String)" class="member-name-link">setText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="META_LABEL_FINAL">
+<h3>META_LABEL_FINAL</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">META_LABEL_FINAL</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.ad.ADSentenceStream.Sentence.META_LABEL_FINAL">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Sentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sentence</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getText()">
+<h3>getText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setText(java.lang.String)">
+<h3>setText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getRoot()">
+<h3>getRoot</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></span>&nbsp;<span class="element-name">getRoot</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)">
+<h3>setRoot</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRoot</span><wbr><span class="parameters">(<a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a>&nbsp;root)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setMetadata(java.lang.String)">
+<h3>setMetadata</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMetadata</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;metadata)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMetadata()">
+<h3>getMetadata</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getMetadata</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html
new file mode 100644
index 0000000..fb0f92c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream.SentenceParser.Leaf (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: Leaf">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream.SentenceParser.Leaf" class="title">Class ADSentenceStream.SentenceParser.Leaf</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">ADSentenceStream.SentenceParser.Leaf</span>
+<span class="extends-implements">extends <a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span></div>
+<div class="block">Represents the AD leaf</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Leaf</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFunctionalTag()" class="member-name-link">getFunctionalTag</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLemma()" class="member-name-link">getLemma</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLexeme()" class="member-name-link">getLexeme</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecondaryTag()" class="member-name-link">getSecondaryTag</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLeaf()" class="member-name-link">isLeaf</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFunctionalTag(java.lang.String)" class="member-name-link">setFunctionalTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;funcTag)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLemma(java.lang.String)" class="member-name-link">setLemma</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLexeme(java.lang.String)" class="member-name-link">setLexeme</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lexeme)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSecondaryTag(java.lang.String)" class="member-name-link">setSecondaryTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;secondaryTag)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement">Methods inherited from class&nbsp;opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></h3>
+<code><a href="ADSentenceStream.SentenceParser.TreeElement.html#getLevel()">getLevel</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#getMorphologicalTag()">getMorphologicalTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#getSyntacticTag()">getSyntacticTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setLevel(int)">setLevel</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setMorphologicalTag(java.lang.String)">setMorphologicalTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setSyntacticTag(java.lang.String)">setSyntacticTag</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Leaf</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Leaf</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isLeaf()">
+<h3>isLeaf</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLeaf</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="ADSentenceStream.SentenceParser.TreeElement.html#isLeaf()">isLeaf</a></code>&nbsp;in class&nbsp;<code><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setFunctionalTag(java.lang.String)">
+<h3>setFunctionalTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setFunctionalTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;funcTag)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFunctionalTag()">
+<h3>getFunctionalTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getFunctionalTag</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setSecondaryTag(java.lang.String)">
+<h3>setSecondaryTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSecondaryTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;secondaryTag)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSecondaryTag()">
+<h3>getSecondaryTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSecondaryTag</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setLexeme(java.lang.String)">
+<h3>setLexeme</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLexeme</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lexeme)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLexeme()">
+<h3>getLexeme</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLexeme</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLemma(java.lang.String)">
+<h3>setLemma</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLemma</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLemma()">
+<h3>getLemma</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLemma</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html
new file mode 100644
index 0000000..9ac5a4a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream.SentenceParser.Node (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: Node">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream.SentenceParser.Node" class="title">Class ADSentenceStream.SentenceParser.Node</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">ADSentenceStream.SentenceParser.Node</span>
+<span class="extends-implements">extends <a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span></div>
+<div class="block">Represents the AD node</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Node</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addElement(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement)" class="member-name-link">addElement</a><wbr>(<a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>&nbsp;element)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getElements()" class="member-name-link">getElements</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement">Methods inherited from class&nbsp;opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></h3>
+<code><a href="ADSentenceStream.SentenceParser.TreeElement.html#getLevel()">getLevel</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#getMorphologicalTag()">getMorphologicalTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#getSyntacticTag()">getSyntacticTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#isLeaf()">isLeaf</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setLevel(int)">setLevel</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setMorphologicalTag(java.lang.String)">setMorphologicalTag</a>, <a href="ADSentenceStream.SentenceParser.TreeElement.html#setSyntacticTag(java.lang.String)">setSyntacticTag</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Node</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Node</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="addElement(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement)">
+<h3>addElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addElement</span><wbr><span class="parameters">(<a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>&nbsp;element)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getElements()">
+<h3>getElements</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>[]</span>&nbsp;<span class="element-name">getElements</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html
new file mode 100644
index 0000000..977fa5a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream.SentenceParser.TreeElement (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: TreeElement">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream.SentenceParser.TreeElement" class="title">Class ADSentenceStream.SentenceParser.TreeElement</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></code>, <code><a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract static class </span><span class="element-name type-name-label">ADSentenceStream.SentenceParser.TreeElement</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Represents a tree element, Node or Leaf</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TreeElement</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLevel()" class="member-name-link">getLevel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMorphologicalTag()" class="member-name-link">getMorphologicalTag</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSyntacticTag()" class="member-name-link">getSyntacticTag</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLeaf()" class="member-name-link">isLeaf</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLevel(int)" class="member-name-link">setLevel</a><wbr>(int&nbsp;level)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMorphologicalTag(java.lang.String)" class="member-name-link">setMorphologicalTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;morphologicalTag)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSyntacticTag(java.lang.String)" class="member-name-link">setSyntacticTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;syntacticTag)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TreeElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TreeElement</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isLeaf()">
+<h3>isLeaf</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLeaf</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setSyntacticTag(java.lang.String)">
+<h3>setSyntacticTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSyntacticTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;syntacticTag)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSyntacticTag()">
+<h3>getSyntacticTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSyntacticTag</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setLevel(int)">
+<h3>setLevel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLevel</span><wbr><span class="parameters">(int&nbsp;level)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLevel()">
+<h3>getLevel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getLevel</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setMorphologicalTag(java.lang.String)">
+<h3>setMorphologicalTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMorphologicalTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;morphologicalTag)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMorphologicalTag()">
+<h3>getMorphologicalTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getMorphologicalTag</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html
new file mode 100644
index 0000000..67f26fa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream.SentenceParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream.SentenceParser" class="title">Class ADSentenceStream.SentenceParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream.SentenceParser</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">ADSentenceStream.SentenceParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Parses a sample of AD corpus. A sentence in AD corpus is represented by a
+ Tree. In this class we declare some types to represent that tree. Today we get only
+ the first alternative (A1).</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="ADSentenceStream.SentenceParser.Leaf.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents the AD leaf</div>
+</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="ADSentenceStream.SentenceParser.Node.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents the AD node</div>
+</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="ADSentenceStream.SentenceParser.TreeElement.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a tree element, Node or Leaf</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceParser</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getElement(java.lang.String)" class="member-name-link">getElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Parse a tree element from a AD line</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(java.lang.String,int,boolean,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString,
+ int&nbsp;para,
+ boolean&nbsp;isTitle,
+ boolean&nbsp;isBox)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Parses a sentence string into a <a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceStream.Sentence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceParser</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(java.lang.String,int,boolean,boolean)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString,
+ int&nbsp;para,
+ boolean&nbsp;isTitle,
+ boolean&nbsp;isBox)</span></div>
+<div class="block">Parses a sentence string into a <a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceStream.Sentence</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentenceString</code> - The input string to parse.</dd>
+<dd><code>isTitle</code> - <code>true</code> if it represents a title element, <code>false</code> otherwise.</dd>
+<dd><code>para</code> - The parameter number.</dd>
+<dd><code>isBox</code> - <code>true</code> if it represents a box element, <code>false</code> otherwise.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceStream.Sentence</code></a> instance parsed from <code>sentenceString</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getElement(java.lang.String)">
+<h3>getElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span>&nbsp;<span class="element-name">getElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</span></div>
+<div class="block">Parse a tree element from a AD line</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>line</code> - the AD line</dd>
+<dt>Returns:</dt>
+<dd>the tree element</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.html
new file mode 100644
index 0000000..d01c44a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADSentenceStream.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADSentenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADSentenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADSentenceStream" class="title">Class ADSentenceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADSentenceStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADSentenceStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a>&gt;</span></div>
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.
+ <p>
+ Information about the format:<br>
+ Susana Afonso.
+ <a href="http://www.linguateca.pt/documentos/Afonso2006ArvoresDeitadas.pdf">
+   "Árvores deitadas: Descrição do formato e das opções de análise na Floresta Sintáctica"</a>.
+ <br>
+ 12 de Fevereiro de 2006.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="ADSentenceStream.Sentence.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="ADSentenceStream.SentenceParser.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses a sample of AD corpus.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADSentenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ADSentenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ADSentenceStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span>&nbsp;<span class="element-name">read</span>()
+                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html
new file mode 100644
index 0000000..a144f6d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ADTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: ADTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class ADTokenSampleStreamFactory" class="title">Class ADTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.ad.ADTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ADTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/PortugueseContractionUtility.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/PortugueseContractionUtility.html
new file mode 100644
index 0000000..3c4095a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/PortugueseContractionUtility.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PortugueseContractionUtility (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad, class: PortugueseContractionUtility">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ad</a></div>
+<h1 title="Class PortugueseContractionUtility" class="title">Class PortugueseContractionUtility</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.ad.PortugueseContractionUtility</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">PortugueseContractionUtility</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Utility class to handle Portuguese contractions.
+ <p>
+ Some Corpora split contractions in its parts, for example, "da" &gt; "de" +
+ "a", but according to the phase of language processing, NER for instance, we
+ can't decide if to split a contraction or not, specially because contractions
+ inside names are not separated, but outside are.
+
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PortugueseContractionUtility</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toContraction(java.lang.String,java.lang.String)" class="member-name-link">toContraction</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;left,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;right)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Merges a contraction.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PortugueseContractionUtility</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PortugueseContractionUtility</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="toContraction(java.lang.String,java.lang.String)">
+<h3>toContraction</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toContraction</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;left,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;right)</span></div>
+<div class="block">Merges a contraction.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>left</code> - The left component.</dd>
+<dd><code>right</code> - The right component.</dd>
+<dt>Returns:</dt>
+<dd>The merged contraction.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStream.html
new file mode 100644
index 0000000..2282bf3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADChunkSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADChunkSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADChunkSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADChunkSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStreamFactory.html
new file mode 100644
index 0000000..54aadf7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADChunkSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADChunkSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADChunkSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADChunkSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADChunkSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADChunkSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStream.html
new file mode 100644
index 0000000..672b798
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADNameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADNameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADNameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADNameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStreamFactory.html
new file mode 100644
index 0000000..d448b1d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADNameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADNameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADNameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADNameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStream.html
new file mode 100644
index 0000000..ebd59f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADPOSSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADPOSSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADPOSSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADPOSSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStreamFactory.html
new file mode 100644
index 0000000..73acf4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStream.html
new file mode 100644
index 0000000..fa4766e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..7dbd0c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.Sentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.Sentence.html
new file mode 100644
index 0000000..40cd01d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.Sentence.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream.Sentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: Sentence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream.Sentence" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream.Sentence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a> in <a href="../package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.formats.ad</a> with type parameters of type <a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../ADChunkSampleStream.html#adSentenceStream" class="member-name-link">adSentenceStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceStream.SentenceParser.</span><code><a href="../ADSentenceStream.SentenceParser.html#parse(java.lang.String,int,boolean,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString,
+ int&nbsp;para,
+ boolean&nbsp;isTitle,
+ boolean&nbsp;isBox)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses a sentence string into a <a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceStream.Sentence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADSentenceStream.</span><code><a href="../ADSentenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Leaf.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Leaf.html
new file mode 100644
index 0000000..2e2f1c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Leaf.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: Leaf">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a> in <a href="../package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> with parameters of type <a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../ADChunkSampleStream.html#getChunkTag(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf)" class="member-name-link">getChunkTag</a><wbr>(<a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a>&nbsp;leaf)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../ADChunkSampleStream.html#processLeaf(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf,boolean,java.lang.String,java.util.List,java.util.List,java.util.List)" class="member-name-link">processLeaf</a><wbr>(<a href="../ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a>&nbsp;leaf,
+ boolean&nbsp;isIntermediate,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;phraseTag,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;target)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Node.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Node.html
new file mode 100644
index 0000000..9cad4b0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.Node.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: Node">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a> in <a href="../package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceStream.Sentence.</span><code><a href="../ADSentenceStream.Sentence.html#getRoot()" class="member-name-link">getRoot</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> with parameters of type <a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../ADChunkSampleStream.html#getChunkTag(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)" class="member-name-link">getChunkTag</a><wbr>(<a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a>&nbsp;node)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../ADChunkSampleStream.html#processRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node,java.util.List,java.util.List,java.util.List)" class="member-name-link">processRoot</a><wbr>(<a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a>&nbsp;root,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;target)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceStream.Sentence.</span><code><a href="../ADSentenceStream.Sentence.html#setRoot(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node)" class="member-name-link">setRoot</a><wbr>(<a href="../ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a>&nbsp;root)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.TreeElement.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.TreeElement.html
new file mode 100644
index 0000000..f5f9ec5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.TreeElement.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser, class: TreeElement">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a> in <a href="../package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Subclasses of <a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a> in <a href="../package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ADSentenceStream.SentenceParser.Leaf.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents the AD leaf</div>
+</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ADSentenceStream.SentenceParser.Node.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents the AD node</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceStream.SentenceParser.</span><code><a href="../ADSentenceStream.SentenceParser.html#getElement(java.lang.String)" class="member-name-link">getElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parse a tree element from a AD line</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADSentenceStream.SentenceParser.Node.</span><code><a href="../ADSentenceStream.SentenceParser.Node.html#getElements()" class="member-name-link">getElements</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.ad</a> with parameters of type <a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceStream.SentenceParser.Node.</span><code><a href="../ADSentenceStream.SentenceParser.Node.html#addElement(opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement)" class="member-name-link">addElement</a><wbr>(<a href="../ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>&nbsp;element)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.html
new file mode 100644
index 0000000..76be058
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.SentenceParser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream, class: SentenceParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream.SentenceParser" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream.SentenceParser</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADSentenceStream.SentenceParser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.html
new file mode 100644
index 0000000..11d8e42
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADSentenceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADSentenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADSentenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADSentenceStream.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADSentenceStream" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADSentenceStream</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADSentenceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADTokenSampleStreamFactory.html
new file mode 100644
index 0000000..5ff4a49
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/ADTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.ADTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: ADTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.ADTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ad.ADTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ad.ADTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/PortugueseContractionUtility.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/PortugueseContractionUtility.html
new file mode 100644
index 0000000..b48929d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/class-use/PortugueseContractionUtility.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ad.PortugueseContractionUtility (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad, class: PortugueseContractionUtility">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PortugueseContractionUtility.html" title="class in opennlp.tools.formats.ad">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ad.PortugueseContractionUtility" class="title">Uses of Class<br>opennlp.tools.formats.ad.PortugueseContractionUtility</h1>
+</div>
+No usage of opennlp.tools.formats.ad.PortugueseContractionUtility</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-summary.html
new file mode 100644
index 0000000..489fd86
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-summary.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.ad (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ad">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.ad" class="title">Package opennlp.tools.formats.ad</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.ad</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADChunkSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.SentenceParser.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Parses a sample of AD corpus.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.SentenceParser.Leaf.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Represents the AD leaf</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.SentenceParser.Node.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Represents the AD node</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ADSentenceStream.SentenceParser.TreeElement.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Represents a tree element, Node or Leaf</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ADTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PortugueseContractionUtility.html" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Utility class to handle Portuguese contractions.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-tree.html
new file mode 100644
index 0000000..1df1aa8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-tree.html
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.ad Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.ad">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.ad</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.Sentence.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.TreeElement.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.Leaf.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.SentenceParser.Node.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="PortugueseContractionUtility.html" class="type-name-link" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-use.html
new file mode 100644
index 0000000..8d2930f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ad/package-use.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.ad (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ad">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.ad" class="title">Uses of Package<br>opennlp.tools.formats.ad</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.ad</a> used by <a href="package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ADSentenceStream.Sentence.html#opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/ADSentenceStream.SentenceParser.Leaf.html#opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents the AD leaf</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ADSentenceStream.SentenceParser.Node.html#opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents the AD node</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ADSentenceStream.SentenceParser.TreeElement.html#opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents a tree element, Node or Leaf</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotationConfiguration.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotationConfiguration.html
new file mode 100644
index 0000000..568986b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotationConfiguration.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotationConfiguration (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: AnnotationConfiguration">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class AnnotationConfiguration" class="title">Class AnnotationConfiguration</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.AnnotationConfiguration</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AnnotationConfiguration</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ATTRIBUTE_TYPE" class="member-name-link">ATTRIBUTE_TYPE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#ENTITY_TYPE" class="member-name-link">ENTITY_TYPE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#EVENT_TYPE" class="member-name-link">EVENT_TYPE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#RELATION_TYPE" class="member-name-link">RELATION_TYPE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#SPAN_TYPE" class="member-name-link">SPAN_TYPE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Map)" class="member-name-link">AnnotationConfiguration</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;typeToClassMap)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTypeClass(java.lang.String)" class="member-name-link">getTypeClass</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.File)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;annConfigFile)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SPAN_TYPE">
+<h3>SPAN_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SPAN_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.brat.AnnotationConfiguration.SPAN_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ENTITY_TYPE">
+<h3>ENTITY_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ENTITY_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.brat.AnnotationConfiguration.ENTITY_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RELATION_TYPE">
+<h3>RELATION_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">RELATION_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.brat.AnnotationConfiguration.RELATION_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ATTRIBUTE_TYPE">
+<h3>ATTRIBUTE_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ATTRIBUTE_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.brat.AnnotationConfiguration.ATTRIBUTE_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="EVENT_TYPE">
+<h3>EVENT_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">EVENT_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.brat.AnnotationConfiguration.EVENT_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Map)">
+<h3>AnnotationConfiguration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AnnotationConfiguration</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;typeToClassMap)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTypeClass(java.lang.String)">
+<h3>getTypeClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTypeClass</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.io.InputStream)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.io.File)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;annConfigFile)</span>
+                                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html
new file mode 100644
index 0000000..c9e0532
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotatorNoteAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: AnnotatorNoteAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class AnnotatorNoteAnnotation" class="title">Class AnnotatorNoteAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.BratAnnotation</a>
+<div class="inheritance">opennlp.tools.formats.brat.AnnotatorNoteAnnotation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AnnotatorNoteAnnotation</span>
+<span class="extends-implements">extends <a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAttachedId()" class="member-name-link">getAttachedId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.BratAnnotation">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></h3>
+<code><a href="BratAnnotation.html#getId()">getId</a>, <a href="BratAnnotation.html#getNote()">getNote</a>, <a href="BratAnnotation.html#getType()">getType</a>, <a href="BratAnnotation.html#setNote(java.lang.String)">setNote</a>, <a href="BratAnnotation.html#toString()">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAttachedId()">
+<h3>getAttachedId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAttachedId</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AttributeAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AttributeAnnotation.html
new file mode 100644
index 0000000..cadfca1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/AttributeAnnotation.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AttributeAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: AttributeAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class AttributeAnnotation" class="title">Class AttributeAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.BratAnnotation</a>
+<div class="inheritance">opennlp.tools.formats.brat.AttributeAnnotation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AttributeAnnotation</span>
+<span class="extends-implements">extends <a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAttachedTo()" class="member-name-link">getAttachedTo</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue()" class="member-name-link">getValue</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.BratAnnotation">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></h3>
+<code><a href="BratAnnotation.html#getId()">getId</a>, <a href="BratAnnotation.html#getNote()">getNote</a>, <a href="BratAnnotation.html#getType()">getType</a>, <a href="BratAnnotation.html#setNote(java.lang.String)">setNote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAttachedTo()">
+<h3>getAttachedTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAttachedTo</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getValue()">
+<h3>getValue</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getValue</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="BratAnnotation.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotation.html
new file mode 100644
index 0000000..a8bae71
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotation.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratAnnotation" class="title">Class BratAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.BratAnnotation</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="AnnotatorNoteAnnotation.html" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></code>, <code><a href="AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></code>, <code><a href="EventAnnotation.html" title="class in opennlp.tools.formats.brat">EventAnnotation</a></code>, <code><a href="RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></code>, <code><a href="SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BratAnnotation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNote()" class="member-name-link">getNote</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNote(java.lang.String)" class="member-name-link">setNote</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;note)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setNote(java.lang.String)">
+<h3>setNote</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNote</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;note)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNote()">
+<h3>getNote</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNote</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotationStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotationStream.html
new file mode 100644
index 0000000..c77cf30
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratAnnotationStream.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratAnnotationStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratAnnotationStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratAnnotationStream" class="title">Class BratAnnotationStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.BratAnnotationStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratAnnotationStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</span></div>
+<div class="block">Reads the annotations from the brat <code>.ann</code> annotation file.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocument.html
new file mode 100644
index 0000000..cbc27a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocument.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratDocument" class="title">Class BratDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.BratDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Brat (brat rapid annotation tool) is based on the stav visualiser
+ which was originally made in order to visualise BioNLP'11 Shared Task data.
+ <p>
+ Data can be found on this
+ <a href="https://brat.nlplab.org/examples.html#corpus-examples-brat">web site</a>.
+ <p>
+ Information about the format are found on this
+ <a href="https://brat.nlplab.org/introduction.html">web site</a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">BratDocument</a><wbr>(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;&nbsp;annotations)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnnotation(java.lang.String)" class="member-name-link">getAnnotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnnotations()" class="member-name-link">getAnnotations</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConfig()" class="member-name-link">getConfig</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument</a><wbr>(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;txtIn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;annIn)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)">
+<h3>BratDocument</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratDocument</span><wbr><span class="parameters">(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;&nbsp;annotations)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getConfig()">
+<h3>getConfig</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span>&nbsp;<span class="element-name">getConfig</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getText()">
+<h3>getText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAnnotation(java.lang.String)">
+<h3>getAnnotation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span>&nbsp;<span class="element-name">getAnnotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAnnotations()">
+<h3>getAnnotations</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</span>&nbsp;<span class="element-name">getAnnotations</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)">
+<h3>parseDocument</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span>&nbsp;<span class="element-name">parseDocument</span><wbr><span class="parameters">(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;txtIn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;annIn)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentParser.html
new file mode 100644
index 0000000..5acde48
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentParser.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratDocumentParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratDocumentParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratDocumentParser" class="title">Class BratDocumentParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.BratDocumentParser</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratDocumentParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">parse</a><wbr>(<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)">
+<h3>BratDocumentParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratDocumentParser</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)">
+<h3>BratDocumentParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratDocumentParser</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(opennlp.tools.formats.brat.BratDocument)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentStream.html
new file mode 100644
index 0000000..4cc4b5f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratDocumentStream.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratDocumentStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratDocumentStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratDocumentStream" class="title">Class BratDocumentStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.brat.BratDocumentStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratDocumentStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.io.File,boolean,java.io.FileFilter)" class="member-name-link">BratDocumentStream</a><wbr>(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;bratCorpusDirectory,
+ boolean&nbsp;searchRecursive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="BratDocumentStream.html" title="class in opennlp.tools.formats.brat"><code>BratDocumentStream</code></a> which reads the documents from the given input directory.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.formats.brat.AnnotationConfiguration,java.io.File,boolean,java.io.FileFilter)">
+<h3>BratDocumentStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratDocumentStream</span><wbr><span class="parameters">(<a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;bratCorpusDirectory,
+ boolean&nbsp;searchRecursive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a <a href="BratDocumentStream.html" title="class in opennlp.tools.formats.brat"><code>BratDocumentStream</code></a> which reads the documents from the given input directory.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>config</code> - the annotation.conf from the brat project as an Annotation Configuration object</dd>
+<dd><code>bratCorpusDirectory</code> - the directory containing all the brat training data files</dd>
+<dd><code>searchRecursive</code> - specifies if the corpus directory should be traversed recursively
+     to find training data files.</dd>
+<dd><code>fileFilter</code> - a custom file filter to filter out certain files or null to accept all files</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if reading from the brat directory fails in anyway</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span>&nbsp;<span class="element-name">read</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStream.html
new file mode 100644
index 0000000..0a57a74
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStream.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratNameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratNameSampleStream" class="title">Class BratNameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;S,<wbr>T&gt;
+<div class="inheritance"><a href="SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.SegmenterObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.brat.BratNameSampleStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratNameSampleStream</span>
+<span class="extends-implements">extends <a href="SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.SegmenterObjectStream">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></h3>
+<code><a href="SegmenterObjectStream.html#read()">read</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)">
+<h3>BratNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratNameSampleStream</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentDetector</code> - a <a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> instance</dd>
+<dd><code>tokenizer</code> - a <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> instance</dd>
+<dd><code>samples</code> - a <a href="BratDocument.html" title="class in opennlp.tools.formats.brat"><code>BratDocument</code></a> <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)">
+<h3>BratNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratNameSampleStream</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentModel</code> - a <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> model</dd>
+<dd><code>tokenModel</code> - a <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> model</dd>
+<dd><code>samples</code> - a <a href="BratDocument.html" title="class in opennlp.tools.formats.brat"><code>BratDocument</code></a> <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)">
+<h3>BratNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratNameSampleStream</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</span></div>
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentDetector</code> - a <a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> instance</dd>
+<dd><code>tokenizer</code> - a <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> instance</dd>
+<dd><code>samples</code> - a <a href="BratDocument.html" title="class in opennlp.tools.formats.brat"><code>BratDocument</code></a> <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></dd>
+<dd><code>nameTypes</code> - the name types to use or null if all name types</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)">
+<h3>BratNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BratNameSampleStream</span><wbr><span class="parameters">(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</span></div>
+<div class="block">Creates a new <a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentModel</code> - a <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> model</dd>
+<dd><code>tokenModel</code> - a <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> model</dd>
+<dd><code>samples</code> - a <a href="BratDocument.html" title="class in opennlp.tools.formats.brat"><code>BratDocument</code></a> <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></dd>
+<dd><code>nameTypes</code> - the name types to use or null if all name types</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStreamFactory.html
new file mode 100644
index 0000000..56e15ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/BratNameSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BratNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: BratNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class BratNameSampleStreamFactory" class="title">Class BratNameSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.brat.BratNameSampleStreamFactory.Parameters&gt;
+<div class="inheritance">opennlp.tools.formats.brat.BratNameSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.brat.BratNameSampleStreamFactory.Parameters&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BratNameSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.brat.BratNameSampleStreamFactory.Parameters&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/EventAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/EventAnnotation.html
new file mode 100644
index 0000000..bdeb6ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/EventAnnotation.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EventAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: EventAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class EventAnnotation" class="title">Class EventAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.BratAnnotation</a>
+<div class="inheritance">opennlp.tools.formats.brat.EventAnnotation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EventAnnotation</span>
+<span class="extends-implements">extends <a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArguments()" class="member-name-link">getArguments</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEventTrigger()" class="member-name-link">getEventTrigger</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.BratAnnotation">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></h3>
+<code><a href="BratAnnotation.html#getId()">getId</a>, <a href="BratAnnotation.html#getNote()">getNote</a>, <a href="BratAnnotation.html#getType()">getType</a>, <a href="BratAnnotation.html#setNote(java.lang.String)">setNote</a>, <a href="BratAnnotation.html#toString()">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEventTrigger()">
+<h3>getEventTrigger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getEventTrigger</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getArguments()">
+<h3>getArguments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getArguments</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/RelationAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/RelationAnnotation.html
new file mode 100644
index 0000000..f8911ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/RelationAnnotation.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RelationAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: RelationAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class RelationAnnotation" class="title">Class RelationAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.BratAnnotation</a>
+<div class="inheritance">opennlp.tools.formats.brat.RelationAnnotation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RelationAnnotation</span>
+<span class="extends-implements">extends <a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArg1()" class="member-name-link">getArg1</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArg2()" class="member-name-link">getArg2</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.BratAnnotation">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></h3>
+<code><a href="BratAnnotation.html#getId()">getId</a>, <a href="BratAnnotation.html#getNote()">getNote</a>, <a href="BratAnnotation.html#getType()">getType</a>, <a href="BratAnnotation.html#setNote(java.lang.String)">setNote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getArg1()">
+<h3>getArg1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getArg1</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getArg2()">
+<h3>getArg2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getArg2</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="BratAnnotation.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SegmenterObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SegmenterObjectStream.html
new file mode 100644
index 0000000..a57335c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SegmenterObjectStream.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SegmenterObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: SegmenterObjectStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class SegmenterObjectStream" class="title">Class SegmenterObjectStream&lt;S,<wbr>T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;S,<wbr>T&gt;
+<div class="inheritance">opennlp.tools.formats.brat.SegmenterObjectStream&lt;S,<wbr>T&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></code>, <code><a href="../ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">SegmenterObjectStream&lt;S,<wbr>T&gt;</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SegmenterObjectStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">S</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">T</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>SegmenterObjectStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SegmenterObjectStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">S</a>&gt;&nbsp;in)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">T</a></span>&nbsp;<span class="element-name">read</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SpanAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SpanAnnotation.html
new file mode 100644
index 0000000..86336dd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/SpanAnnotation.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SpanAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat, class: SpanAnnotation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.brat</a></div>
+<h1 title="Class SpanAnnotation" class="title">Class SpanAnnotation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.BratAnnotation</a>
+<div class="inheritance">opennlp.tools.formats.brat.SpanAnnotation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SpanAnnotation</span>
+<span class="extends-implements">extends <a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoveredText()" class="member-name-link">getCoveredText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpans()" class="member-name-link">getSpans</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.BratAnnotation">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></h3>
+<code><a href="BratAnnotation.html#getId()">getId</a>, <a href="BratAnnotation.html#getNote()">getNote</a>, <a href="BratAnnotation.html#getType()">getType</a>, <a href="BratAnnotation.html#setNote(java.lang.String)">setNote</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSpans()">
+<h3>getSpans</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getSpans</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getCoveredText()">
+<h3>getCoveredText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCoveredText</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="BratAnnotation.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotationConfiguration.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotationConfiguration.html
new file mode 100644
index 0000000..31607b5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotationConfiguration.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.AnnotationConfiguration (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: AnnotationConfiguration">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.AnnotationConfiguration" class="title">Uses of Class<br>opennlp.tools.formats.brat.AnnotationConfiguration</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> that return <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocument.</span><code><a href="../BratDocument.html#getConfig()" class="member-name-link">getConfig</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AnnotationConfiguration.</span><code><a href="../AnnotationConfiguration.html#parse(java.io.File)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;annConfigFile)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AnnotationConfiguration.</span><code><a href="../AnnotationConfiguration.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocument.</span><code><a href="../BratDocument.html#parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument</a><wbr>(<a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;txtIn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;annIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BratDocument.html#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">BratDocument</a><wbr>(<a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;&nbsp;annotations)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BratDocumentStream.html#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.io.File,boolean,java.io.FileFilter)" class="member-name-link">BratDocumentStream</a><wbr>(<a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;bratCorpusDirectory,
+ boolean&nbsp;searchRecursive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../BratDocumentStream.html" title="class in opennlp.tools.formats.brat"><code>BratDocumentStream</code></a> which reads the documents from the given input directory.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotatorNoteAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotatorNoteAnnotation.html
new file mode 100644
index 0000000..c6f0890
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AnnotatorNoteAnnotation.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.AnnotatorNoteAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: AnnotatorNoteAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotatorNoteAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.AnnotatorNoteAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.AnnotatorNoteAnnotation</h1>
+</div>
+No usage of opennlp.tools.formats.brat.AnnotatorNoteAnnotation</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AttributeAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AttributeAnnotation.html
new file mode 100644
index 0000000..a7a16e6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/AttributeAnnotation.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.AttributeAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: AttributeAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.AttributeAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.AttributeAnnotation</h1>
+</div>
+No usage of opennlp.tools.formats.brat.AttributeAnnotation</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotation.html
new file mode 100644
index 0000000..9a62d6c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotation.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratAnnotation</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AnnotatorNoteAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AttributeAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EventAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">EventAnnotation</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../RelationAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SpanAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> that return <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocument.</span><code><a href="../BratDocument.html#getAnnotation(java.lang.String)" class="member-name-link">getAnnotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BratAnnotationStream.</span><code><a href="../BratAnnotationStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> that return types with arguments of type <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocument.</span><code><a href="../BratDocument.html#getAnnotations()" class="member-name-link">getAnnotations</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.brat</a> with type arguments of type <a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BratDocument.html#%3Cinit%3E(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">BratDocument</a><wbr>(<a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a>&gt;&nbsp;annotations)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotationStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotationStream.html
new file mode 100644
index 0000000..e8a6bd6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratAnnotationStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratAnnotationStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratAnnotationStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratAnnotationStream" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratAnnotationStream</h1>
+</div>
+No usage of opennlp.tools.formats.brat.BratAnnotationStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocument.html
new file mode 100644
index 0000000..0f76c99
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocument.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratDocument" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratDocument</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> that return <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocument.</span><code><a href="../BratDocument.html#parseDocument(opennlp.tools.formats.brat.AnnotationConfiguration,java.lang.String,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument</a><wbr>(<a href="../AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a>&nbsp;config,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;txtIn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;annIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BratDocumentStream.</span><code><a href="../BratDocumentStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratDocumentParser.</span><code><a href="../BratDocumentParser.html#parse(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">parse</a><wbr>(<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BratNameSampleStream.</span><code><a href="../BratNameSampleStream.html#read(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">read</a><wbr>(<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.brat</a> with type arguments of type <a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentParser.html
new file mode 100644
index 0000000..85bb341
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentParser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratDocumentParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratDocumentParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratDocumentParser.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratDocumentParser" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratDocumentParser</h1>
+</div>
+No usage of opennlp.tools.formats.brat.BratDocumentParser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentStream.html
new file mode 100644
index 0000000..799aef8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratDocumentStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratDocumentStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratDocumentStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratDocumentStream.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratDocumentStream" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratDocumentStream</h1>
+</div>
+No usage of opennlp.tools.formats.brat.BratDocumentStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStream.html
new file mode 100644
index 0000000..f1907f8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratNameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratNameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratNameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.brat.BratNameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStreamFactory.html
new file mode 100644
index 0000000..99d21fc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/BratNameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.BratNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: BratNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.BratNameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.brat.BratNameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.brat.BratNameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/EventAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/EventAnnotation.html
new file mode 100644
index 0000000..161eb66
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/EventAnnotation.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.EventAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: EventAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EventAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.EventAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.EventAnnotation</h1>
+</div>
+No usage of opennlp.tools.formats.brat.EventAnnotation</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/RelationAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/RelationAnnotation.html
new file mode 100644
index 0000000..e098955
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/RelationAnnotation.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.RelationAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: RelationAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RelationAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.RelationAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.RelationAnnotation</h1>
+</div>
+No usage of opennlp.tools.formats.brat.RelationAnnotation</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SegmenterObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SegmenterObjectStream.html
new file mode 100644
index 0000000..2621557
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SegmenterObjectStream.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.SegmenterObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: SegmenterObjectStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.SegmenterObjectStream" class="title">Uses of Class<br>opennlp.tools.formats.brat.SegmenterObjectStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a> in <a href="../package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a> in <a href="../../ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a> in <a href="../../ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ontonotes/DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SpanAnnotation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SpanAnnotation.html
new file mode 100644
index 0000000..9811eb3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/class-use/SpanAnnotation.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.brat.SpanAnnotation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat, class: SpanAnnotation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SpanAnnotation.html" title="class in opennlp.tools.formats.brat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.brat.SpanAnnotation" class="title">Uses of Class<br>opennlp.tools.formats.brat.SpanAnnotation</h1>
+</div>
+No usage of opennlp.tools.formats.brat.SpanAnnotation</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-summary.html
new file mode 100644
index 0000000..2a1b850
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-summary.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.brat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.brat">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.brat" class="title">Package opennlp.tools.formats.brat</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.brat</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AnnotationConfiguration.html" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AnnotatorNoteAnnotation.html" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AttributeAnnotation.html" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BratAnnotation.html" title="class in opennlp.tools.formats.brat">BratAnnotation</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Reads the annotations from the brat <code>.ann</code> annotation file.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Brat (brat rapid annotation tool) is based on the stav visualiser
+ which was originally made in order to visualise BioNLP'11 Shared Task data.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BratDocumentParser.html" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BratNameSampleStreamFactory.html" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EventAnnotation.html" title="class in opennlp.tools.formats.brat">EventAnnotation</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RelationAnnotation.html" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SpanAnnotation.html" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-tree.html
new file mode 100644
index 0000000..abcc37a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-tree.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.brat Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.brat">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.brat</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="AnnotationConfiguration.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotation</a>
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="AnnotatorNoteAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="AttributeAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="EventAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">EventAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="RelationAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="SpanAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratAnnotationStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratDocument.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocument</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratDocumentParser.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-use.html
new file mode 100644
index 0000000..18d2d2c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/brat/package-use.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.brat (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.brat">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.brat" class="title">Uses of Package<br>opennlp.tools.formats.brat</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.brat</a> used by <a href="package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AnnotationConfiguration.html#opennlp.tools.formats.brat">AnnotationConfiguration</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/BratAnnotation.html#opennlp.tools.formats.brat">BratAnnotation</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/BratDocument.html#opennlp.tools.formats.brat">BratDocument</a></div>
+<div class="col-last even-row-color">
+<div class="block">Brat (brat rapid annotation tool) is based on the stav visualiser
+ which was originally made in order to visualise BioNLP'11 Shared Task data.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SegmenterObjectStream.html#opennlp.tools.formats.brat">SegmenterObjectStream</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.brat</a> used by <a href="../ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SegmenterObjectStream.html#opennlp.tools.formats.ontonotes">SegmenterObjectStream</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/AbstractSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/AbstractSampleStreamFactory.html
new file mode 100644
index 0000000..a3007ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/AbstractSampleStreamFactory.html
@@ -0,0 +1,522 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.AbstractSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: AbstractSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.AbstractSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.AbstractSampleStreamFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BioNLP2004NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Conll03NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConllXPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for factories which need a <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DocumentSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleDataStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>ParseSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect"><code>SentenceSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TwentyNewsgroupSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WordTagSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ad/ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ad/ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../brat/BratNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../conllu/ConlluLemmaSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../conllu/ConlluPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../conllu/ConlluSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../conllu/ConlluTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../frenchtreebank/ConstitParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../leipzig/LeipzigLanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../letsmt/LetsmtSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../masc/MascNamedEntitySampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../masc/MascPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../masc/MascSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../masc/MascTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../moses/package-summary.html">opennlp.tools.formats.moses</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../moses/package-summary.html">opennlp.tools.formats.moses</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../moses/MosesSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory producing OpenNLP <a href="../moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a> objects.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../muc/Muc6NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../nkjp/NKJPSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a> in <a href="../ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ontonotes/OntoNotesNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ontonotes/OntoNotesParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ontonotes/OntoNotesPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStream.html
new file mode 100644
index 0000000..836efd7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.BioNLP2004NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: BioNLP2004NameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.BioNLP2004NameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.BioNLP2004NameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.BioNLP2004NameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStreamFactory.html
new file mode 100644
index 0000000..bcd9ff3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/BioNLP2004NameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.BioNLP2004NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: BioNLP2004NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.BioNLP2004NameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.BioNLP2004NameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.BioNLP2004NameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ChunkerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ChunkerSampleStreamFactory.html
new file mode 100644
index 0000000..1039701
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ChunkerSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ChunkerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ChunkerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ChunkerSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ChunkerSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ChunkerSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..d36d7ce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.LANGUAGE.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll02NameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE" class="title">Uses of Enum Class<br>opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats</a> that return <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Conll02NameSampleStream.LANGUAGE.</span><code><a href="../Conll02NameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Conll02NameSampleStream.LANGUAGE.</span><code><a href="../Conll02NameSampleStream.LANGUAGE.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="../Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.html
new file mode 100644
index 0000000..5297744
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.Conll02NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll02NameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.Conll02NameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.Conll02NameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.Conll02NameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStreamFactory.html
new file mode 100644
index 0000000..bde978b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll02NameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.Conll02NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll02NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.Conll02NameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.Conll02NameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.Conll02NameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..c52d4ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.LANGUAGE.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll03NameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE" class="title">Uses of Enum Class<br>opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats</a> that return <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Conll03NameSampleStream.LANGUAGE.</span><code><a href="../Conll03NameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Conll03NameSampleStream.LANGUAGE.</span><code><a href="../Conll03NameSampleStream.LANGUAGE.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="../Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.html
new file mode 100644
index 0000000..4bcc2cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.Conll03NameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll03NameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.Conll03NameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.Conll03NameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.Conll03NameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStreamFactory.html
new file mode 100644
index 0000000..7ac63b5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/Conll03NameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.Conll03NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: Conll03NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.Conll03NameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.Conll03NameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.Conll03NameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStream.html
new file mode 100644
index 0000000..f4866f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ConllXPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ConllXPOSSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ConllXPOSSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ConllXPOSSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ConllXPOSSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStreamFactory.html
new file mode 100644
index 0000000..d5c50bf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ConllXPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ConllXPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ConllXPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ConllXPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ConllXPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..df03d09
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ConllXSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ConllXSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ConllXSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ConllXSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ConllXSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXTokenSampleStreamFactory.html
new file mode 100644
index 0000000..43fea08
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ConllXTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ConllXTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ConllXTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ConllXTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ConllXTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ConllXTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DetokenizerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DetokenizerSampleStreamFactory.html
new file mode 100644
index 0000000..2b75958
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DetokenizerSampleStreamFactory.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.DetokenizerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: DetokenizerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.DetokenizerSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.DetokenizerSampleStreamFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subclasses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Subclasses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../convert/POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Subclasses of <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a> in <a href="../irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DirectorySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DirectorySampleStream.html
new file mode 100644
index 0000000..748b39a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DirectorySampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.DirectorySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: DirectorySampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DirectorySampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.DirectorySampleStream" class="title">Uses of Class<br>opennlp.tools.formats.DirectorySampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.DirectorySampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DocumentSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DocumentSampleStreamFactory.html
new file mode 100644
index 0000000..5509a3e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/DocumentSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.DocumentSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: DocumentSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.DocumentSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.DocumentSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.DocumentSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.LANGUAGE.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.LANGUAGE.html
new file mode 100644
index 0000000..9a431ce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.LANGUAGE.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: EvalitaNameSampleStream, enum: LANGUAGE">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE" class="title">Uses of Enum Class<br>opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats</a> that return <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EvalitaNameSampleStream.LANGUAGE.</span><code><a href="../EvalitaNameSampleStream.LANGUAGE.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EvalitaNameSampleStream.LANGUAGE.</span><code><a href="../EvalitaNameSampleStream.LANGUAGE.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="../EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.html
new file mode 100644
index 0000000..fc34fe9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.EvalitaNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: EvalitaNameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.EvalitaNameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.EvalitaNameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.EvalitaNameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStreamFactory.html
new file mode 100644
index 0000000..1ade799
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/EvalitaNameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.EvalitaNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: EvalitaNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.EvalitaNameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.EvalitaNameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.EvalitaNameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageDetectorSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageDetectorSampleStreamFactory.html
new file mode 100644
index 0000000..68f52ff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageDetectorSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.LanguageDetectorSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: LanguageDetectorSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.LanguageDetectorSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.LanguageDetectorSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.LanguageDetectorSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageSampleStreamFactory.html
new file mode 100644
index 0000000..bf40c04
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LanguageSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.LanguageSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: LanguageSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.LanguageSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.LanguageSampleStreamFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subclasses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Conll03NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Factory producing OpenNLP <a href="../../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Subclasses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A Factory to create a Arvores Deitadas ChunkStream from the command line
+ utility.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ad/ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">A Factory to create a Arvores Deitadas NameSampleDataStream from the command line
+ utility.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ad/ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ad/ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a> in <a href="../convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../convert/ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LemmatizerSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LemmatizerSampleStreamFactory.html
new file mode 100644
index 0000000..e23ac66
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/LemmatizerSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.LemmatizerSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: LemmatizerSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.LemmatizerSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.LemmatizerSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.LemmatizerSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameFinderCensus90NameStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameFinderCensus90NameStream.html
new file mode 100644
index 0000000..03312f2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameFinderCensus90NameStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.NameFinderCensus90NameStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: NameFinderCensus90NameStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.NameFinderCensus90NameStream" class="title">Uses of Class<br>opennlp.tools.formats.NameFinderCensus90NameStream</h1>
+</div>
+No usage of opennlp.tools.formats.NameFinderCensus90NameStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.Parameters.html
new file mode 100644
index 0000000..f434673
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.Parameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.formats.NameSampleDataStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: NameSampleDataStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleDataStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.formats.NameSampleDataStreamFactory.Parameters" class="title">Uses of Interface<br>opennlp.tools.formats.NameSampleDataStreamFactory.Parameters</h1>
+</div>
+No usage of opennlp.tools.formats.NameSampleDataStreamFactory.Parameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.html
new file mode 100644
index 0000000..449743c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/NameSampleDataStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.NameSampleDataStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: NameSampleDataStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.NameSampleDataStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.NameSampleDataStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.NameSampleDataStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.Parameters.html
new file mode 100644
index 0000000..e33455a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.Parameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.formats.ParseSampleStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ParseSampleStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.formats.ParseSampleStreamFactory.Parameters" class="title">Uses of Interface<br>opennlp.tools.formats.ParseSampleStreamFactory.Parameters</h1>
+</div>
+No usage of opennlp.tools.formats.ParseSampleStreamFactory.Parameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.html
new file mode 100644
index 0000000..d04f819
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/ParseSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: ParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ParseSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ParseSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ParseSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/SentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/SentenceSampleStreamFactory.html
new file mode 100644
index 0000000..a41a6ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/SentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.SentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: SentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.SentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.SentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.SentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TokenSampleStreamFactory.html
new file mode 100644
index 0000000..921611d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.TokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: TokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.TokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.TokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.TokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStream.html
new file mode 100644
index 0000000..b4db61b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.TwentyNewsgroupSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: TwentyNewsgroupSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.TwentyNewsgroupSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.TwentyNewsgroupSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.TwentyNewsgroupSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStreamFactory.html
new file mode 100644
index 0000000..7c6f7f2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/TwentyNewsgroupSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: TwentyNewsgroupSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.Parameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.Parameters.html
new file mode 100644
index 0000000..a95f007
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.Parameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.formats.WordTagSampleStreamFactory.Parameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: WordTagSampleStreamFactory, interface: Parameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordTagSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.formats.WordTagSampleStreamFactory.Parameters" class="title">Uses of Interface<br>opennlp.tools.formats.WordTagSampleStreamFactory.Parameters</h1>
+</div>
+No usage of opennlp.tools.formats.WordTagSampleStreamFactory.Parameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.html
new file mode 100644
index 0000000..8c614b6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/class-use/WordTagSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.WordTagSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats, class: WordTagSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.WordTagSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.WordTagSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.WordTagSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html
new file mode 100644
index 0000000..53242ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluLemmaSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluLemmaSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluLemmaSampleStream" class="title">Class ConlluLemmaSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluLemmaSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluLemmaSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluLemmaSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)">
+<h3>ConlluLemmaSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluLemmaSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</span></div>
+<div class="block">Initializes a <a href="ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> used as input.</dd>
+<dd><code>tagset</code> - The <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu"><code>ConlluTagset</code></a> to use. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html
new file mode 100644
index 0000000..772e795
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluLemmaSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluLemmaSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluLemmaSampleStreamFactory" class="title">Class ConlluLemmaSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluLemmaSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStream.html
new file mode 100644
index 0000000..cabe815
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluPOSSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluPOSSampleStream" class="title">Class ConlluPOSSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluPOSSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluPOSSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluPOSSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)">
+<h3>ConlluPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluPOSSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</span></div>
+<div class="block">Initializes a <a href="ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> used as input.</dd>
+<dd><code>tagset</code> - The <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu"><code>ConlluTagset</code></a> to use. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html
new file mode 100644
index 0000000..adc0d3a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluPOSSampleStreamFactory" class="title">Class ConlluPOSSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluPOSSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CONLLU_FORMAT" class="member-name-link">CONLLU_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CONLLU_FORMAT">
+<h3>CONLLU_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONLLU_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory.CONLLU_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentence.html
new file mode 100644
index 0000000..0ad99ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentence.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluSentence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluSentence" class="title">Class ConlluSentence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluSentence</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluSentence</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.List,java.lang.String,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,java.util.Map,java.lang.String)" class="member-name-link">ConlluSentence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;&nbsp;wordLines,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceIdComment,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;textComment,
+ boolean&nbsp;newDocument,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;documentId,
+ boolean&nbsp;newParagraph,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;paragraphId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;textLang,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;translit)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentId()" class="member-name-link">getDocumentId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParagraphId()" class="member-name-link">getParagraphId</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentenceIdComment()" class="member-name-link">getSentenceIdComment</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTextComment()" class="member-name-link">getTextComment</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTextLang()" class="member-name-link">getTextLang</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTranslit()" class="member-name-link">getTranslit</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordLines()" class="member-name-link">getWordLines</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isNewDocument()" class="member-name-link">isNewDocument</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isNewParagraph()" class="member-name-link">isNewParagraph</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,java.lang.String,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,java.util.Map,java.lang.String)">
+<h3>ConlluSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluSentence</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;&nbsp;wordLines,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceIdComment,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;textComment,
+ boolean&nbsp;newDocument,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;documentId,
+ boolean&nbsp;newParagraph,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;paragraphId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;textLang,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;translit)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getWordLines()">
+<h3>getWordLines</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;</span>&nbsp;<span class="element-name">getWordLines</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentenceIdComment()">
+<h3>getSentenceIdComment</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSentenceIdComment</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTextComment()">
+<h3>getTextComment</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTextComment</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="isNewDocument()">
+<h3>isNewDocument</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isNewDocument</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentId()">
+<h3>getDocumentId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getDocumentId</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="isNewParagraph()">
+<h3>isNewParagraph</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isNewParagraph</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getParagraphId()">
+<h3>getParagraphId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getParagraphId</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTextLang()">
+<h3>getTextLang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">getTextLang</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTranslit()">
+<h3>getTranslit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getTranslit</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html
new file mode 100644
index 0000000..3871b0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluSentenceSampleStream" class="title">Class ConlluSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluSentenceSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">ConlluSentenceSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,int)">
+<h3>ConlluSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</span></div>
+<div class="block">Initializes a <a href="ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> used as input.</dd>
+<dd><code>sentencesPerSample</code> - The number of sentences per sample. Must not be negative.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..f28a455
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluSentenceSampleStreamFactory" class="title">Class ConlluSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluStream.html
new file mode 100644
index 0000000..19b9f71
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluStream.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluStream" class="title">Class ConlluStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;</span></div>
+<div class="block">The CoNNL-U Format is specified
+ <a href="http://universaldependencies.org/format.html">here</a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory)" class="member-name-link">ConlluStream</a><wbr>(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConlluStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory)">
+<h3>ConlluStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluStream</span><wbr><span class="parameters">(<a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ConlluStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../../util/InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> to use. Characters will be interpreted in UTF-8.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTagset.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTagset.html
new file mode 100644
index 0000000..3775c4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTagset.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluTagset (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, enum: ConlluTagset">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Enum Class ConlluTagset" class="title">Enum Class ConlluTagset</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluTagset</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">ConlluTagset</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#U" class="member-name-link">U</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#X" class="member-name-link">X</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="U">
+<h3>U</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span>&nbsp;<span class="element-name">U</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="X">
+<h3>X</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span>&nbsp;<span class="element-name">X</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStream.html
new file mode 100644
index 0000000..3d961cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStream.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluTokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluTokenSampleStream" class="title">Class ConlluTokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluTokenSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluTokenSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConlluTokenSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ConlluTokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConlluTokenSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html
new file mode 100644
index 0000000..10121c3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluTokenSampleStreamFactory" class="title">Class ConlluTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluWordLine.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluWordLine.html
new file mode 100644
index 0000000..9df187e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/ConlluWordLine.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConlluWordLine (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu, class: ConlluWordLine">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.conllu</a></div>
+<h1 title="Class ConlluWordLine" class="title">Class ConlluWordLine</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.conllu.ConlluWordLine</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConlluWordLine</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDeprel()" class="member-name-link">getDeprel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDeps()" class="member-name-link">getDeps</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFeats()" class="member-name-link">getFeats</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getForm()" class="member-name-link">getForm</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHead()" class="member-name-link">getHead</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLemma()" class="member-name-link">getLemma</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMisc()" class="member-name-link">getMisc</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPosTag(opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">getPosTag</a><wbr>(<a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the word index. An Integer starting at <code>1</code> for each new sentence;
+ may be a range for multiword tokens; may be a decimal number for empty nodes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getForm()">
+<h3>getForm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getForm</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the word form or punctuation symbol.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLemma()">
+<h3>getLemma</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLemma</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the lemma or stem of the word form.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPosTag(opennlp.tools.formats.conllu.ConlluTagset)">
+<h3>getPosTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPosTag</span><wbr><span class="parameters">(<a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tagset</code> - The <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu"><code>type of tag</code></a> to retrieve, either universal
+               (<a href="ConlluTagset.html#U"><code>ConlluTagset.U</code></a>) or language specific (<a href="ConlluTagset.html#X"><code>ConlluTagset.X</code></a>).</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the Universal part-of-speech tag or the language-specific part-of-speech tag;
+ underscore if not available.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if a non-supported <a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu"><code>ConlluTagset</code></a> was specified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFeats()">
+<h3>getFeats</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getFeats</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves morphological features from the universal feature inventory
+ or from a defined language-specific extension; underscore if not available.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHead()">
+<h3>getHead</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHead</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the head of the current word, which is either a value of ID or zero (0).</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDeprel()">
+<h3>getDeprel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDeprel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the Universal dependency relation to the HEAD (root if HEAD = 0)
+ or a defined language-specific subtype of one.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDeps()">
+<h3>getDeps</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDeps</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the enhanced dependency graph in the form of a list of
+ head-deprel pairs.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMisc()">
+<h3>getMisc</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getMisc</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves any other annotation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStream.html
new file mode 100644
index 0000000..e0cf54c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluLemmaSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluLemmaSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluLemmaSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluLemmaSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluLemmaSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStreamFactory.html
new file mode 100644
index 0000000..ff132f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluLemmaSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluLemmaSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStream.html
new file mode 100644
index 0000000..77ef20b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluPOSSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluPOSSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluPOSSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluPOSSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStreamFactory.html
new file mode 100644
index 0000000..64d3377
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentence.html
new file mode 100644
index 0000000..58380bc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentence.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluSentence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluSentence" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluSentence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a> in <a href="../package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluStream.</span><code><a href="../ConlluStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> with type arguments of type <a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConlluLemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluLemmaSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ConlluPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluPOSSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConlluSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">ConlluSentenceSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ConlluTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConlluTokenSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStream.html
new file mode 100644
index 0000000..830902a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..942e87d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluStream.html
new file mode 100644
index 0000000..92977d3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluStream.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluStream" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluStream</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTagset.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTagset.html
new file mode 100644
index 0000000..d943b3b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTagset.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.formats.conllu.ConlluTagset (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, enum: ConlluTagset">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.formats.conllu.ConlluTagset" class="title">Uses of Enum Class<br>opennlp.tools.formats.conllu.ConlluTagset</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a> in <a href="../package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluTagset.</span><code><a href="../ConlluTagset.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ConlluTagset.</span><code><a href="../ConlluTagset.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> with parameters of type <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluWordLine.</span><code><a href="../ConlluWordLine.html#getPosTag(opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">getPosTag</a><wbr>(<a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> with parameters of type <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConlluLemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluLemmaSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ConlluPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluPOSSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStream.html
new file mode 100644
index 0000000..921fbe9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluTokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluTokenSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluTokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluTokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStreamFactory.html
new file mode 100644
index 0000000..f8c709b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluWordLine.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluWordLine.html
new file mode 100644
index 0000000..f16d611
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/class-use/ConlluWordLine.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.conllu.ConlluWordLine (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu, class: ConlluWordLine">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.conllu.ConlluWordLine" class="title">Uses of Class<br>opennlp.tools.formats.conllu.ConlluWordLine</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a> in <a href="../package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> that return types with arguments of type <a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluSentence.</span><code><a href="../ConlluSentence.html#getWordLines()" class="member-name-link">getWordLines</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.conllu</a> with type arguments of type <a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConlluSentence.html#%3Cinit%3E(java.util.List,java.lang.String,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,java.util.Map,java.lang.String)" class="member-name-link">ConlluSentence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a>&gt;&nbsp;wordLines,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceIdComment,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;textComment,
+ boolean&nbsp;newDocument,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;documentId,
+ boolean&nbsp;newParagraph,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;paragraphId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;textLang,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;translit)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-summary.html
new file mode 100644
index 0000000..5b0f8e7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-summary.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.conllu (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.conllu">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.conllu" class="title">Package opennlp.tools.formats.conllu</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.conllu</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluLemmaSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConlluSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The CoNNL-U Format is specified
+ <a href="http://universaldependencies.org/format.html">here</a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConlluTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConlluWordLine.html" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-tree.html
new file mode 100644
index 0000000..f7fba6a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-tree.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.conllu Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.conllu">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.conllu</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluLemmaSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluSentence.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluWordLine.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluLemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.conllu.<a href="ConlluTagset.html" class="type-name-link" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-use.html
new file mode 100644
index 0000000..7a3457b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/conllu/package-use.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.conllu (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.conllu">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.conllu" class="title">Uses of Package<br>opennlp.tools.formats.conllu</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.conllu</a> used by <a href="package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ConlluSentence.html#opennlp.tools.formats.conllu">ConlluSentence</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/ConlluTagset.html#opennlp.tools.formats.conllu">ConlluTagset</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/ConlluWordLine.html#opennlp.tools.formats.conllu">ConlluWordLine</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html
new file mode 100644
index 0000000..33d816f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: AbstractToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class AbstractToSentenceSampleStream" class="title">Class AbstractToSentenceSampleStream&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;T,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.AbstractToSentenceSampleStream&lt;T&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code>, <code><a href="POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractToSentenceSampleStream&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;T,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToByteArraySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToByteArraySampleStream.html
new file mode 100644
index 0000000..3abdfad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToByteArraySampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FileToByteArraySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: FileToByteArraySampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class FileToByteArraySampleStream" class="title">Class FileToByteArraySampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>,<wbr>byte[]&gt;
+<div class="inheritance">opennlp.tools.formats.convert.FileToByteArraySampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;byte[]&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">FileToByteArraySampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>,<wbr>byte[]&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">FileToByteArraySampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToByteArraySampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>FileToByteArraySampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileToByteArraySampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToByteArraySampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> containing the files.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToStringSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToStringSampleStream.html
new file mode 100644
index 0000000..5556dd0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/FileToStringSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FileToStringSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: FileToStringSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class FileToStringSampleStream" class="title">Class FileToStringSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.FileToStringSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FileToStringSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.nio.charset.Charset)" class="member-name-link">FileToStringSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToStringSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,java.nio.charset.Charset)">
+<h3>FileToStringSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileToStringSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</span></div>
+<div class="block">Initializes a <a href="FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToStringSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> containing the files.</dd>
+<dd><code>encoding</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> encoding of the files.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStream.html
new file mode 100644
index 0000000..c708199
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStream.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: NameToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class NameToSentenceSampleStream" class="title">Class NameToSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;T,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance"><a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">opennlp.tools.formats.convert.AbstractToSentenceSampleStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.NameToSentenceSampleStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameToSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">NameToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.convert.AbstractToSentenceSampleStream">Methods inherited from class&nbsp;opennlp.tools.formats.convert.<a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></h3>
+<code><a href="AbstractToSentenceSampleStream.html#read()">read</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)">
+<h3>NameToSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameToSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</span></div>
+<div class="block">Initializes a <a href="NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dd><code>chunkSize</code> - The size of chunks. Must be equal to or greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..ac90be8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: NameToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class NameToSentenceSampleStreamFactory" class="title">Class NameToSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameToSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStream.html
new file mode 100644
index 0000000..6cace82
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStream.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameToTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: NameToTokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class NameToTokenSampleStream" class="title">Class NameToTokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.NameToTokenSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameToTokenSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">NameToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)">
+<h3>NameToTokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameToTokenSampleStream</span><wbr><span class="parameters">(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..987a271
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: NameToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class NameToTokenSampleStreamFactory" class="title">Class NameToTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.convert.NameToTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">NameToTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStream.html
new file mode 100644
index 0000000..3a701aa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStream.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: POSToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class POSToSentenceSampleStream" class="title">Class POSToSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;T,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance"><a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">opennlp.tools.formats.convert.AbstractToSentenceSampleStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.POSToSentenceSampleStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">POSToSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">POSToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.convert.AbstractToSentenceSampleStream">Methods inherited from class&nbsp;opennlp.tools.formats.convert.<a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></h3>
+<code><a href="AbstractToSentenceSampleStream.html#read()">read</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)">
+<h3>POSToSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSToSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</span></div>
+<div class="block">Initializes a <a href="POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dd><code>chunkSize</code> - The size of chunks. Must be equal to or greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..31d97f3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: POSToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class POSToSentenceSampleStreamFactory" class="title">Class POSToSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">POSToSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStream.html
new file mode 100644
index 0000000..6cdd59f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStream.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSToTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: POSToTokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class POSToTokenSampleStream" class="title">Class POSToTokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.POSToTokenSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">POSToTokenSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">POSToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)">
+<h3>POSToTokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSToTokenSampleStream</span><wbr><span class="parameters">(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..9ea7bbb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: POSToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class POSToTokenSampleStreamFactory" class="title">Class POSToTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.convert.POSToTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">POSToTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStream.html
new file mode 100644
index 0000000..3071918
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseToPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: ParseToPOSSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class ParseToPOSSampleStream" class="title">Class ParseToPOSSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.ParseToPOSSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ParseToPOSSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseToPOSSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ParseToPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParseToPOSSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html
new file mode 100644
index 0000000..c7c98e2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseToPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: ParseToPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class ParseToPOSSampleStreamFactory" class="title">Class ParseToPOSSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.LanguageSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a>&gt;
+<div class="inheritance">opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ParseToPOSSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="../ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a>&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.LanguageSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a></h3>
+<code><a href="../LanguageSampleStreamFactory.html#getLang()">getLang</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..f3c4e18
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: ParseToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class ParseToSentenceSampleStreamFactory" class="title">Class ParseToSentenceSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory.Parameters&gt;
+<div class="inheritance">opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory.Parameters&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ParseToSentenceSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory.Parameters&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..c573b5f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert, class: ParseToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.convert</a></div>
+<h1 title="Class ParseToTokenSampleStreamFactory" class="title">Class ParseToTokenSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory.Parameters&gt;
+<div class="inheritance">opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory.Parameters&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ParseToTokenSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory.Parameters&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/AbstractToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/AbstractToSentenceSampleStream.html
new file mode 100644
index 0000000..de7f4cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/AbstractToSentenceSampleStream.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.AbstractToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: AbstractToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.AbstractToSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.AbstractToSentenceSampleStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a> in <a href="../package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a> in <a href="../package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToByteArraySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToByteArraySampleStream.html
new file mode 100644
index 0000000..71d9488
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToByteArraySampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.FileToByteArraySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: FileToByteArraySampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.FileToByteArraySampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.FileToByteArraySampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.FileToByteArraySampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToStringSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToStringSampleStream.html
new file mode 100644
index 0000000..b739cf6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/FileToStringSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.FileToStringSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: FileToStringSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.FileToStringSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.FileToStringSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.FileToStringSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStream.html
new file mode 100644
index 0000000..8a36a26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.NameToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: NameToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.NameToSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.NameToSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.NameToSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..0c858ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: NameToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStream.html
new file mode 100644
index 0000000..307084e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.NameToTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: NameToTokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.NameToTokenSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.NameToTokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.NameToTokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..1f61b71
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/NameToTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.NameToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: NameToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.NameToTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.NameToTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.NameToTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStream.html
new file mode 100644
index 0000000..af696ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.POSToSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: POSToSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.POSToSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.POSToSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.POSToSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..31b01e7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: POSToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStream.html
new file mode 100644
index 0000000..91dd326
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.POSToTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: POSToTokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.POSToTokenSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.POSToTokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.POSToTokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..007960a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/POSToTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.POSToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: POSToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.POSToTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.POSToTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.POSToTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStream.html
new file mode 100644
index 0000000..2552445
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.ParseToPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: ParseToPOSSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.ParseToPOSSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.convert.ParseToPOSSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.convert.ParseToPOSSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStreamFactory.html
new file mode 100644
index 0000000..5abe712
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: ParseToPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..b630823
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: ParseToSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToTokenSampleStreamFactory.html
new file mode 100644
index 0000000..ef817a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/class-use/ParseToTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert, class: ParseToTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-summary.html
new file mode 100644
index 0000000..9932a4e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.convert (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.convert">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.convert" class="title">Package opennlp.tools.formats.convert</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.convert</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParseToPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParseToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParseToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSToSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSToTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-tree.html
new file mode 100644
index 0000000..fb7e147
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-tree.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.convert Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.convert">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.convert</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="../LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="AbstractToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="FileToStringSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-use.html
new file mode 100644
index 0000000..4c28264
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/convert/package-use.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.convert (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.convert">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.convert" class="title">Uses of Package<br>opennlp.tools.formats.convert</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.convert</a> used by <a href="package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractToSentenceSampleStream.html#opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html
new file mode 100644
index 0000000..7e28d16
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConstitParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.frenchtreebank, class: ConstitParseSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.frenchtreebank</a></div>
+<h1 title="Class ConstitParseSampleStream" class="title">Class ConstitParseSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;byte[],<wbr><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance">opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConstitParseSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;byte[],<wbr><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html
new file mode 100644
index 0000000..6a39ead
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConstitParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.frenchtreebank, class: ConstitParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.frenchtreebank</a></div>
+<h1 title="Class ConstitParseSampleStreamFactory" class="title">Class ConstitParseSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory.Parameters&gt;
+<div class="inheritance">opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory.Parameters&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ConstitParseSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr>opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory.Parameters&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank"><code>ConstitParseSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStream.html
new file mode 100644
index 0000000..7d3a856
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.frenchtreebank, class: ConstitParseSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStreamFactory.html
new file mode 100644
index 0000000..6220b80
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/class-use/ConstitParseSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.frenchtreebank, class: ConstitParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-summary.html
new file mode 100644
index 0000000..d83c3f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.frenchtreebank (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.frenchtreebank">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.frenchtreebank" class="title">Package opennlp.tools.formats.frenchtreebank</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.frenchtreebank</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConstitParseSampleStreamFactory.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-tree.html
new file mode 100644
index 0000000..cdd8cdc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-tree.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.frenchtreebank Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.frenchtreebank">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.frenchtreebank</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.frenchtreebank.<a href="ConstitParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.frenchtreebank.<a href="ConstitParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-use.html
new file mode 100644
index 0000000..9326ada
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/frenchtreebank/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.frenchtreebank (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.frenchtreebank">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.frenchtreebank" class="title">Uses of Package<br>opennlp.tools.formats.frenchtreebank</h1>
+</div>
+No usage of opennlp.tools.formats.frenchtreebank</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html
new file mode 100644
index 0000000..4bc114a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>IrishSentenceBankDocument.IrishSentenceBankFlex (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument, class: IrishSentenceBankFlex">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<h1 title="Class IrishSentenceBankDocument.IrishSentenceBankFlex" class="title">Class IrishSentenceBankDocument.IrishSentenceBankFlex</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">IrishSentenceBankDocument.IrishSentenceBankFlex</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D)" class="member-name-link">IrishSentenceBankFlex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sf,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;fl)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFlex()" class="member-name-link">getFlex</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSurface()" class="member-name-link">getSurface</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String[])">
+<h3>IrishSentenceBankFlex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IrishSentenceBankFlex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sf,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;fl)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSurface()">
+<h3>getSurface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSurface</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFlex()">
+<h3>getFlex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getFlex</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html
new file mode 100644
index 0000000..6cc3b96
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>IrishSentenceBankDocument.IrishSentenceBankSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument, class: IrishSentenceBankSentence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<h1 title="Class IrishSentenceBankDocument.IrishSentenceBankSentence" class="title">Class IrishSentenceBankDocument.IrishSentenceBankSentence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">IrishSentenceBankDocument.IrishSentenceBankSentence</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex%5B%5D)" class="member-name-link">IrishSentenceBankSentence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;src,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;trans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;orig,
+ <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;toks,
+ <a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]&nbsp;flx)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFlex()" class="member-name-link">getFlex</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOriginal()" class="member-name-link">getOriginal</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSource()" class="member-name-link">getSource</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenSample()" class="member-name-link">getTokenSample</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTranslation()" class="member-name-link">getTranslation</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span[],opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex[])">
+<h3>IrishSentenceBankSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IrishSentenceBankSentence</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;src,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;trans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;orig,
+ <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;toks,
+ <a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]&nbsp;flx)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSource()">
+<h3>getSource</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSource</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTranslation()">
+<h3>getTranslation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTranslation</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getOriginal()">
+<h3>getOriginal</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOriginal</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokens()">
+<h3>getTokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getTokens</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFlex()">
+<h3>getFlex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]</span>&nbsp;<span class="element-name">getFlex</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenSample()">
+<h3>getTokenSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">getTokenSample</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html
new file mode 100644
index 0000000..7d40b1f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>IrishSentenceBankDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<h1 title="Class IrishSentenceBankDocument" class="title">Class IrishSentenceBankDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IrishSentenceBankDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A structure to hold an Irish Sentence Bank document, which is a collection
+ of tokenized sentences.
+ <p>
+ The sentence bank can be downloaded from this
+ <a href="https://github.com/michmech/irish-sentence-bank">website</a>.
+ <p>
+ It was originally published and described
+ <a href="http://www.lexiconista.com/datasets/sentencebank-ga/">
+   http://www.lexiconista.com/datasets/sentencebank-ga/</a>, yet this
+ page was gone when last checked in December 2022.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">IrishSentenceBankDocument</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an empty <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence)" class="member-name-link">add</a><wbr>(<a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&nbsp;sent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses the data provided via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a
+ <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>IrishSentenceBankDocument</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IrishSentenceBankDocument</span>()</div>
+<div class="block">Initializes an empty <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="add(opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&nbsp;sent)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sent</code> - A <a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument.IrishSentenceBankSentence</code></a> to be added.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentences()">
+<h3>getSentences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&gt;</span>&nbsp;<span class="element-name">getSentences</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an unmodifiable list of all <a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank"><code>sentences</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.io.InputStream)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
+                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Parses the data provided via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a
+ <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>is</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready for use.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html
new file mode 100644
index 0000000..968e10e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>IrishSentenceBankSentenceStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankSentenceStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<h1 title="Class IrishSentenceBankSentenceStreamFactory" class="title">Class IrishSentenceBankSentenceStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IrishSentenceBankSentenceStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>IrishSentenceBankSentenceStream</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html
new file mode 100644
index 0000000..ebdc99f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>IrishSentenceBankTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<h1 title="Class IrishSentenceBankTokenSampleStreamFactory" class="title">Class IrishSentenceBankTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<div class="inheritance"><a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IrishSentenceBankTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><code>IrishSentenceBankTokenSampleStream</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankFlex.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankFlex.html
new file mode 100644
index 0000000..5de6ad3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankFlex.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument, class: IrishSentenceBankFlex">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex" class="title">Uses of Class<br>opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a> in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return <a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.IrishSentenceBankSentence.</span><code><a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html#getFlex()" class="member-name-link">getFlex</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a> with parameters of type <a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex%5B%5D)" class="member-name-link">IrishSentenceBankSentence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;src,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;trans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;orig,
+ <a href="../../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;toks,
+ <a href="../IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]&nbsp;flx)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankSentence.html
new file mode 100644
index 0000000..fe2b4a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.IrishSentenceBankSentence.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument, class: IrishSentenceBankSentence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence" class="title">Uses of Class<br>opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a> in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return types with arguments of type <a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.</span><code><a href="../IrishSentenceBankDocument.html#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a> with parameters of type <a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.</span><code><a href="../IrishSentenceBankDocument.html#add(opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence)" class="member-name-link">add</a><wbr>(<a href="../IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a>&nbsp;sent)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.html
new file mode 100644
index 0000000..5625d27
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankDocument.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument" class="title">Uses of Class<br>opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a> in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return <a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.</span><code><a href="../IrishSentenceBankDocument.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the data provided via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a
+ <a href="../IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank"><code>IrishSentenceBankDocument</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankSentenceStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankSentenceStreamFactory.html
new file mode 100644
index 0000000..052df7d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankSentenceStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankSentenceStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankTokenSampleStreamFactory.html
new file mode 100644
index 0000000..b58cbe1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/class-use/IrishSentenceBankTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank, class: IrishSentenceBankTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-summary.html
new file mode 100644
index 0000000..78c23b3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-summary.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.irishsentencebank (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.irishsentencebank">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.irishsentencebank" class="title">Package opennlp.tools.formats.irishsentencebank</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.irishsentencebank</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IrishSentenceBankDocument.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A structure to hold an Irish Sentence Bank document, which is a collection
+ of tokenized sentences.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IrishSentenceBankSentenceStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IrishSentenceBankTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-tree.html
new file mode 100644
index 0000000..c84b837
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.irishsentencebank Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.irishsentencebank">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.irishsentencebank</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="IrishSentenceBankTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="IrishSentenceBankSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="IrishSentenceBankDocument.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="IrishSentenceBankDocument.IrishSentenceBankFlex.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="IrishSentenceBankDocument.IrishSentenceBankSentence.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-use.html
new file mode 100644
index 0000000..8542f6e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/irishsentencebank/package-use.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.irishsentencebank (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.irishsentencebank">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.irishsentencebank" class="title">Uses of Package<br>opennlp.tools.formats.irishsentencebank</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a> used by <a href="package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/IrishSentenceBankDocument.html#opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></div>
+<div class="col-last even-row-color">
+<div class="block">A structure to hold an Irish Sentence Bank document, which is a collection
+ of tokenized sentences.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/IrishSentenceBankDocument.IrishSentenceBankFlex.html#opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/IrishSentenceBankDocument.IrishSentenceBankSentence.html#opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html
new file mode 100644
index 0000000..c806041
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LeipzigLanguageSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.leipzig, class: LeipzigLanguageSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.leipzig</a></div>
+<h1 title="Class LeipzigLanguageSampleStream" class="title">Class LeipzigLanguageSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LeipzigLanguageSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File,int,int)" class="member-name-link">LeipzigLanguageSampleStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;leipzigFolder,
+ int&nbsp;sentencesPerSample,
+ int&nbsp;samplesPerLanguage)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig"><code>LeipzigLanguageSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.ObjectStream">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></h3>
+<code><a href="../../util/ObjectStream.html#close()">close</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File,int,int)">
+<h3>LeipzigLanguageSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LeipzigLanguageSampleStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;leipzigFolder,
+ int&nbsp;sentencesPerSample,
+ int&nbsp;samplesPerLanguage)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig"><code>LeipzigLanguageSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>leipzigFolder</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>directory</code></a> which contains files to process.</dd>
+<dd><code>sentencesPerSample</code> - The number of sentences per sample.</dd>
+<dd><code>samplesPerLanguage</code> - The number of samples per language to process at maximum.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html
new file mode 100644
index 0000000..ac737b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LeipzigLanguageSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.leipzig, class: LeipzigLanguageSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.leipzig</a></div>
+<h1 title="Class LeipzigLanguageSampleStreamFactory" class="title">Class LeipzigLanguageSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">LeipzigLanguageSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>,<wbr>P&gt;</span></div>
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig"><code>LeipzigLanguageSampleStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStream.html
new file mode 100644
index 0000000..1370c5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.leipzig, class: LeipzigLanguageSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStreamFactory.html
new file mode 100644
index 0000000..6a2c15d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/class-use/LeipzigLanguageSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.leipzig, class: LeipzigLanguageSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-summary.html
new file mode 100644
index 0000000..17555ae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.leipzig (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.leipzig">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.leipzig" class="title">Package opennlp.tools.formats.leipzig</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.leipzig</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LeipzigLanguageSampleStreamFactory.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-tree.html
new file mode 100644
index 0000000..a446ce8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-tree.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.leipzig Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.leipzig">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.leipzig</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.leipzig.<a href="LeipzigLanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.leipzig.<a href="LeipzigLanguageSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-use.html
new file mode 100644
index 0000000..13270f3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/leipzig/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.leipzig (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.leipzig">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.leipzig" class="title">Uses of Package<br>opennlp.tools.formats.leipzig</h1>
+</div>
+No usage of opennlp.tools.formats.leipzig</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html
new file mode 100644
index 0000000..19128c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizeSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt, class: DetokenizeSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<h1 title="Class DetokenizeSentenceSampleStream" class="title">Class DetokenizeSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DetokenizeSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">DetokenizeSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)">
+<h3>DetokenizeSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizeSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input. Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html
new file mode 100644
index 0000000..809327e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LetsmtDocument.LetsmtDocumentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt, class: LetsmtDocument, class: LetsmtDocumentHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<h1 title="Class LetsmtDocument.LetsmtDocumentHandler" class="title">Class LetsmtDocument.LetsmtDocumentHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">org.xml.sax.helpers.DefaultHandler</a>
+<div class="inheritance">opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">LetsmtDocument.LetsmtDocumentHandler</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></span></div>
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link"><code>content handler</code></a> to receive and process SAX events.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LetsmtDocumentHandler</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#characters(char%5B%5D,int,int)" class="member-name-link">characters</a><wbr>(char[]&nbsp;ch,
+ int&nbsp;start,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#endElement(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">endElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.helpers.DefaultHandler">Methods inherited from class&nbsp;org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">endDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endPrefixMapping(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#error(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">error</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#fatalError(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">fatalError</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#ignorableWhitespace(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">ignorableWhitespace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#notationDecl(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">notationDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#processingInstruction(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">processingInstruction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#resolveEntity(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">resolveEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#setDocumentLocator(org.xml.sax.Locator)" title="class or interface in org.xml.sax.helpers" class="external-link">setDocumentLocator</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#skippedEntity(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">skippedEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">startDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax.helpers" class="external-link">startElement</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startPrefixMapping(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">startPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">unparsedEntityDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#warning(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">warning</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.ContentHandler">Methods inherited from interface&nbsp;org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#declaration(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">declaration</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LetsmtDocumentHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LetsmtDocumentHandler</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="characters(char[],int,int)">
+<h3>characters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">characters</span><wbr><span class="parameters">(char[]&nbsp;ch,
+ int&nbsp;start,
+ int&nbsp;length)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#characters(char%5B%5D,int,int)" title="class or interface in org.xml.sax" class="external-link">characters</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#characters(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">characters</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="endElement(java.lang.String,java.lang.String,java.lang.String)">
+<h3>endElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">endElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">endElement</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endElement</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html
new file mode 100644
index 0000000..af4ed4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LetsmtDocument.LetsmtSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt, class: LetsmtDocument, class: LetsmtSentence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<h1 title="Class LetsmtDocument.LetsmtSentence" class="title">Class LetsmtDocument.LetsmtSentence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">LetsmtDocument.LetsmtSentence</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LetsmtSentence</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNonTokenizedText()" class="member-name-link">getNonTokenizedText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LetsmtSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LetsmtSentence</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNonTokenizedText()">
+<h3>getNonTokenizedText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNonTokenizedText</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokens()">
+<h3>getTokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTokens</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.html
new file mode 100644
index 0000000..7b1f383
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtDocument.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LetsmtDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt, class: LetsmtDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<h1 title="Class LetsmtDocument" class="title">Class LetsmtDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.letsmt.LetsmtDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LetsmtDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A structure to hold the letsmt document. The documents contain sentences and depending on the
+ source it either contains tokenized text (words) or an un-tokenized sentence string.
+ <p>
+ The format specification can be found
+ <a href="http://project.letsmt.eu/uploads/Deliverables/D2.1%20%20Specification%20of%20data%20formats%20v1%20final.pdf">
+   here</a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="LetsmtDocument.LetsmtDocumentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link"><code>content handler</code></a> to receive and process SAX events.</div>
+</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="LetsmtDocument.LetsmtSentence.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSentences()">
+<h3>getSentences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a>&gt;</span>&nbsp;<span class="element-name">getSentences</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the sentences of a <a href="LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt"><code>LetsmtDocument</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html
new file mode 100644
index 0000000..0e12a4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LetsmtSentenceStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt, class: LetsmtSentenceStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<h1 title="Class LetsmtSentenceStreamFactory" class="title">Class LetsmtSentenceStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LetsmtSentenceStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>LetsmtSentenceStream</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/DetokenizeSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/DetokenizeSentenceSampleStream.html
new file mode 100644
index 0000000..1eafe3d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/DetokenizeSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt, class: DetokenizeSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtDocumentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtDocumentHandler.html
new file mode 100644
index 0000000..d31ca7b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtDocumentHandler.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt, class: LetsmtDocument, class: LetsmtDocumentHandler">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler" class="title">Uses of Class<br>opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler</h1>
+</div>
+No usage of opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtSentence.html
new file mode 100644
index 0000000..f795ce8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.LetsmtSentence.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt, class: LetsmtDocument, class: LetsmtSentence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence" class="title">Uses of Class<br>opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a> in <a href="../package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.letsmt</a> that return types with arguments of type <a href="../LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LetsmtDocument.</span><code><a href="../LetsmtDocument.html#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.html
new file mode 100644
index 0000000..4aa75ba
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtDocument.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt, class: LetsmtDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.letsmt.LetsmtDocument" class="title">Uses of Class<br>opennlp.tools.formats.letsmt.LetsmtDocument</h1>
+</div>
+No usage of opennlp.tools.formats.letsmt.LetsmtDocument</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtSentenceStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtSentenceStreamFactory.html
new file mode 100644
index 0000000..1c848ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/class-use/LetsmtSentenceStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt, class: LetsmtSentenceStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-summary.html
new file mode 100644
index 0000000..5fa0bf1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-summary.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.letsmt (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.letsmt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.letsmt" class="title">Package opennlp.tools.formats.letsmt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.letsmt</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LetsmtDocument.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A structure to hold the letsmt document.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LetsmtDocument.LetsmtDocumentHandler.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link"><code>content handler</code></a> to receive and process SAX events.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LetsmtDocument.LetsmtSentence.html" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LetsmtSentenceStreamFactory.html" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-tree.html
new file mode 100644
index 0000000..c3d80a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-tree.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.letsmt Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.letsmt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.letsmt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="LetsmtSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" class="type-name-link external-link" title="class or interface in org.xml.sax.helpers">DefaultHandler</a> (implements org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="LetsmtDocument.LetsmtDocumentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="DetokenizeSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="LetsmtDocument.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="LetsmtDocument.LetsmtSentence.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-use.html
new file mode 100644
index 0000000..eba5efe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/letsmt/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.letsmt (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.letsmt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.letsmt" class="title">Uses of Package<br>opennlp.tools.formats.letsmt</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.letsmt</a> used by <a href="package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LetsmtDocument.LetsmtSentence.html#opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocument.html
new file mode 100644
index 0000000..96b40fa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocument.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascDocument" class="title">Class MascDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.util.List)" class="member-name-link">MascDocument</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNamedEntities()" class="member-name-link">hasNamedEntities</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks whether there is NER by GATE-5.0 ANNIE.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasPennTags()" class="member-name-link">hasPennTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks whether there is Penn tagging produced by GATE-5.0 ANNIE.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseDocument(java.lang.String,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_primary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_seg,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_penn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_ne)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Initializes a <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>MascDocument</code></a> with all the stand-off annotations translated into the
+ internal structure.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Resets the reading of sentences to the beginning of the document.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.util.List)">
+<h3>MascDocument</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascDocument</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a>&gt;&nbsp;sentences)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parseDocument(java.lang.String,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream)">
+<h3>parseDocument</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></span>&nbsp;<span class="element-name">parseDocument</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_primary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_seg,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_penn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_ne)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>MascDocument</code></a> with all the stand-off annotations translated into the
+ internal structure.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>path</code> - The path where the document header is.</dd>
+<dd><code>f_primary</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>file</code></a> with the raw corpus text.</dd>
+<dd><code>f_seg</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>file</code></a> with segmentation into quarks.</dd>
+<dd><code>f_ne</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>file</code></a> with named entities.</dd>
+<dd><code>f_penn</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>file</code></a> with tokenization and Penn POS tags produced
+                  by GATE-5.0 ANNIE application.</dd>
+<dd><code>f_s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>file</code></a> with sentence boundaries.</dd>
+<dt>Returns:</dt>
+<dd>A document containing the text and its annotations. Immutability is not guaranteed yet.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the raw data cannot be read or the alignment of the raw data
+                     with annotations fails</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasPennTags()">
+<h3>hasPennTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasPennTags</span>()</div>
+<div class="block">Checks whether there is Penn tagging produced by GATE-5.0 ANNIE.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this file has aligned tags/tokens, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasNamedEntities()">
+<h3>hasNamedEntities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNamedEntities</span>()</div>
+<div class="block">Checks whether there is NER by GATE-5.0 ANNIE.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this file has named entities, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></span>&nbsp;<span class="element-name">read</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the next sentence or <code>null</code> if end of document reached.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block">Resets the reading of sentences to the beginning of the document.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocumentStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocumentStream.html
new file mode 100644
index 0000000..5d1324f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascDocumentStream.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascDocumentStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascDocumentStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascDocumentStream" class="title">Class MascDocumentStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascDocumentStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascDocumentStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">MascDocumentStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;mascCorpusDirectory)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File,boolean,java.io.FileFilter)" class="member-name-link">MascDocumentStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;mascCorpusDirectory,
+ boolean&nbsp;searchRecursive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a MascDocumentStream to read the documents from a given directory.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Remove the corpus from the memory.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Return the next document.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reset the reading of all documents to the first sentence.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>MascDocumentStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascDocumentStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;mascCorpusDirectory)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File,boolean,java.io.FileFilter)">
+<h3>MascDocumentStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascDocumentStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;mascCorpusDirectory,
+ boolean&nbsp;searchRecursive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileFilter.html" title="class or interface in java.io" class="external-link">FileFilter</a>&nbsp;fileFilter)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a MascDocumentStream to read the documents from a given directory.
+ Works iff all annotation files mentioned in the headers are present.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>mascCorpusDirectory</code> - the directory containing all the MASC files</dd>
+<dd><code>searchRecursive</code> - whether the search should go through subdirectories</dd>
+<dd><code>fileFilter</code> - a custom file filter to filter out some files or
+                            null to accept anything</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if any stage of the stream creation fails</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block">Reset the reading of all documents to the first sentence.
+ Reset the corpus to the first document.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></span>&nbsp;<span class="element-name">read</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Return the next document. Client needs to check if this document has the necessary annotations.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>A corpus document with all its annotations.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything goes wrong.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block">Remove the corpus from the memory.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntityParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntityParser.html
new file mode 100644
index 0000000..58dac54
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntityParser.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascNamedEntityParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascNamedEntityParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascNamedEntityParser" class="title">Class MascNamedEntityParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">org.xml.sax.helpers.DefaultHandler</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascNamedEntityParser</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascNamedEntityParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></span></div>
+<div class="block">A class to process the MASC Named entity stand-off annotation file</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MascNamedEntityParser</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEntityIDsToTokens()" class="member-name-link">getEntityIDsToTokens</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEntityIDtoEntityType()" class="member-name-link">getEntityIDtoEntityType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a>&nbsp;attributes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.helpers.DefaultHandler">Methods inherited from class&nbsp;org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#characters(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">characters</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">endDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endElement</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endPrefixMapping(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#error(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">error</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#fatalError(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">fatalError</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#ignorableWhitespace(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">ignorableWhitespace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#notationDecl(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">notationDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#processingInstruction(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">processingInstruction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#resolveEntity(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">resolveEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#setDocumentLocator(org.xml.sax.Locator)" title="class or interface in org.xml.sax.helpers" class="external-link">setDocumentLocator</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#skippedEntity(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">skippedEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">startDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startPrefixMapping(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">startPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">unparsedEntityDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#warning(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">warning</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.ContentHandler">Methods inherited from interface&nbsp;org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#declaration(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">declaration</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MascNamedEntityParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascNamedEntityParser</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEntityIDtoEntityType()">
+<h3>getEntityIDtoEntityType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getEntityIDtoEntityType</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getEntityIDsToTokens()">
+<h3>getEntityIDsToTokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&gt;</span>&nbsp;<span class="element-name">getEntityIDsToTokens</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)">
+<h3>startElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a>&nbsp;attributes)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax" class="external-link">startElement</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax.helpers" class="external-link">startElement</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStream.html
new file mode 100644
index 0000000..629136e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStream.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascNamedEntitySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascNamedEntitySampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascNamedEntitySampleStream" class="title">Class MascNamedEntitySampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascNamedEntitySampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascNamedEntitySampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascNamedEntitySampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascNamedEntitySampleStream</code></a> from a stream of <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads the next sample of named entities.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>MascNamedEntitySampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascNamedEntitySampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes <a href="MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascNamedEntitySampleStream</code></a> from a stream of <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code> of samples.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if none of the documents has NE labels.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads the next sample of named entities.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>One <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>sentence together with its named entity annotation</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the sample cannot be extracted</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#reset()">reset</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html
new file mode 100644
index 0000000..6617450
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascNamedEntitySampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascNamedEntitySampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascNamedEntitySampleStreamFactory" class="title">Class MascNamedEntitySampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascNamedEntitySampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MASC_FORMAT">
+<h3>MASC_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MASC_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory.MASC_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStream.html
new file mode 100644
index 0000000..6df4f01
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStream.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascPOSSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascPOSSampleStream" class="title">Class MascPOSSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascPOSSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascPOSSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascPOSSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascPOSSampleStream</code></a> from a stream of <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads the next sample.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>MascPOSSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascPOSSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes <a href="MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascPOSSampleStream</code></a> from a stream of <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code> of samples.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if none of the documents has POS tags.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads the next sample.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>One <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>sentence together with its POS tags</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the sample cannot be extracted.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#reset()">reset</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html
new file mode 100644
index 0000000..2eee84a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascPOSSampleStreamFactory" class="title">Class MascPOSSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascPOSSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascPOSSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MASC_FORMAT">
+<h3>MASC_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MASC_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.masc.MascPOSSampleStreamFactory.MASC_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPennTagParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPennTagParser.html
new file mode 100644
index 0000000..8d06cd4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascPennTagParser.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascPennTagParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascPennTagParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascPennTagParser" class="title">Class MascPennTagParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">org.xml.sax.helpers.DefaultHandler</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascPennTagParser</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascPennTagParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></span></div>
+<div class="block">A class for parsing MASC's Penn tagging/tokenization stand-off annotation</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MascPennTagParser</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#endElement(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">endElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBases()" class="member-name-link">getBases</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags()" class="member-name-link">getTags</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr>int[]&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenToQuarks()" class="member-name-link">getTokenToQuarks</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a>&nbsp;attributes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.helpers.DefaultHandler">Methods inherited from class&nbsp;org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#characters(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">characters</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">endDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endPrefixMapping(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#error(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">error</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#fatalError(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">fatalError</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#ignorableWhitespace(char%5B%5D,int,int)" title="class or interface in org.xml.sax.helpers" class="external-link">ignorableWhitespace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#notationDecl(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">notationDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#processingInstruction(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">processingInstruction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#resolveEntity(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">resolveEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#setDocumentLocator(org.xml.sax.Locator)" title="class or interface in org.xml.sax.helpers" class="external-link">setDocumentLocator</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#skippedEntity(java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">skippedEntity</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startDocument()" title="class or interface in org.xml.sax.helpers" class="external-link">startDocument</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startPrefixMapping(java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">startPrefixMapping</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">unparsedEntityDecl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#warning(org.xml.sax.SAXParseException)" title="class or interface in org.xml.sax.helpers" class="external-link">warning</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.xml.sax.ContentHandler">Methods inherited from interface&nbsp;org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#declaration(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">declaration</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MascPennTagParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascPennTagParser</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTags()">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getTags</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getBases()">
+<h3>getBases</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getBases</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenToQuarks()">
+<h3>getTokenToQuarks</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr>int[]&gt;</span>&nbsp;<span class="element-name">getTokenToQuarks</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)">
+<h3>startElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a>&nbsp;attributes)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax" class="external-link">startElement</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax.helpers" class="external-link">startElement</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="endElement(java.lang.String,java.lang.String,java.lang.String)">
+<h3>endElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">endElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uri,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;localName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;qName)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">endElement</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax.helpers" class="external-link">endElement</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" title="class or interface in org.xml.sax.helpers" class="external-link">DefaultHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentence.html
new file mode 100644
index 0000000..c4a5aea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentence.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascSentence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascSentence" class="title">Class MascSentence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/Span.html" title="class in opennlp.tools.util">opennlp.tools.util.Span</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascSentence</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascSentence</span>
+<span class="extends-implements">extends <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.formats.masc.MascSentence">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,java.lang.String,java.util.List,java.util.List)" class="member-name-link">MascSentence</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;sentenceQuarks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;allQuarks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MascSentence.html" title="class in opennlp.tools.formats.masc"><code>MascSentence</code></a> containing its associated text and quarks</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNamedEntities()" class="member-name-link">getNamedEntities</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentDetectText()" class="member-name-link">getSentDetectText</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags()" class="member-name-link">getTags</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokensSpans()" class="member-name-link">getTokensSpans</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the boundaries of individual tokens.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenStrings()" class="member-name-link">getTokenStrings</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenText()" class="member-name-link">getTokenText</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.Span">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></h3>
+<code><a href="../../util/Span.html#compareTo(opennlp.tools.util.Span)">compareTo</a>, <a href="../../util/Span.html#contains(int)">contains</a>, <a href="../../util/Span.html#contains(opennlp.tools.util.Span)">contains</a>, <a href="../../util/Span.html#crosses(opennlp.tools.util.Span)">crosses</a>, <a href="../../util/Span.html#equals(java.lang.Object)">equals</a>, <a href="../../util/Span.html#getCoveredText(java.lang.CharSequence)">getCoveredText</a>, <a href="../../util/Span.html#getEnd()">getEnd</a>, <a href="../../util/Span.html#getProb()">getProb</a>, <a href="../../util/Span.html#getStart()">getStart</a>, <a href="../../util/Span.html#getType()">getType</a>, <a href="../../util/Span.html#hashCode()">hashCode</a>, <a href="../../util/Span.html#intersects(opennlp.tools.util.Span)">intersects</a>, <a href="../../util/Span.html#length()">length</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)">spansToStrings</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)">spansToStrings</a>, <a href="../../util/Span.html#startsWith(opennlp.tools.util.Span)">startsWith</a>, <a href="../../util/Span.html#toString()">toString</a>, <a href="../../util/Span.html#trim(java.lang.CharSequence)">trim</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,java.lang.String,java.util.List,java.util.List)">
+<h3>MascSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascSentence</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;sentenceQuarks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;allQuarks)</span></div>
+<div class="block">Initializes a <a href="MascSentence.html" title="class in opennlp.tools.formats.masc"><code>MascSentence</code></a> containing its associated text and quarks</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - Start of the sentence within the corpus file</dd>
+<dd><code>e</code> - End of the sentence within the corpus file</dd>
+<dd><code>text</code> - The reference to text of the corpus file</dd>
+<dd><code>sentenceQuarks</code> - The quarks found in that sentence</dd>
+<dd><code>allQuarks</code> - The reference to a list of all quarks in the file</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNamedEntities()">
+<h3>getNamedEntities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</span>&nbsp;<span class="element-name">getNamedEntities</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>named entities</code></a>, e.g. <code>Span(1,3, "org")</code> for tokens [1,3).</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentDetectText()">
+<h3>getSentDetectText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSentDetectText</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves text of the sentence as defined by the sentence segmentation annotation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenText()">
+<h3>getTokenText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTokenText</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves text of the sentence as defined by the tokens in it.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenStrings()">
+<h3>getTokenStrings</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getTokenStrings</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The texts of the individual tokens in the sentence</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokensSpans()">
+<h3>getTokensSpans</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</span>&nbsp;<span class="element-name">getTokensSpans</span>()</div>
+<div class="block">Retrieves the boundaries of individual tokens.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>spans</code></a> representing the tokens of the sentence,
+         according to Penn tokenization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTags()">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getTags</span>()
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Get the (individual) tags of tokens in the sentence.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if used on an un-tokenized sentence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStream.html
new file mode 100644
index 0000000..42ada5a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStream.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascSentenceSampleStream" class="title">Class MascSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascSentenceSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">MascSentenceSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads a new <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>sample of sentences</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,int)">
+<h3>MascSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads a new <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>sample of sentences</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>specified number of sentences</code></a>.
+         If fewer left, then return whatever is left.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#reset()">reset</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..18e7db6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascSentenceSampleStreamFactory" class="title">Class MascSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MASC_FORMAT">
+<h3>MASC_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MASC_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.masc.MascSentenceSampleStreamFactory.MASC_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascToken.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascToken.html
new file mode 100644
index 0000000..021fc56
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascToken.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascToken (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascToken">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascToken" class="title">Class MascToken</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/Span.html" title="class in opennlp.tools.util">opennlp.tools.util.Span</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascToken</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascToken</span>
+<span class="extends-implements">extends <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="block">A specialized <a href="../../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to express tokens in <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.formats.masc.MascToken">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.lang.String,java.lang.String,opennlp.tools.formats.masc.MascWord%5B%5D)" class="member-name-link">MascToken</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ int&nbsp;pennId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;pos,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;base,
+ <a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]&nbsp;quarks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MascToken.html" title="class in opennlp.tools.formats.masc"><code>MascToken</code></a> which may combine multiple quarks.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBase()" class="member-name-link">getBase</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPos()" class="member-name-link">getPos</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getQuarks()" class="member-name-link">getQuarks</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenId()" class="member-name-link">getTokenId</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.Span">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></h3>
+<code><a href="../../util/Span.html#compareTo(opennlp.tools.util.Span)">compareTo</a>, <a href="../../util/Span.html#contains(int)">contains</a>, <a href="../../util/Span.html#contains(opennlp.tools.util.Span)">contains</a>, <a href="../../util/Span.html#crosses(opennlp.tools.util.Span)">crosses</a>, <a href="../../util/Span.html#equals(java.lang.Object)">equals</a>, <a href="../../util/Span.html#getCoveredText(java.lang.CharSequence)">getCoveredText</a>, <a href="../../util/Span.html#getEnd()">getEnd</a>, <a href="../../util/Span.html#getProb()">getProb</a>, <a href="../../util/Span.html#getStart()">getStart</a>, <a href="../../util/Span.html#getType()">getType</a>, <a href="../../util/Span.html#hashCode()">hashCode</a>, <a href="../../util/Span.html#intersects(opennlp.tools.util.Span)">intersects</a>, <a href="../../util/Span.html#length()">length</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)">spansToStrings</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)">spansToStrings</a>, <a href="../../util/Span.html#startsWith(opennlp.tools.util.Span)">startsWith</a>, <a href="../../util/Span.html#toString()">toString</a>, <a href="../../util/Span.html#trim(java.lang.CharSequence)">trim</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,int,java.lang.String,java.lang.String,opennlp.tools.formats.masc.MascWord[])">
+<h3>MascToken</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascToken</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ int&nbsp;pennId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;pos,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;base,
+ <a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]&nbsp;quarks)</span></div>
+<div class="block">Initializes a <a href="MascToken.html" title="class in opennlp.tools.formats.masc"><code>MascToken</code></a> which may combine multiple quarks.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The start of the token in the corpus file.
+               Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>e</code> - The end of the token in the corpus file.
+               Must be equal to or greater than <code>0</code> and be greater than <code>s</code>.</dd>
+<dd><code>pennId</code> - The ID of the token as assigned by the Penn stand-off annotation.</dd>
+<dd><code>pos</code> - The POS-tag.</dd>
+<dd><code>base</code> - The base form.</dd>
+<dd><code>quarks</code> - The <a href="MascWord.html" title="class in opennlp.tools.formats.masc"><code>array of Quarks</code></a> contained in the token.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTokenId()">
+<h3>getTokenId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getTokenId</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the ID of the token.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBase()">
+<h3>getBase</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBase</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the base form.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPos()">
+<h3>getPos</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPos</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the POS tag.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getQuarks()">
+<h3>getQuarks</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]</span>&nbsp;<span class="element-name">getQuarks</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves quarks of the token.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStream.html
new file mode 100644
index 0000000..a7150cb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStream.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascTokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascTokenSampleStream" class="title">Class MascTokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascTokenSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascTokenSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascTokenSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>MascTokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascTokenSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascTokenSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;</code> samples to process.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if non of the <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a> had Penn tokenization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/FilterObjectStream.html#reset()">reset</a></code>&nbsp;in class&nbsp;<code><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>,<wbr><a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html
new file mode 100644
index 0000000..beb6e84
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascTokenSampleStreamFactory" class="title">Class MascTokenSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.masc.MascTokenSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascTokenSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MASC_FORMAT" class="member-name-link">MASC_FORMAT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MASC_FORMAT">
+<h3>MASC_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MASC_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.formats.masc.MascTokenSampleStreamFactory.MASC_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascWord.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascWord.html
new file mode 100644
index 0000000..1d12deb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/MascWord.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MascWord (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc, class: MascWord">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.masc</a></div>
+<h1 title="Class MascWord" class="title">Class MascWord</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/Span.html" title="class in opennlp.tools.util">opennlp.tools.util.Span</a>
+<div class="inheritance">opennlp.tools.formats.masc.MascWord</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MascWord</span>
+<span class="extends-implements">extends <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.formats.masc.MascWord">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int)" class="member-name-link">MascWord</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ int&nbsp;id)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Holds one of MASC's quarks, that is: basic-level units (may be sub-word).</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.Span">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></h3>
+<code><a href="../../util/Span.html#compareTo(opennlp.tools.util.Span)">compareTo</a>, <a href="../../util/Span.html#contains(int)">contains</a>, <a href="../../util/Span.html#contains(opennlp.tools.util.Span)">contains</a>, <a href="../../util/Span.html#crosses(opennlp.tools.util.Span)">crosses</a>, <a href="../../util/Span.html#equals(java.lang.Object)">equals</a>, <a href="../../util/Span.html#getCoveredText(java.lang.CharSequence)">getCoveredText</a>, <a href="../../util/Span.html#getEnd()">getEnd</a>, <a href="../../util/Span.html#getProb()">getProb</a>, <a href="../../util/Span.html#getStart()">getStart</a>, <a href="../../util/Span.html#getType()">getType</a>, <a href="../../util/Span.html#hashCode()">hashCode</a>, <a href="../../util/Span.html#intersects(opennlp.tools.util.Span)">intersects</a>, <a href="../../util/Span.html#length()">length</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)">spansToStrings</a>, <a href="../../util/Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)">spansToStrings</a>, <a href="../../util/Span.html#startsWith(opennlp.tools.util.Span)">startsWith</a>, <a href="../../util/Span.html#toString()">toString</a>, <a href="../../util/Span.html#trim(java.lang.CharSequence)">trim</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,int)">
+<h3>MascWord</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MascWord</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ int&nbsp;id)</span></div>
+<div class="block">Holds one of MASC's quarks, that is: basic-level units (may be sub-word).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The beginning of the word in the corpus file.
+           Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>e</code> - The end of the word in the corpus file.
+           Must be equal to or greater than <code>0</code> and be greater than <code>s</code>.</dd>
+<dd><code>id</code> - The id as assigned by the stand-off annotation.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocument.html
new file mode 100644
index 0000000..faf21ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocument.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascDocument" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascDocument</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a> in <a href="../package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascDocument.</span><code><a href="../MascDocument.html#parseDocument(java.lang.String,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream,java.io.InputStream)" class="member-name-link">parseDocument</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_primary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_seg,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_penn,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;f_ne)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc"><code>MascDocument</code></a> with all the stand-off annotations translated into the
+ internal structure.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">MascDocumentStream.</span><code><a href="../MascDocumentStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Return the next document.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.masc</a> with type arguments of type <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MascNamedEntitySampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascNamedEntitySampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="../MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascNamedEntitySampleStream</code></a> from a stream of <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../MascPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascPOSSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes <a href="../MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascPOSSampleStream</code></a> from a stream of <a href="../MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MascSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">MascSentenceSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../MascTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascTokenSampleStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocumentStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocumentStream.html
new file mode 100644
index 0000000..5465bfc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascDocumentStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascDocumentStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascDocumentStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascDocumentStream.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascDocumentStream" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascDocumentStream</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascDocumentStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntityParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntityParser.html
new file mode 100644
index 0000000..2adb2d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntityParser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascNamedEntityParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascNamedEntityParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascNamedEntityParser" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascNamedEntityParser</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascNamedEntityParser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStream.html
new file mode 100644
index 0000000..2df40e4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascNamedEntitySampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascNamedEntitySampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascNamedEntitySampleStream" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascNamedEntitySampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascNamedEntitySampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStreamFactory.html
new file mode 100644
index 0000000..27923e3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascNamedEntitySampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascNamedEntitySampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStream.html
new file mode 100644
index 0000000..1eae449
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascPOSSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascPOSSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascPOSSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascPOSSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascPOSSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStreamFactory.html
new file mode 100644
index 0000000..b744d71
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPennTagParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPennTagParser.html
new file mode 100644
index 0000000..ebb22db
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascPennTagParser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascPennTagParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascPennTagParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascPennTagParser.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascPennTagParser" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascPennTagParser</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascPennTagParser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentence.html
new file mode 100644
index 0000000..a7e02de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentence.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascSentence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascSentence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascSentence" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascSentence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a> in <a href="../package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascDocument.</span><code><a href="../MascDocument.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.masc</a> with type arguments of type <a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MascDocument.html#%3Cinit%3E(java.lang.String,java.util.List)" class="member-name-link">MascDocument</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStream.html
new file mode 100644
index 0000000..02462b6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..6770598
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascToken.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascToken.html
new file mode 100644
index 0000000..0826398
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascToken.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascToken (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascToken">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascToken.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascToken" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascToken</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascToken</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStream.html
new file mode 100644
index 0000000..ebbac7f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascTokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascTokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascTokenSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascTokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascTokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStreamFactory.html
new file mode 100644
index 0000000..f7c52de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascTokenSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascTokenSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascTokenSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascTokenSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascTokenSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.masc.MascTokenSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascWord.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascWord.html
new file mode 100644
index 0000000..b8814a4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/class-use/MascWord.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.masc.MascWord (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc, class: MascWord">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MascWord.html" title="class in opennlp.tools.formats.masc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.masc.MascWord" class="title">Uses of Class<br>opennlp.tools.formats.masc.MascWord</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a> in <a href="../package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascToken.</span><code><a href="../MascToken.html#getQuarks()" class="member-name-link">getQuarks</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.formats.masc</a> with parameters of type <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MascToken.html#%3Cinit%3E(int,int,int,java.lang.String,java.lang.String,opennlp.tools.formats.masc.MascWord%5B%5D)" class="member-name-link">MascToken</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ int&nbsp;pennId,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;pos,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;base,
+ <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[]&nbsp;quarks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../MascToken.html" title="class in opennlp.tools.formats.masc"><code>MascToken</code></a> which may combine multiple quarks.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.formats.masc</a> with type arguments of type <a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MascSentence.html#%3Cinit%3E(int,int,java.lang.String,java.util.List,java.util.List)" class="member-name-link">MascSentence</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;sentenceQuarks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt;&nbsp;allQuarks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../MascSentence.html" title="class in opennlp.tools.formats.masc"><code>MascSentence</code></a> containing its associated text and quarks</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-summary.html
new file mode 100644
index 0000000..ff666cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-summary.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.masc (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.masc">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.masc" class="title">Package opennlp.tools.formats.masc</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.masc</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascNamedEntityParser.html" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A class to process the MASC Named entity stand-off annotation file</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascNamedEntitySampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascPennTagParser.html" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A class for parsing MASC's Penn tagging/tokenization stand-off annotation</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A specialized <a href="../../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to express tokens in <a href="MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MascTokenSampleStreamFactory.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-tree.html
new file mode 100644
index 0000000..65fba3c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-tree.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.masc Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.masc">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.masc</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascNamedEntitySampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" class="type-name-link external-link" title="class or interface in org.xml.sax.helpers">DefaultHandler</a> (implements org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascNamedEntityParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascPennTagParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascNamedEntitySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascDocument.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocument</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocumentStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/Span.html" class="type-name-link" title="class in opennlp.tools.util">Span</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascSentence.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentence</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascToken.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascToken</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="MascWord.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascWord</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-use.html
new file mode 100644
index 0000000..d0d6e6e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/masc/package-use.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.masc (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.masc">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.masc" class="title">Uses of Package<br>opennlp.tools.formats.masc</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.masc</a> used by <a href="package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/MascDocument.html#opennlp.tools.formats.masc">MascDocument</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/MascSentence.html#opennlp.tools.formats.masc">MascSentence</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/MascWord.html#opennlp.tools.formats.masc">MascWord</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStream.html
new file mode 100644
index 0000000..f85dbb4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MosesSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.moses, class: MosesSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.moses</a></div>
+<h1 title="Class MosesSentenceSampleStream" class="title">Class MosesSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.moses.MosesSentenceSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MosesSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MosesSentenceSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>MosesSentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MosesSentenceSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</span></div>
+<div class="block">Initializes a <a href="MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentences</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.
+                  Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..ef9f200
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MosesSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.moses, class: MosesSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.moses</a></div>
+<h1 title="Class MosesSentenceSampleStreamFactory" class="title">Class MosesSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MosesSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+<div class="block">Factory producing OpenNLP <a href="MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a> objects.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStream.html
new file mode 100644
index 0000000..3e4063e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.moses.MosesSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.moses, class: MosesSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.moses.MosesSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.moses.MosesSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.moses.MosesSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..0e3ef18
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/class-use/MosesSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.moses, class: MosesSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-summary.html
new file mode 100644
index 0000000..fc7ed94
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.moses (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.moses">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.moses" class="title">Package opennlp.tools.formats.moses</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.moses</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MosesSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a> objects.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-tree.html
new file mode 100644
index 0000000..0a0349c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-tree.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.moses Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.moses">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.moses</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.moses.<a href="MosesSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.moses.<a href="MosesSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-use.html
new file mode 100644
index 0000000..f4cc219
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/moses/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.moses (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.moses">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.moses" class="title">Uses of Package<br>opennlp.tools.formats.moses</h1>
+</div>
+No usage of opennlp.tools.formats.moses</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html
new file mode 100644
index 0000000..bf5eab3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Muc6NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc, class: Muc6NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.muc</a></div>
+<h1 title="Class Muc6NameSampleStreamFactory" class="title">Class Muc6NameSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.muc.Muc6NameSampleStreamFactory.Parameters&gt;
+<div class="inheritance">opennlp.tools.formats.muc.Muc6NameSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.muc.Muc6NameSampleStreamFactory.Parameters&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Muc6NameSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr>opennlp.tools.formats.muc.Muc6NameSampleStreamFactory.Parameters&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameContentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameContentHandler.html
new file mode 100644
index 0000000..5dd4d2f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameContentHandler.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MucNameContentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc, class: MucNameContentHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.muc</a></div>
+<h1 title="Class MucNameContentHandler" class="title">Class MucNameContentHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">opennlp.tools.formats.muc.SgmlParser.ContentHandler</a>
+<div class="inheritance">opennlp.tools.formats.muc.MucNameContentHandler</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MucNameContentHandler</span>
+<span class="extends-implements">extends <a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,java.util.List)" class="member-name-link">MucNameContentHandler</a><wbr>(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;storedSamples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MucNameContentHandler.html" title="class in opennlp.tools.formats.muc"><code>MucNameContentHandler</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#characters(java.lang.CharSequence)" class="member-name-link">characters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#endElement(java.lang.String)" class="member-name-link">endElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Tokenizer,java.util.List)">
+<h3>MucNameContentHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MucNameContentHandler</span><wbr><span class="parameters">(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;storedSamples)</span></div>
+<div class="block">Initializes a <a href="MucNameContentHandler.html" title="class in opennlp.tools.formats.muc"><code>MucNameContentHandler</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenizer</code> - The <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>storedSamples</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>samples</code></a> as input.
+                      Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="startElement(java.lang.String,java.util.Map)">
+<h3>startElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</span>
+                  throws <span class="exceptions"><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="SgmlParser.ContentHandler.html#startElement(java.lang.String,java.util.Map)">startElement</a></code>&nbsp;in class&nbsp;<code><a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="characters(java.lang.CharSequence)">
+<h3>characters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">characters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="SgmlParser.ContentHandler.html#characters(java.lang.CharSequence)">characters</a></code>&nbsp;in class&nbsp;<code><a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="endElement(java.lang.String)">
+<h3>endElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">endElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="SgmlParser.ContentHandler.html#endElement(java.lang.String)">endElement</a></code>&nbsp;in class&nbsp;<code><a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameSampleStream.html
new file mode 100644
index 0000000..95f6a68
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/MucNameSampleStream.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MucNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc, class: MucNameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.muc</a></div>
+<h1 title="Class MucNameSampleStream" class="title">Class MucNameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.muc.MucNameSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MucNameSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.ContentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.ContentHandler.html
new file mode 100644
index 0000000..fa33445
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.ContentHandler.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SgmlParser.ContentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc, class: SgmlParser, class: ContentHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.muc</a></div>
+<h1 title="Class SgmlParser.ContentHandler" class="title">Class SgmlParser.ContentHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.muc.SgmlParser.ContentHandler</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="SgmlParser.html" title="class in opennlp.tools.formats.muc">SgmlParser</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract static class </span><span class="element-name type-name-label">SgmlParser.ContentHandler</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ContentHandler</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#characters(java.lang.CharSequence)" class="member-name-link">characters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#endElement(java.lang.String)" class="member-name-link">endElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ContentHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ContentHandler</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="startElement(java.lang.String,java.util.Map)">
+<h3>startElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</span>
+                  throws <span class="exceptions"><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="characters(java.lang.CharSequence)">
+<h3>characters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">characters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars)</span>
+                throws <span class="exceptions"><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="endElement(java.lang.String)">
+<h3>endElement</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">endElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                throws <span class="exceptions"><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.html
new file mode 100644
index 0000000..62d2c5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/SgmlParser.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SgmlParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc, class: SgmlParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.muc</a></div>
+<h1 title="Class SgmlParser" class="title">Class SgmlParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.muc.SgmlParser</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SgmlParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">SAX style SGML parser.
+ <p>
+ Note:<br>
+ The implementation is very limited, but good enough to
+ parse the MUC corpora. Its must very likely be extended/improved/fixed to parse
+ a different SGML corpora.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="SgmlParser.ContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SgmlParser</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(java.io.Reader,opennlp.tools.formats.muc.SgmlParser.ContentHandler)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in,
+ <a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a>&nbsp;handler)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SgmlParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SgmlParser</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(java.io.Reader,opennlp.tools.formats.muc.SgmlParser.ContentHandler)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in,
+ <a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a>&nbsp;handler)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/Muc6NameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/Muc6NameSampleStreamFactory.html
new file mode 100644
index 0000000..7e5d09c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/Muc6NameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.muc.Muc6NameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc, class: Muc6NameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.muc.Muc6NameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.muc.Muc6NameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.muc.Muc6NameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameContentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameContentHandler.html
new file mode 100644
index 0000000..8d140af
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameContentHandler.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.muc.MucNameContentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc, class: MucNameContentHandler">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.muc.MucNameContentHandler" class="title">Uses of Class<br>opennlp.tools.formats.muc.MucNameContentHandler</h1>
+</div>
+No usage of opennlp.tools.formats.muc.MucNameContentHandler</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameSampleStream.html
new file mode 100644
index 0000000..7dc9800
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/MucNameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.muc.MucNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc, class: MucNameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.muc.MucNameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.muc.MucNameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.muc.MucNameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.ContentHandler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.ContentHandler.html
new file mode 100644
index 0000000..0acb36e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.ContentHandler.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.muc.SgmlParser.ContentHandler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc, class: SgmlParser, class: ContentHandler">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.muc.SgmlParser.ContentHandler" class="title">Uses of Class<br>opennlp.tools.formats.muc.SgmlParser.ContentHandler</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a> in <a href="../package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a> in <a href="../package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MucNameContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.muc</a> with parameters of type <a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SgmlParser.</span><code><a href="../SgmlParser.html#parse(java.io.Reader,opennlp.tools.formats.muc.SgmlParser.ContentHandler)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;in,
+ <a href="../SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a>&nbsp;handler)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.html
new file mode 100644
index 0000000..6fe123d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/class-use/SgmlParser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.muc.SgmlParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc, class: SgmlParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SgmlParser.html" title="class in opennlp.tools.formats.muc">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.muc.SgmlParser" class="title">Uses of Class<br>opennlp.tools.formats.muc.SgmlParser</h1>
+</div>
+No usage of opennlp.tools.formats.muc.SgmlParser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-summary.html
new file mode 100644
index 0000000..1627537
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-summary.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.muc (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.muc">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.muc" class="title">Package opennlp.tools.formats.muc</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.muc</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Muc6NameSampleStreamFactory.html" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MucNameContentHandler.html" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SgmlParser.html" title="class in opennlp.tools.formats.muc">SgmlParser</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">SAX style SGML parser.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SgmlParser.ContentHandler.html" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-tree.html
new file mode 100644
index 0000000..01100a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-tree.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.muc Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.muc">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.muc</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.muc.<a href="Muc6NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.muc.<a href="MucNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.muc.<a href="SgmlParser.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser</a></li>
+<li class="circle">opennlp.tools.formats.muc.<a href="SgmlParser.ContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a>
+<ul>
+<li class="circle">opennlp.tools.formats.muc.<a href="MucNameContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-use.html
new file mode 100644
index 0000000..4e2c34d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/muc/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.muc (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.muc">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.muc" class="title">Uses of Package<br>opennlp.tools.formats.muc</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.muc</a> used by <a href="package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SgmlParser.ContentHandler.html#opennlp.tools.formats.muc">SgmlParser.ContentHandler</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html
new file mode 100644
index 0000000..f121f19
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NKJPSegmentationDocument.Pointer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp, class: NKJPSegmentationDocument, class: Pointer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<h1 title="Class NKJPSegmentationDocument.Pointer" class="title">Class NKJPSegmentationDocument.Pointer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.nkjp.NKJPSegmentationDocument.Pointer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">NKJPSegmentationDocument.Pointer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,int,int,boolean)" class="member-name-link">Pointer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doc,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ int&nbsp;offset,
+ int&nbsp;length,
+ boolean&nbsp;space_after)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toSpan()" class="member-name-link">toSpan</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,int,int,boolean)">
+<h3>Pointer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Pointer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doc,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ int&nbsp;offset,
+ int&nbsp;length,
+ boolean&nbsp;space_after)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="toSpan()">
+<h3>toSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a></span>&nbsp;<span class="element-name">toSpan</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html
new file mode 100644
index 0000000..730c1da
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NKJPSegmentationDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp, class: NKJPSegmentationDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<h1 title="Class NKJPSegmentationDocument" class="title">Class NKJPSegmentationDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.nkjp.NKJPSegmentationDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NKJPSegmentationDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="NKJPSegmentationDocument.Pointer.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSegments()" class="member-name-link">getSegments</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSegments()">
+<h3>getSegments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a>&gt;&gt;</span>&nbsp;<span class="element-name">getSegments</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.io.InputStream)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
+                                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html
new file mode 100644
index 0000000..dd5da75
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NKJPSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp, class: NKJPSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<h1 title="Class NKJPSentenceSampleStream" class="title">Class NKJPSentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.nkjp.NKJPSentenceSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NKJPSentenceSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.ObjectStream">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></h3>
+<code><a href="../../util/ObjectStream.html#close()">close</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..83d67b1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NKJPSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp, class: NKJPSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<h1 title="Class NKJPSentenceSampleStreamFactory" class="title">Class NKJPSentenceSampleStreamFactory&lt;P&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;
+<div class="inheritance">opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory&lt;P&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NKJPSentenceSampleStreamFactory&lt;P&gt;</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>,<wbr>P&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPTextDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPTextDocument.html
new file mode 100644
index 0000000..b0cd967
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/NKJPTextDocument.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NKJPTextDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp, class: NKJPTextDocument">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<h1 title="Class NKJPTextDocument" class="title">Class NKJPTextDocument</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.formats.nkjp.NKJPTextDocument</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NKJPTextDocument</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The National corpus of Polish (NKJP) format.
+ <p>
+ Information about the format are found on this
+ <a href="http://nkjp.pl/index.php?page=0%26lang=1">web site</a>.
+ <p>
+ A 1-million word corpus can be found on this
+ <a href="http://nkjp.pl/index.php?page=14%26lang=1">
+   web site</a>.
+ <p>
+ The NKJP schema can be found
+ <a href="http://nlp.ipipan.waw.pl/TEI4NKJP/">here</a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(java.io.InputStream)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
+                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.Pointer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.Pointer.html
new file mode 100644
index 0000000..9f607e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.Pointer.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.nkjp.NKJPSegmentationDocument.Pointer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp, class: NKJPSegmentationDocument, class: Pointer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.nkjp.NKJPSegmentationDocument.Pointer" class="title">Uses of Class<br>opennlp.tools.formats.nkjp.NKJPSegmentationDocument.Pointer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a> in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a> that return types with arguments of type <a href="../NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSegmentationDocument.</span><code><a href="../NKJPSegmentationDocument.html#getSegments()" class="member-name-link">getSegments</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.html
new file mode 100644
index 0000000..c451684
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSegmentationDocument.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.nkjp.NKJPSegmentationDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp, class: NKJPSegmentationDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.nkjp.NKJPSegmentationDocument" class="title">Uses of Class<br>opennlp.tools.formats.nkjp.NKJPSegmentationDocument</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a> in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a> that return <a href="../NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSegmentationDocument.</span><code><a href="../NKJPSegmentationDocument.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStream.html
new file mode 100644
index 0000000..85f94f2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.nkjp.NKJPSentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp, class: NKJPSentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.nkjp.NKJPSentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.nkjp.NKJPSentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.nkjp.NKJPSentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStreamFactory.html
new file mode 100644
index 0000000..141108c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPSentenceSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp, class: NKJPSentenceSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPTextDocument.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPTextDocument.html
new file mode 100644
index 0000000..0a25bfc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/class-use/NKJPTextDocument.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.nkjp.NKJPTextDocument (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp, class: NKJPTextDocument">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.nkjp.NKJPTextDocument" class="title">Uses of Class<br>opennlp.tools.formats.nkjp.NKJPTextDocument</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a> in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.formats.nkjp</a> that return <a href="../NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPTextDocument.</span><code><a href="../NKJPTextDocument.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-summary.html
new file mode 100644
index 0000000..0417ce1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-summary.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.nkjp (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.nkjp">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.nkjp" class="title">Package opennlp.tools.formats.nkjp</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.nkjp</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NKJPSegmentationDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NKJPSegmentationDocument.Pointer.html" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NKJPSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NKJPTextDocument.html" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The National corpus of Polish (NKJP) format.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-tree.html
new file mode 100644
index 0000000..25754b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-tree.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.nkjp Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.nkjp">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.nkjp</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="NKJPSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="NKJPSegmentationDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="NKJPSegmentationDocument.Pointer.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="NKJPSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="NKJPTextDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-use.html
new file mode 100644
index 0000000..5337e9c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/nkjp/package-use.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.nkjp (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.nkjp">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.nkjp" class="title">Uses of Package<br>opennlp.tools.formats.nkjp</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats.nkjp</a> used by <a href="package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NKJPSegmentationDocument.html#opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/NKJPSegmentationDocument.Pointer.html#opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/NKJPTextDocument.html#opennlp.tools.formats.nkjp">NKJPTextDocument</a></div>
+<div class="col-last even-row-color">
+<div class="block">The National corpus of Polish (NKJP) format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/DocumentToLineStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/DocumentToLineStream.html
new file mode 100644
index 0000000..e6b283f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/DocumentToLineStream.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentToLineStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: DocumentToLineStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class DocumentToLineStream" class="title">Class DocumentToLineStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;S,<wbr>T&gt;
+<div class="inheritance"><a href="../brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">opennlp.tools.formats.brat.SegmenterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.DocumentToLineStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentToLineStream</span>
+<span class="extends-implements">extends <a href="../brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentToLineStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes"><code>DocumentToLineStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.brat.SegmenterObjectStream">Methods inherited from class&nbsp;opennlp.tools.formats.brat.<a href="../brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></h3>
+<code><a href="../brat/SegmenterObjectStream.html#read()">read</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>DocumentToLineStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentToLineStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes"><code>DocumentToLineStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.
+                Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html
new file mode 100644
index 0000000..01e4a54
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesFormatParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, interface: OntoNotesFormatParameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Interface OntoNotesFormatParameters" class="title">Interface OntoNotesFormatParameters</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">OntoNotesFormatParameters</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOntoNotesDir()" class="member-name-link">getOntoNotesDir</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getOntoNotesDir()">
+<h3>getOntoNotesDir</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOntoNotesDir</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html
new file mode 100644
index 0000000..90c8be1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: OntoNotesNameSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class OntoNotesNameSampleStream" class="title">Class OntoNotesNameSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OntoNotesNameSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesNameSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>OntoNotesNameSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OntoNotesNameSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesNameSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.
+                Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html
new file mode 100644
index 0000000..2092d83
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: OntoNotesNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class OntoNotesNameSampleStreamFactory" class="title">Class OntoNotesNameSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OntoNotesNameSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">OntoNotesNameSampleStreamFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>OntoNotesNameSampleStreamFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OntoNotesNameSampleStreamFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html
new file mode 100644
index 0000000..be5d3b5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: OntoNotesPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class OntoNotesPOSSampleStreamFactory" class="title">Class OntoNotesPOSSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OntoNotesPOSSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html
new file mode 100644
index 0000000..94c9dd5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: OntoNotesParseSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class OntoNotesParseSampleStream" class="title">Class OntoNotesParseSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OntoNotesParseSampleStream</span>
+<span class="extends-implements">extends <a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesParseSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesParseSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../../util/FilterObjectStream.html#close()">close</a>, <a href="../../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>OntoNotesParseSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OntoNotesParseSampleStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesParseSampleStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.
+                Must not be <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html
new file mode 100644
index 0000000..7df76f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OntoNotesParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes, class: OntoNotesParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<h1 title="Class OntoNotesParseSampleStreamFactory" class="title">Class OntoNotesParseSampleStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">opennlp.tools.formats.AbstractSampleStreamFactory</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;
+<div class="inheritance">opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>opennlp.tools.cmdline.ObjectStreamFactory&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OntoNotesParseSampleStreamFactory</span>
+<span class="extends-implements">extends <a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerFactory()" class="member-name-link">registerFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.formats.AbstractSampleStreamFactory">Methods inherited from class&nbsp;opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a></h3>
+<code><a href="../AbstractSampleStreamFactory.html#getLang()">getLang</a>, <a href="../AbstractSampleStreamFactory.html#getParameters()">getParameters</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code>opennlp.tools.cmdline.ObjectStreamFactory</code></span></div>
+<div class="block">Creates an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of the template type <code>T</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - arguments</dd>
+<dt>Returns:</dt>
+<dd>The created <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="registerFactory()">
+<h3>registerFactory</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/DocumentToLineStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/DocumentToLineStream.html
new file mode 100644
index 0000000..bee8d4b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/DocumentToLineStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.DocumentToLineStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: DocumentToLineStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.DocumentToLineStream" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.DocumentToLineStream</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.DocumentToLineStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesFormatParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesFormatParameters.html
new file mode 100644
index 0000000..759f077
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesFormatParameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.formats.ontonotes.OntoNotesFormatParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, interface: OntoNotesFormatParameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.formats.ontonotes.OntoNotesFormatParameters" class="title">Uses of Interface<br>opennlp.tools.formats.ontonotes.OntoNotesFormatParameters</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesFormatParameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStream.html
new file mode 100644
index 0000000..ddc656c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: OntoNotesNameSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStreamFactory.html
new file mode 100644
index 0000000..ba9759f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesNameSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: OntoNotesNameSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesPOSSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesPOSSampleStreamFactory.html
new file mode 100644
index 0000000..fb03ef2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesPOSSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: OntoNotesPOSSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStream.html
new file mode 100644
index 0000000..00d47f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: OntoNotesParseSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStreamFactory.html
new file mode 100644
index 0000000..21e8445
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/class-use/OntoNotesParseSampleStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes, class: OntoNotesParseSampleStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory" class="title">Uses of Class<br>opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-summary.html
new file mode 100644
index 0000000..72ef45c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-summary.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.ontonotes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats.ontonotes">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats.ontonotes" class="title">Package opennlp.tools.formats.ontonotes</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats.ontonotes</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="OntoNotesFormatParameters.html" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OntoNotesNameSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OntoNotesParseSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OntoNotesPOSSampleStreamFactory.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-tree.html
new file mode 100644
index 0000000..9514ee5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-tree.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats.ontonotes Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats.ontonotes">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats.ontonotes</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="../AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="../brat/SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="OntoNotesFormatParameters.html" class="type-name-link" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-use.html
new file mode 100644
index 0000000..d4ba73d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/ontonotes/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats.ontonotes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats.ontonotes">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats.ontonotes" class="title">Uses of Package<br>opennlp.tools.formats.ontonotes</h1>
+</div>
+No usage of opennlp.tools.formats.ontonotes</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-summary.html
new file mode 100644
index 0000000..a259df9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-summary.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.formats">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.formats" class="title">Package opennlp.tools.formats</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.formats</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="ad/package-summary.html">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="brat/package-summary.html">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="conllu/package-summary.html">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="convert/package-summary.html">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="masc/package-summary.html">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="moses/package-summary.html">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="muc/package-summary.html">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractSampleStreamFactory.html" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BioNLP2004NameSampleStreamFactory.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkerSampleStreamFactory.html" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Conll02NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An import stream which can parse the CONLL03 data.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Conll03NameSampleStreamFactory.html" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConllXPOSSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConllXSentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ConllXTokenSampleStreamFactory.html" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DetokenizerSampleStreamFactory.html" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The directory sample stream allows for creating an <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code>
+ from a directory listing of files.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentSampleStreamFactory.html" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EvalitaNameSampleStreamFactory.html" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>DocumentSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageSampleStreamFactory.html" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmatizerSampleStreamFactory.html" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameSampleDataStreamFactory.html" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="NameSampleDataStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParseSampleStreamFactory.html" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>ParseSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ParseSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceSampleStreamFactory.html" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect"><code>SentenceSampleStream</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenSampleStreamFactory.html" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Factory producing OpenNLP <a href="../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>TokenSampleStream</code></a>s.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TwentyNewsgroupSampleStreamFactory.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WordTagSampleStreamFactory.html" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;P&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WordTagSampleStreamFactory.Parameters.html" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-tree.html
new file mode 100644
index 0000000..f4b128d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.formats Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.formats">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.formats</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="BioNLP2004NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="ChunkerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="ConllXPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="DocumentSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="LanguageDetectorSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="Conll03NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="TokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="LemmatizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="NameSampleDataStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="ParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="SentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="TwentyNewsgroupSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="WordTagSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="BioNLP2004NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="Conll02NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="Conll03NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="DirectorySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">DirectorySampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="EvalitaNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="NameFinderCensus90NameStream.html" class="type-name-link" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="TwentyNewsgroupSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="../cmdline/params/EncodingParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="../cmdline/params/BasicFormatParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></li>
+<li class="circle">opennlp.tools.formats.<a href="ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></li>
+<li class="circle">opennlp.tools.formats.<a href="WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="Conll02NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></li>
+<li class="circle">opennlp.tools.formats.<a href="Conll03NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></li>
+<li class="circle">opennlp.tools.formats.<a href="EvalitaNameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-use.html
new file mode 100644
index 0000000..6389c06
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/formats/package-use.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.formats (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.formats">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.formats" class="title">Uses of Package<br>opennlp.tools.formats</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Conll02NameSampleStream.LANGUAGE.html#opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/Conll03NameSampleStream.LANGUAGE.html#opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizerSampleStreamFactory.html#opennlp.tools.formats">DetokenizerSampleStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/EvalitaNameSampleStream.LANGUAGE.html#opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageSampleStreamFactory.html#opennlp.tools.formats">LanguageSampleStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.ad">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizerSampleStreamFactory.html#opennlp.tools.formats.ad">DetokenizerSampleStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageSampleStreamFactory.html#opennlp.tools.formats.ad">LanguageSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.brat">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.conllu">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.convert">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizerSampleStreamFactory.html#opennlp.tools.formats.convert">DetokenizerSampleStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageSampleStreamFactory.html#opennlp.tools.formats.convert">LanguageSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Stream factory for those streams which carry language.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.frenchtreebank">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.irishsentencebank">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizerSampleStreamFactory.html#opennlp.tools.formats.irishsentencebank">DetokenizerSampleStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for factories which need a <a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.leipzig">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.letsmt">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.masc">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="moses/package-summary.html">opennlp.tools.formats.moses</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.moses">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.muc">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.nkjp">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.formats</a> used by <a href="ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSampleStreamFactory.html#opennlp.tools.formats.ontonotes">AbstractSampleStreamFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for sample stream factories.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html
new file mode 100644
index 0000000..b5cb715
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultLanguageDetectorContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: DefaultLanguageDetectorContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class DefaultLanguageDetectorContextGenerator" class="title">Class DefaultLanguageDetectorContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultLanguageDetectorContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span></div>
+<div class="block">A context generator for language detector.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">DefaultLanguageDetectorContextGenerator</a><wbr>(int&nbsp;minLength,
+ int&nbsp;maxLength,
+ <a href="../util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a customizable <a href="DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect"><code>DefaultLanguageDetectorContextGenerator</code></a> that computes ngrams from text.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;<br>T[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.CharSequence)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the contexts for a <code>document</code> using character ngrams.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,opennlp.tools.util.normalizer.CharSequenceNormalizer...)">
+<h3>DefaultLanguageDetectorContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultLanguageDetectorContextGenerator</span><wbr><span class="parameters">(int&nbsp;minLength,
+ int&nbsp;maxLength,
+ <a href="../util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</span></div>
+<div class="block">Creates a customizable <a href="DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect"><code>DefaultLanguageDetectorContextGenerator</code></a> that computes ngrams from text.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>minLength</code> - The min number of ngrams characters. Must be greater than <code>0</code>.</dd>
+<dd><code>maxLength</code> - The max number of ngrams characters. Must be greater than <code>0</code>
+                  and must be greater than <code>minLength</code>.</dd>
+<dd><code>normalizers</code> - Zero or more normalizers to be applied in to the text before extracting ngrams.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.CharSequence)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</span>&nbsp;<span class="return-type">T[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LanguageDetectorContextGenerator.html#getContext(java.lang.CharSequence)">LanguageDetectorContextGenerator</a></code></span></div>
+<div class="block">Retrieves the contexts for a <code>document</code> using character ngrams.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageDetectorContextGenerator.html#getContext(java.lang.CharSequence)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>document</code> - The textual input used to extract context from.</dd>
+<dt>Returns:</dt>
+<dd>An array of contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/Language.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/Language.html
new file mode 100644
index 0000000..f367f4e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/Language.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Language (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: Language">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class Language" class="title">Class Language</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.langdetect.Language</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Language</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">Class for holding the document language and its confidence</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.langdetect.Language">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Language</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,double)" class="member-name-link">Language</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ double&nbsp;confidence)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConfidence()" class="member-name-link">getConfidence</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLang()" class="member-name-link">getLang</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>Language</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Language</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language identifier.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,double)">
+<h3>Language</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Language</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ double&nbsp;confidence)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lang</code> - The language identifier.</dd>
+<dd><code>confidence</code> - The confidence computed during language detection.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLang()">
+<h3>getLang</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLang</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getConfidence()">
+<h3>getConfidence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getConfidence</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetector.html
new file mode 100644
index 0000000..cb7ae3f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetector.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, interface: LanguageDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Interface LanguageDetector" class="title">Interface LanguageDetector</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LanguageDetector</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">The interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> which predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for a context.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSupportedLanguages()" class="member-name-link">getSupportedLanguages</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="predictLanguages(java.lang.CharSequence)">
+<h3>predictLanguages</h3>
+<div class="member-signature"><span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</span>&nbsp;<span class="element-name">predictLanguages</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</span></div>
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>content</code> - The textual content to detect potential <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> from.</dd>
+<dt>Returns:</dt>
+<dd>the predicted languages</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictLanguage(java.lang.CharSequence)">
+<h3>predictLanguage</h3>
+<div class="member-signature"><span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></span>&nbsp;<span class="element-name">predictLanguage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</span></div>
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>content</code> - The textual content to detect potential <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> from.</dd>
+<dt>Returns:</dt>
+<dd>the language with the highest confidence</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSupportedLanguages()">
+<h3>getSupportedLanguages</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSupportedLanguages</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of language (codes) that are supported by a <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorConfig.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorConfig.html
new file mode 100644
index 0000000..134c658
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorConfig.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorConfig (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorConfig">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorConfig" class="title">Class LanguageDetectorConfig</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorConfig</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorConfig</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_CHUNK_SIZE" class="member-name-link">DEFAULT_CHUNK_SIZE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#DEFAULT_LANGUAGE_DETECTOR_CONFIG" class="member-name-link">DEFAULT_LANGUAGE_DETECTOR_CONFIG</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_MAX_LENGTH" class="member-name-link">DEFAULT_MAX_LENGTH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#DEFAULT_MIN_CONSEC_IMPROVEMENTS" class="member-name-link">DEFAULT_MIN_CONSEC_IMPROVEMENTS</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_MIN_DIFF" class="member-name-link">DEFAULT_MIN_DIFF</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorConfig</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getChunkSize()" class="member-name-link">getChunkSize</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">After processing a chunk of this size, the probing
+ detection will compute probabilities and determine
+ if there is enough confidence to stop.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxLength()" class="member-name-link">getMaxLength</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinConsecImprovements()" class="member-name-link">getMinConsecImprovements</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="#getMinDiff()"><code>getMinDiff()</code></a></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinDiff()" class="member-name-link">getMinDiff</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="#getMinConsecImprovements()"><code>getMinConsecImprovements()</code></a></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setChunkSize(int)" class="member-name-link">setChunkSize</a><wbr>(int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxLength(int)" class="member-name-link">setMaxLength</a><wbr>(int&nbsp;maxLength)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMinConsecImprovements(int)" class="member-name-link">setMinConsecImprovements</a><wbr>(int&nbsp;minConsecImprovements)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMinDiff(double)" class="member-name-link">setMinDiff</a><wbr>(double&nbsp;minDiff)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MAX_LENGTH">
+<h3>DEFAULT_MAX_LENGTH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MAX_LENGTH</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MAX_LENGTH">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_CHUNK_SIZE">
+<h3>DEFAULT_CHUNK_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_CHUNK_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_CHUNK_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MIN_CONSEC_IMPROVEMENTS">
+<h3>DEFAULT_MIN_CONSEC_IMPROVEMENTS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MIN_CONSEC_IMPROVEMENTS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MIN_CONSEC_IMPROVEMENTS">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MIN_DIFF">
+<h3>DEFAULT_MIN_DIFF</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">DEFAULT_MIN_DIFF</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.langdetect.LanguageDetectorConfig.DEFAULT_MIN_DIFF">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_LANGUAGE_DETECTOR_CONFIG">
+<h3>DEFAULT_LANGUAGE_DETECTOR_CONFIG</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></span>&nbsp;<span class="element-name">DEFAULT_LANGUAGE_DETECTOR_CONFIG</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorConfig</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorConfig</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getMaxLength()">
+<h3>getMaxLength</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxLength</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The maximum length in codepoints of text to process.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setMaxLength(int)">
+<h3>setMaxLength</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMaxLength</span><wbr><span class="parameters">(int&nbsp;maxLength)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getChunkSize()">
+<h3>getChunkSize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getChunkSize</span>()</div>
+<div class="block">After processing a chunk of this size, the probing
+ detection will compute probabilities and determine
+ if there is enough confidence to stop.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The size in codepoints of chunk to process at each step for
+         the probing detection.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setChunkSize(int)">
+<h3>setChunkSize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setChunkSize</span><wbr><span class="parameters">(int&nbsp;chunkSize)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMinConsecImprovements()">
+<h3>getMinConsecImprovements</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMinConsecImprovements</span>()</div>
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="#getMinDiff()"><code>getMinDiff()</code></a></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The minimum number of consecutive increased probabilities
+         for the top language required in probing detection
+         to stop early.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setMinConsecImprovements(int)">
+<h3>setMinConsecImprovements</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMinConsecImprovements</span><wbr><span class="parameters">(int&nbsp;minConsecImprovements)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMinDiff()">
+<h3>getMinDiff</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMinDiff</span>()</div>
+<div class="block">If this value equals <code>0</code>, probing detection will
+ rely solely on <a href="#getMinConsecImprovements()"><code>getMinConsecImprovements()</code></a></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The minimum difference in confidence between the top predicted
+         language and the next most likely language.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setMinDiff(double)">
+<h3>setMinDiff</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMinDiff</span><wbr><span class="parameters">(double&nbsp;minDiff)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorContextGenerator.html
new file mode 100644
index 0000000..05f10aa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorContextGenerator.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, interface: LanguageDetectorContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Interface LanguageDetectorContextGenerator" class="title">Interface LanguageDetectorContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LanguageDetectorContextGenerator</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">A context generator interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;T extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;<br>T[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(java.lang.CharSequence)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the contexts for a <code>document</code> using character ngrams.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.CharSequence)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="type-parameters">&lt;T extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</span>&nbsp;<span class="return-type">T[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document)</span></div>
+<div class="block">Retrieves the contexts for a <code>document</code> using character ngrams.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>document</code> - The textual input used to extract context from.</dd>
+<dt>Returns:</dt>
+<dd>An array of contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorCrossValidator.html
new file mode 100644
index 0000000..d471ec1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorCrossValidator.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorCrossValidator" class="title">Class LanguageDetectorCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Cross validator for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorCrossValidator</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory,
+ <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentAccuracy()" class="member-name-link">getDocumentAccuracy</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentCount()" class="member-name-link">getDocumentCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)">
+<h3>LanguageDetectorCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorCrossValidator</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory,
+ <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>factory</code> - The <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> for creating related objects.</dd>
+<dd><code>listeners</code> - the <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentAccuracy()">
+<h3>getDocumentAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDocumentAccuracy</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the word accuracy for all iterations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentCount()">
+<h3>getDocumentCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDocumentCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of words which where validated over all iterations.
+         The result is the amount of folds multiplied by the total number of words.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html
new file mode 100644
index 0000000..7c9f5e3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, interface: LanguageDetectorEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Interface LanguageDetectorEvaluationMonitor" class="title">Interface LanguageDetectorEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></code>, <code><a href="../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LanguageDetectorEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluator.html
new file mode 100644
index 0000000..8336b61
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEvaluator.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorEvaluator" class="title">Class LanguageDetectorEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span></div>
+<div class="block">The <a href="LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorEvaluator</code></a> measures the performance of
+ the given <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> with the provided reference
+ <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>s.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a></li>
+<li><a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorEvaluator</a><wbr>(<a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>&nbsp;langDetect,
+ <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAccuracy()" class="member-name-link">getAccuracy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocumentCount()" class="member-name-link">getDocumentCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processSample(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">processSample</a><wbr>(<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates the given reference <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)">
+<h3>LanguageDetectorEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorEvaluator</span><wbr><span class="parameters">(<a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>&nbsp;langDetect,
+ <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes an instance to evaluate a <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>langDetect</code> - the <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - the <a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="processSample(opennlp.tools.langdetect.LanguageSample)">
+<h3>processSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span>&nbsp;<span class="element-name">processSample</span><wbr><span class="parameters">(<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</span></div>
+<div class="block">Evaluates the given reference <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> object.
+ This is achieved by categorizing the document of the provided
+ <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>. The detected language is then used
+ to calculate and update the score.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sample</code> - the reference <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The processed <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAccuracy()">
+<h3>getAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getAccuracy</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the accuracy of provided <a href="../doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a>.
+         Here: <code>accuracy = correctly categorized documents / total documents</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDocumentCount()">
+<h3>getDocumentCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDocumentCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEventStream.html
new file mode 100644
index 0000000..d13c0ed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorEventStream.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorEventStream" class="title">Class LanguageDetectorEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span></div>
+<div class="block">Iterator-like class for modeling an event stream of <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)" class="member-name-link">LanguageDetectorEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;data,
+ <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance via samples and feature generators.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)">
+<h3>LanguageDetectorEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;data,
+ <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Initializes an instance via samples and feature generators.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>data</code> - An <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a> as input data.</dd>
+<dd><code>cg</code> - A <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetectorContextGenerator</code></a> used for the event stream <code>data</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorFactory.html
new file mode 100644
index 0000000..3e8defa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorFactory.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorFactory" class="title">Class LanguageDetectorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">Default factory used by <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.
+ <p>
+ Extend this class to change the Language Detector behaviour,
+ such as the <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetectorContextGenerator</code></a>.
+ The default <a href="DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect"><code>DefaultLanguageDetectorContextGenerator</code></a> will use char n-grams of
+ size 1 to 3 and the following normalizers:
+ <ul>
+ <li> <a href="../util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a>
+ <li> <a href="../util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a>
+ <li> <a href="../util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a>
+ <li> <a href="../util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a>
+ <li> <a href="../util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a>
+ </ul></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetectorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init()" class="member-name-link">init</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetectorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContextGenerator()">
+<h3>getContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span>&nbsp;<span class="element-name">getContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetectorContextGenerator</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</span>
+                                      throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                     instance of <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> will be returned
+                     per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                     is applied to load the requested <code>subclassName</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="init()">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorME.html
new file mode 100644
index 0000000..6328b89
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorME.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorME" class="title">Class LanguageDetectorME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></span></div>
+<div class="block">Implements a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.
+
+ <p>
+ This will process the entire string when called with
+ <a href="#predictLanguage(java.lang.CharSequence)"><code>predictLanguage(CharSequence)</code></a> or
+ <a href="#predictLanguages(java.lang.CharSequence)"><code>predictLanguages(CharSequence)</code></a>.
+ </p>
+ <p>
+ If you want this to stop early, use <a href="#probingPredictLanguages(java.lang.CharSequence)"><code>probingPredictLanguages(CharSequence)</code></a>
+ or <a href="#probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)"><code>probingPredictLanguages(CharSequence, LanguageDetectorConfig)</code></a>.
+ When run in probing mode, this starts at the beginning of the char sequence
+ and runs language detection on chunks of text.  If the end of the
+ string is reached or there are <a href="LanguageDetectorConfig.html#getMinConsecImprovements()"><code>LanguageDetectorConfig.getMinConsecImprovements()</code></a>
+ consecutive predictions for the best language and the confidence
+ increases over those last predictions and if the difference
+ in confidence between the highest confidence language
+ and the second highest confidence language is greater than
+ <a href="LanguageDetectorConfig.html#getMinDiff()"><code>LanguageDetectorConfig.getMinDiff()</code></a>, the language detector will
+ stop and report the results.
+ </p>
+ <p>
+ The authors wish to thank Ken Krugler and
+ <a href="https://github.com/kkrugler/yalder">Yalder</a>}
+ for the inspiration for many of the design
+ components of this detector.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.langdetect.LanguageDetectorME">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetectorModel)" class="member-name-link">LanguageDetectorME</a><wbr>(<a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance with a specific <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSupportedLanguages()" class="member-name-link">getSupportedLanguages</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probingPredictLanguages(java.lang.CharSequence)" class="member-name-link">probingPredictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)" class="member-name-link">probingPredictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content,
+ <a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a>&nbsp;config)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.langdetect.LanguageDetectorModel)">
+<h3>LanguageDetectorME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorME</span><wbr><span class="parameters">(<a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes an instance with a specific <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a>.
+ Default feature generation is used.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - the <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="predictLanguages(java.lang.CharSequence)">
+<h3>predictLanguages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</span>&nbsp;<span class="element-name">predictLanguages</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LanguageDetector.html#predictLanguages(java.lang.CharSequence)">LanguageDetector</a></code></span></div>
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageDetector.html#predictLanguages(java.lang.CharSequence)">predictLanguages</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>content</code> - The textual content to detect potential <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> from.</dd>
+<dt>Returns:</dt>
+<dd>the predicted languages</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictLanguage(java.lang.CharSequence)">
+<h3>predictLanguage</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></span>&nbsp;<span class="element-name">predictLanguage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LanguageDetector.html#predictLanguage(java.lang.CharSequence)">LanguageDetector</a></code></span></div>
+<div class="block">Predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageDetector.html#predictLanguage(java.lang.CharSequence)">predictLanguage</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>content</code> - The textual content to detect potential <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> from.</dd>
+<dt>Returns:</dt>
+<dd>the language with the highest confidence</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSupportedLanguages()">
+<h3>getSupportedLanguages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSupportedLanguages</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageDetector.html#getSupportedLanguages()">getSupportedLanguages</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array of language (codes) that are supported by a <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probingPredictLanguages(java.lang.CharSequence)">
+<h3>probingPredictLanguages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></span>&nbsp;<span class="element-name">probingPredictLanguages</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</span></div>
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>content</code> - content to be processed</dd>
+<dt>Returns:</dt>
+<dd>A computed <a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect"><code>ProbingLanguageDetectionResult</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)">
+<h3>probingPredictLanguages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></span>&nbsp;<span class="element-name">probingPredictLanguages</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content,
+ <a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a>&nbsp;config)</span></div>
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>content</code> - The textual content to process.</dd>
+<dd><code>config</code> - The <a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorConfig</code></a> to customize detection.</dd>
+<dt>Returns:</dt>
+<dd>A computed <a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect"><code>ProbingLanguageDetectionResult</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</span>
+                                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> used as input for training.</dd>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training.</dd>
+<dd><code>factory</code> - The <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> for creating related objects defined
+                via <code>mlParams</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorModel.html
new file mode 100644
index 0000000..b826fe0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorModel.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorModel" class="title">Class LanguageDetectorModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="LanguageDetectorME.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.langdetect.LanguageDetectorModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;langdetectModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)">
+<h3>LanguageDetectorModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorModel</span><wbr><span class="parameters">(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;langdetectModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>langdetectModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>LanguageDetectorModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>LanguageDetectorModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>LanguageDetectorModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxentModel()">
+<h3>getMaxentModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getMaxentModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorSampleStream.html
new file mode 100644
index 0000000..fb75a53
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageDetectorSampleStream.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetectorSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, class: LanguageDetectorSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Class LanguageDetectorSampleStream" class="title">Class LanguageDetectorSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;
+<div class="inheritance">opennlp.tools.langdetect.LanguageDetectorSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetectorSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</span></div>
+<div class="block">This class reads in string encoded <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.
+ <p>
+ Format:<br>
+ Each line contains one sample document.<br>
+ The language is the first string in the line followed by a tab and the document content.<br>
+ Sample line: category-string tab-char document line-break-char(s)<br></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LanguageDetectorSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>LanguageDetectorSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetectorSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageSample.html
new file mode 100644
index 0000000..09d9d3a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/LanguageSample.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, record: LanguageSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Record Class LanguageSample" class="title">Record Class LanguageSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
+<div class="inheritance">opennlp.tools.langdetect.LanguageSample</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">LanguageSample</span>(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>&nbsp;language, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;context)
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.langdetect.LanguageSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.langdetect.Language,java.lang.CharSequence)" class="member-name-link">LanguageSample</a><wbr>(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>&nbsp;language,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;context)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>LanguageSample</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#context()" class="member-name-link">context</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>context</code> record component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getContext()" class="member-name-link">getContext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getLanguage()" class="member-name-link">getLanguage</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a hash code value for this object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#language()" class="member-name-link">language</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>language</code> record component.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a string representation of this record class.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.langdetect.Language,java.lang.CharSequence)">
+<h3>LanguageSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageSample</span><wbr><span class="parameters">(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>&nbsp;language,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;context)</span></div>
+<div class="block">Creates an instance of a <code>LanguageSample</code> record class.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>language</code> - the value for the <code>language</code> record component</dd>
+<dd><code>context</code> - the value for the <code>context</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLanguage()">
+<h3>getLanguage</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></span>&nbsp;<span class="element-name">getLanguage</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext()">
+<h3>getContext</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">getContext</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a string representation of this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a hash code value for this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>o</code> - the object with which to compare</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="language()">
+<h3>language</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></span>&nbsp;<span class="element-name">language</span>()</div>
+<div class="block">Returns the value of the <code>language</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>language</code> record component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="context()">
+<h3>context</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">context</span>()</div>
+<div class="block">Returns the value of the <code>context</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>context</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/ProbingLanguageDetectionResult.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/ProbingLanguageDetectionResult.html
new file mode 100644
index 0000000..c0c7962
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/ProbingLanguageDetectionResult.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ProbingLanguageDetectionResult (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect, record: ProbingLanguageDetectionResult">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.langdetect</a></div>
+<h1 title="Record Class ProbingLanguageDetectionResult" class="title">Record Class ProbingLanguageDetectionResult</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
+<div class="inheritance">opennlp.tools.langdetect.ProbingLanguageDetectionResult</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Record Components:</dt>
+<dd><code><span id="param-languages">languages</span></code> - The <a href="Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> detected.</dd>
+<dd><code><span id="param-length">length</span></code> - The length in codepoints of text processed.</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">ProbingLanguageDetectionResult</span>(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]&nbsp;languages, int&nbsp;length)
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></span></div>
+<div class="block">A data container encapsulating language detection results.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.langdetect.Language%5B%5D,int)" class="member-name-link">ProbingLanguageDetectionResult</a><wbr>(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]&nbsp;languages,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>ProbingLanguageDetectionResult</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getLanguages()" class="member-name-link">getLanguages</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getLength()" class="member-name-link">getLength</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a hash code value for this object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#languages()" class="member-name-link">languages</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <a href="#param-languages"><code>languages</code></a> record component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#length()" class="member-name-link">length</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <a href="#param-length"><code>length</code></a> record component.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a string representation of this record class.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.langdetect.Language[],int)">
+<h3>ProbingLanguageDetectionResult</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ProbingLanguageDetectionResult</span><wbr><span class="parameters">(<a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]&nbsp;languages,
+ int&nbsp;length)</span></div>
+<div class="block">Creates an instance of a <code>ProbingLanguageDetectionResult</code> record class.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languages</code> - the value for the <a href="#param-languages"><code>languages</code></a> record component</dd>
+<dd><code>length</code> - the value for the <a href="#param-length"><code>length</code></a> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLanguages()">
+<h3>getLanguages</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</span>&nbsp;<span class="element-name">getLanguages</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getLength()">
+<h3>getLength</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getLength</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a string representation of this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a hash code value for this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>; primitive components are compared with '=='.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>o</code> - the object with which to compare</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="languages()">
+<h3>languages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</span>&nbsp;<span class="element-name">languages</span>()</div>
+<div class="block">Returns the value of the <a href="#param-languages"><code>languages</code></a> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <a href="#param-languages"><code>languages</code></a> record component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="length()">
+<h3>length</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">length</span>()</div>
+<div class="block">Returns the value of the <a href="#param-length"><code>length</code></a> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <a href="#param-length"><code>length</code></a> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/DefaultLanguageDetectorContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/DefaultLanguageDetectorContextGenerator.html
new file mode 100644
index 0000000..cae02cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/DefaultLanguageDetectorContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: DefaultLanguageDetectorContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator" class="title">Uses of Class<br>opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator</h1>
+</div>
+No usage of opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/Language.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/Language.html
new file mode 100644
index 0000000..8e355f1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/Language.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.Language (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: Language">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Language.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.Language" class="title">Uses of Class<br>opennlp.tools.langdetect.Language</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageSample.</span><code><a href="../LanguageSample.html#getLanguage()" class="member-name-link">getLanguage</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ProbingLanguageDetectionResult.</span><code><a href="../ProbingLanguageDetectionResult.html#getLanguages()" class="member-name-link">getLanguages</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageSample.</span><code><a href="../LanguageSample.html#language()" class="member-name-link">language</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the value of the <code>language</code> record component.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ProbingLanguageDetectionResult.</span><code><a href="../ProbingLanguageDetectionResult.html#languages()" class="member-name-link">languages</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the value of the <a href="../../../../opennlp/tools/langdetect/ProbingLanguageDetectionResult.html#param-languages"><code>languages</code></a> record component.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetector.</span><code><a href="../LanguageDetector.html#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Predicts the <a href="../Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for the full <code>content</code> length.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#predictLanguage(java.lang.CharSequence)" class="member-name-link">predictLanguage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetector.</span><code><a href="../LanguageDetector.html#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Predicts the <a href="../Language.html" title="class in opennlp.tools.langdetect"><code>languages</code></a> for the full <code>content</code> length.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#predictLanguages(java.lang.CharSequence)" class="member-name-link">predictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageSample.html#%3Cinit%3E(opennlp.tools.langdetect.Language,java.lang.CharSequence)" class="member-name-link">LanguageSample</a><wbr>(<a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>&nbsp;language,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;context)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>LanguageSample</code> record class.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ProbingLanguageDetectionResult.html#%3Cinit%3E(opennlp.tools.langdetect.Language%5B%5D,int)" class="member-name-link">ProbingLanguageDetectionResult</a><wbr>(<a href="../Language.html" title="class in opennlp.tools.langdetect">Language</a>[]&nbsp;languages,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates an instance of a <code>ProbingLanguageDetectionResult</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetector.html
new file mode 100644
index 0000000..aebf2ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetector.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.langdetect.LanguageDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, interface: LanguageDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.langdetect.LanguageDetector" class="title">Uses of Interface<br>opennlp.tools.langdetect.LanguageDetector</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.langdetect</a> that implement <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorME.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Implements a learnable <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorEvaluator</a><wbr>(<a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>&nbsp;langDetect,
+ <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorConfig.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorConfig.html
new file mode 100644
index 0000000..cbfbbb2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorConfig.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorConfig (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorConfig">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorConfig" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorConfig</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.langdetect</a> declared as <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorConfig.</span><code><a href="../LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG" class="member-name-link">DEFAULT_LANGUAGE_DETECTOR_CONFIG</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)" class="member-name-link">probingPredictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content,
+ <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a>&nbsp;config)</code></div>
+<div class="col-last even-row-color">
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="../LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorContextGenerator.html
new file mode 100644
index 0000000..7b8c9b6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorContextGenerator.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.langdetect.LanguageDetectorContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, interface: LanguageDetectorContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.langdetect.LanguageDetectorContextGenerator" class="title">Uses of Interface<br>opennlp.tools.langdetect.LanguageDetectorContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.langdetect</a> that implement <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultLanguageDetectorContextGenerator.html" class="type-name-link" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A context generator for language detector.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorFactory.</span><code><a href="../LanguageDetectorFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)" class="member-name-link">LanguageDetectorEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;data,
+ <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance via samples and feature generators.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorCrossValidator.html
new file mode 100644
index 0000000..ea9ccb8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorCrossValidator" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorCrossValidator</h1>
+</div>
+No usage of opennlp.tools.langdetect.LanguageDetectorCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluationMonitor.html
new file mode 100644
index 0000000..db45bec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluationMonitor.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, interface: LanguageDetectorEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<h2>Uses of <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a> in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> that implement <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorCrossValidator</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory,
+ <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LanguageDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetector,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorEvaluator</a><wbr>(<a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>&nbsp;langDetect,
+ <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="../LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluator.html
new file mode 100644
index 0000000..2efec5c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorEvaluator" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorEvaluator</h1>
+</div>
+No usage of opennlp.tools.langdetect.LanguageDetectorEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEventStream.html
new file mode 100644
index 0000000..85208e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorEventStream" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorEventStream</h1>
+</div>
+No usage of opennlp.tools.langdetect.LanguageDetectorEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorFactory.html
new file mode 100644
index 0000000..78ea4df
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorFactory.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorFactory" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorFactory.</span><code><a href="../LanguageDetectorFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorModel.</span><code><a href="../LanguageDetectorModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorCrossValidator</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory,
+ <a href="../LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LanguageDetectorModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;langdetectModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorME.html
new file mode 100644
index 0000000..536451b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorME.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorME" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorME</h1>
+</div>
+No usage of opennlp.tools.langdetect.LanguageDetectorME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorModel.html
new file mode 100644
index 0000000..b1871e1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorModel.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorModel" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<h2>Uses of <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a> in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> that return <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorModelLoader.</span><code><a href="../../cmdline/langdetect/LanguageDetectorModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.langdetect</a> declared as <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#model" class="member-name-link">model</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorME.html#%3Cinit%3E(opennlp.tools.langdetect.LanguageDetectorModel)" class="member-name-link">LanguageDetectorME</a><wbr>(<a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance with a specific <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorSampleStream.html
new file mode 100644
index 0000000..852e005
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageDetectorSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.langdetect.LanguageDetectorSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, class: LanguageDetectorSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.langdetect.LanguageDetectorSampleStream" class="title">Uses of Class<br>opennlp.tools.langdetect.LanguageDetectorSampleStream</h1>
+</div>
+No usage of opennlp.tools.langdetect.LanguageDetectorSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageSample.html
new file mode 100644
index 0000000..0f4b6cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/LanguageSample.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Record Class opennlp.tools.langdetect.LanguageSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, record: LanguageSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Record Class opennlp.tools.langdetect.LanguageSample" class="title">Uses of Record Class<br>opennlp.tools.langdetect.LanguageSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<h2>Uses of <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a> in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> with parameters of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorFineGrainedReportListener.</span><code><a href="../../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#correctlyClassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorEvaluationErrorListener.</span><code><a href="../../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorFineGrainedReportListener.</span><code><a href="../../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html#misclassified(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">misclassified</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;reference,
+ <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorEvaluationErrorListener.</span><code><a href="../../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html#printError(opennlp.tools.langdetect.LanguageSample,opennlp.tools.langdetect.LanguageSample)" class="member-name-link">printError</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;referenceSample,
+ <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;predictedSample)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorSampleStreamFactory.</span><code><a href="../../formats/LanguageDetectorSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<h2>Uses of <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a> in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> that return <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LeipzigLanguageSampleStream.</span><code><a href="../../formats/leipzig/LeipzigLanguageSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> that return types with arguments of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LeipzigLanguageSampleStreamFactory.</span><code><a href="../../formats/leipzig/LeipzigLanguageSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorEvaluator.</span><code><a href="../LanguageDetectorEvaluator.html#processSample(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">processSample</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates the given reference <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorSampleStream.</span><code><a href="../LanguageDetectorSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorEventStream.</span><code><a href="../LanguageDetectorEventStream.html#createEvents(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">createEvents</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorEvaluator.</span><code><a href="../LanguageDetectorEvaluator.html#processSample(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">processSample</a><wbr>(<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.langdetect</a> with type arguments of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorCrossValidator.</span><code><a href="../LanguageDetectorCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.langdetect</a> with type arguments of type <a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LanguageDetectorEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)" class="member-name-link">LanguageDetectorEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;data,
+ <a href="../LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance via samples and feature generators.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/ProbingLanguageDetectionResult.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/ProbingLanguageDetectionResult.html
new file mode 100644
index 0000000..157d684
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/class-use/ProbingLanguageDetectionResult.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Record Class opennlp.tools.langdetect.ProbingLanguageDetectionResult (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect, record: ProbingLanguageDetectionResult">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Record Class opennlp.tools.langdetect.ProbingLanguageDetectionResult" class="title">Uses of Record Class<br>opennlp.tools.langdetect.ProbingLanguageDetectionResult</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a> in <a href="../package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.langdetect</a> that return <a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#probingPredictLanguages(java.lang.CharSequence)" class="member-name-link">probingPredictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content)</code></div>
+<div class="col-last even-row-color">
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="../LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../LanguageDetectorME.html#probingPredictLanguages(java.lang.CharSequence,opennlp.tools.langdetect.LanguageDetectorConfig)" class="member-name-link">probingPredictLanguages</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;content,
+ <a href="../LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a>&nbsp;config)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">This will stop processing early if the stopping criteria
+ specified in <a href="../LanguageDetectorConfig.html#DEFAULT_LANGUAGE_DETECTOR_CONFIG"><code>LanguageDetectorConfig.DEFAULT_LANGUAGE_DETECTOR_CONFIG</code></a>
+ are met.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-summary.html
new file mode 100644
index 0000000..281f607
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-summary.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.langdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.langdetect">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.langdetect" class="title">Package opennlp.tools.langdetect</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.langdetect</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A context generator for language detector.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Language.html" title="class in opennlp.tools.langdetect">Language</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for holding the document language and its confidence</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">The interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> which predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for a context.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorConfig.html" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A context generator interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Cross validator for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorEvaluator</code></a> measures the performance of
+ the given <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> with the provided reference
+ <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>s.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Iterator-like class for modeling an event stream of <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Default factory used by <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorME.html" title="class in opennlp.tools.langdetect">LanguageDetectorME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Implements a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class reads in string encoded <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab4">
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab4"><a href="ProbingLanguageDetectionResult.html" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab4">
+<div class="block">A data container encapsulating language detection results.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-tree.html
new file mode 100644
index 0000000..ed66535
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-tree.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.langdetect Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.langdetect">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.langdetect</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorEventStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorModel.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.langdetect.<a href="DefaultLanguageDetectorContextGenerator.html" class="type-name-link" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a> (implements opennlp.tools.langdetect.<a href="LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorSampleStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.langdetect.<a href="Language.html" class="type-name-link" title="class in opennlp.tools.langdetect">Language</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorConfig.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorCrossValidator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorME.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorME</a> (implements opennlp.tools.langdetect.<a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>)</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageSample.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageSample</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.langdetect.<a href="ProbingLanguageDetectionResult.html" class="type-name-link" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
+<ul>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetector.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetector</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="LanguageDetectorContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-use.html
new file mode 100644
index 0000000..d4c9455
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/langdetect/package-use.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.langdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.langdetect">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.langdetect" class="title">Uses of Package<br>opennlp.tools.langdetect</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.langdetect</a> used by <a href="../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageDetectorEvaluationMonitor.html#opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageDetectorModel.html#opennlp.tools.cmdline.langdetect">LanguageDetectorModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageSample.html#opennlp.tools.cmdline.langdetect">LanguageSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.langdetect</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageSample.html#opennlp.tools.formats">LanguageSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.langdetect</a> used by <a href="../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageSample.html#opennlp.tools.formats.leipzig">LanguageSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.langdetect</a> used by <a href="package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Language.html#opennlp.tools.langdetect">Language</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for holding the document language and its confidence</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageDetector.html#opennlp.tools.langdetect">LanguageDetector</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> which predicts the <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a> for a context.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageDetectorConfig.html#opennlp.tools.langdetect">LanguageDetectorConfig</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageDetectorContextGenerator.html#opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A context generator interface for <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageDetectorEvaluationMonitor.html#opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageDetectorFactory.html#opennlp.tools.langdetect">LanguageDetectorFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Default factory used by <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageDetectorModel.html#opennlp.tools.langdetect">LanguageDetectorModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LanguageSample.html#opennlp.tools.langdetect">LanguageSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Holds a classified document and its <a href="Language.html" title="class in opennlp.tools.langdetect"><code>Language</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ProbingLanguageDetectionResult.html#opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></div>
+<div class="col-last even-row-color">
+<div class="block">A data container encapsulating language detection results.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/LanguageModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/LanguageModel.html
new file mode 100644
index 0000000..7d94484
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/LanguageModel.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.languagemodel, interface: LanguageModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.languagemodel</a></div>
+<h1 title="Interface LanguageModel" class="title">Interface LanguageModel</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LanguageModel</span></div>
+<div class="block">A language model can calculate the probability <i>p</i> (between 0 and 1) of a
+ certain <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>sequence of tokens</code></a>, given its underlying vocabulary.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#calculateProbability(java.lang.String...)" class="member-name-link">calculateProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#predictNextTokens(java.lang.String...)" class="member-name-link">predictNextTokens</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Predict the most probable output sequence of tokens, given an input sequence of <code>tokens</code>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="calculateProbability(java.lang.String...)">
+<h3>calculateProbability</h3>
+<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">calculateProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block">Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - the text tokens to calculate the <code>probability</code> for.</dd>
+<dt>Returns:</dt>
+<dd>the probability of the given text tokens in the vocabulary</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictNextTokens(java.lang.String...)">
+<h3>predictNextTokens</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">predictNextTokens</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block">Predict the most probable output sequence of tokens, given an input sequence of <code>tokens</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - a sequence of tokens</dd>
+<dt>Returns:</dt>
+<dd>the most probable subsequent token sequence</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/NGramLanguageModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/NGramLanguageModel.html
new file mode 100644
index 0000000..57831ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/NGramLanguageModel.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramLanguageModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.languagemodel, class: NGramLanguageModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.languagemodel</a></div>
+<h1 title="Class NGramLanguageModel" class="title">Class NGramLanguageModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../ngram/NGramModel.html" title="class in opennlp.tools.ngram">opennlp.tools.ngram.NGramModel</a>
+<div class="inheritance">opennlp.tools.languagemodel.NGramLanguageModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code>, <code><a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramLanguageModel</span>
+<span class="extends-implements">extends <a href="../ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a>
+implements <a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></span></div>
+<div class="block">A <a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="../ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramLanguageModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with <code>DEFAULT_N</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">NGramLanguageModel</a><wbr>(int&nbsp;n)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with the given <code>n</code> for the ngram size.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">NGramLanguageModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream,int)" class="member-name-link">NGramLanguageModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in,
+ int&nbsp;n)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(java.lang.String...)" class="member-name-link">add</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds further tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#calculateProbability(java.lang.String...)" class="member-name-link">calculateProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predictNextTokens(java.lang.String...)" class="member-name-link">predictNextTokens</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Predict the most probable output sequence of tokens, given an input sequence of <code>tokens</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ngram.NGramModel">Methods inherited from class&nbsp;opennlp.tools.ngram.<a href="../ngram/NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></h3>
+<code><a href="../ngram/NGramModel.html#add(java.lang.CharSequence,int,int)">add</a>, <a href="../ngram/NGramModel.html#add(opennlp.tools.util.StringList)">add</a>, <a href="../ngram/NGramModel.html#add(opennlp.tools.util.StringList,int,int)">add</a>, <a href="../ngram/NGramModel.html#contains(opennlp.tools.util.StringList)">contains</a>, <a href="../ngram/NGramModel.html#cutoff(int,int)">cutoff</a>, <a href="../ngram/NGramModel.html#equals(java.lang.Object)">equals</a>, <a href="../ngram/NGramModel.html#getCount(opennlp.tools.util.StringList)">getCount</a>, <a href="../ngram/NGramModel.html#hashCode()">hashCode</a>, <a href="../ngram/NGramModel.html#iterator()">iterator</a>, <a href="../ngram/NGramModel.html#numberOfGrams()">numberOfGrams</a>, <a href="../ngram/NGramModel.html#remove(opennlp.tools.util.StringList)">remove</a>, <a href="../ngram/NGramModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../ngram/NGramModel.html#setCount(opennlp.tools.util.StringList,int)">setCount</a>, <a href="../ngram/NGramModel.html#size()">size</a>, <a href="../ngram/NGramModel.html#toDictionary()">toDictionary</a>, <a href="../ngram/NGramModel.html#toDictionary(boolean)">toDictionary</a>, <a href="../ngram/NGramModel.html#toString()">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramLanguageModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramLanguageModel</span>()</div>
+<div class="block">Initializes an <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with <code>DEFAULT_N</code>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>NGramLanguageModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramLanguageModel</span><wbr><span class="parameters">(int&nbsp;n)</span></div>
+<div class="block">Initializes an <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> with the given <code>n</code> for the ngram size.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>n</code> - The size of the ngrams to be used. Must be greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the arguments was invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>NGramLanguageModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramLanguageModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the arguments was invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream,int)">
+<h3>NGramLanguageModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramLanguageModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in,
+ int&nbsp;n)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dd><code>n</code> - The size of the ngrams to be used. Must be greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the arguments was invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="add(java.lang.String...)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block">Adds further tokens.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - Text elements to add to the <a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel"><code>NGramLanguageModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateProbability(java.lang.String...)">
+<h3>calculateProbability</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LanguageModel.html#calculateProbability(java.lang.String...)">LanguageModel</a></code></span></div>
+<div class="block">Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageModel.html#calculateProbability(java.lang.String...)">calculateProbability</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - the text tokens to calculate the <code>probability</code> for.</dd>
+<dt>Returns:</dt>
+<dd>the probability of the given text tokens in the vocabulary</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictNextTokens(java.lang.String...)">
+<h3>predictNextTokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">predictNextTokens</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LanguageModel.html#predictNextTokens(java.lang.String...)">LanguageModel</a></code></span></div>
+<div class="block">Predict the most probable output sequence of tokens, given an input sequence of <code>tokens</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LanguageModel.html#predictNextTokens(java.lang.String...)">predictNextTokens</a></code>&nbsp;in interface&nbsp;<code><a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - a sequence of tokens</dd>
+<dt>Returns:</dt>
+<dd>the most probable subsequent token sequence</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/LanguageModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/LanguageModel.html
new file mode 100644
index 0000000..023f215
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/LanguageModel.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.languagemodel.LanguageModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.languagemodel, interface: LanguageModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageModel.html" title="interface in opennlp.tools.languagemodel">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.languagemodel.LanguageModel" class="title">Uses of Interface<br>opennlp.tools.languagemodel.LanguageModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.languagemodel">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to language models</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.languagemodel">
+<h2>Uses of <a href="../LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a> in <a href="../package-summary.html">opennlp.tools.languagemodel</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.languagemodel</a> that implement <a href="../LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NGramLanguageModel.html" class="type-name-link" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="../../ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/NGramLanguageModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/NGramLanguageModel.html
new file mode 100644
index 0000000..b1d66b1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/class-use/NGramLanguageModel.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.languagemodel.NGramLanguageModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.languagemodel, class: NGramLanguageModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.languagemodel.NGramLanguageModel" class="title">Uses of Class<br>opennlp.tools.languagemodel.NGramLanguageModel</h1>
+</div>
+No usage of opennlp.tools.languagemodel.NGramLanguageModel</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-summary.html
new file mode 100644
index 0000000..8e72544
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.languagemodel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.languagemodel">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.languagemodel" class="title">Package opennlp.tools.languagemodel</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.languagemodel</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to language models</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A language model can calculate the probability <i>p</i> (between 0 and 1) of a
+ certain <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>sequence of tokens</code></a>, given its underlying vocabulary.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="../ngram/NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-tree.html
new file mode 100644
index 0000000..d6ee1d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-tree.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.languagemodel Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.languagemodel">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.languagemodel</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ngram.<a href="../ngram/NGramModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramModel</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.languagemodel.<a href="NGramLanguageModel.html" class="type-name-link" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a> (implements opennlp.tools.languagemodel.<a href="LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.languagemodel.<a href="LanguageModel.html" class="type-name-link" title="interface in opennlp.tools.languagemodel">LanguageModel</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-use.html
new file mode 100644
index 0000000..6bd4578
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/languagemodel/package-use.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.languagemodel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.languagemodel">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.languagemodel" class="title">Uses of Package<br>opennlp.tools.languagemodel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.languagemodel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.languagemodel">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to language models</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.languagemodel">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.languagemodel</a> used by <a href="package-summary.html">opennlp.tools.languagemodel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LanguageModel.html#opennlp.tools.languagemodel">LanguageModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A language model can calculate the probability <i>p</i> (between 0 and 1) of a
+ certain <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>sequence of tokens</code></a>, given its underlying vocabulary.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html
new file mode 100644
index 0000000..8ee28b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultLemmatizerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: DefaultLemmatizerContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class DefaultLemmatizerContextGenerator" class="title">Class DefaultLemmatizerContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultLemmatizerContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span></div>
+<div class="block">Simple feature generator for learning statistical lemmatizers.
+ <p>
+ Features based on Grzegorz Chrupała. 2008.
+ <a href="http://grzegorz.chrupala.me/papers/phd-single.pdf">
+ Towards a Machine-Learning Architecture for Lexical Functional Grammar Parsing.
+ </a> PhD dissertation, Dublin City University</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultLemmatizerContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the contexts for lemmatizing of the specified index.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefaultLemmatizerContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultLemmatizerContextGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">BeamSearchContextGenerator</a></code></span></div>
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the <code>sequence</code>.</dd>
+<dd><code>sequence</code> - The sequence of <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>items</code></a> over which the beam search is performed.</dd>
+<dd><code>priorDecisions</code> - The sequence of decisions made prior to the context for
+                       which this decision is being made.</dd>
+<dd><code>additionalContext</code> - Any additional context specific to a class implementing this interface.</dd>
+<dt>Returns:</dt>
+<dd>The context for the specified <code>index</code> in the specified <code>sequence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="LemmatizerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">LemmatizerContextGenerator</a></code></span></div>
+<div class="block">Returns the contexts for lemmatizing of the specified index.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="LemmatizerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token in the specified <code>toks</code> array for which
+          the context should be constructed.</dd>
+<dd><code>toks</code> - The tokens of the sentence. The <code>toString()</code> methods of
+             these objects should return the token text.</dd>
+<dd><code>tags</code> - The POS tags for the specified <code>toks</code>.</dd>
+<dd><code>preds</code> - The previous decisions made in the tagging of this sequence.
+               Only indices less than <code>i</code> will be examined.</dd>
+<dt>Returns:</dt>
+<dd>An array of predictive contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html
new file mode 100644
index 0000000..0bf4282
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultLemmatizerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: DefaultLemmatizerSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class DefaultLemmatizerSequenceValidator" class="title">Class DefaultLemmatizerSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultLemmatizerSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">The default lemmatizer <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultLemmatizerSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefaultLemmatizerSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultLemmatizerSequenceValidator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>sequence</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>s</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html
new file mode 100644
index 0000000..ad26e5e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/DictionaryLemmatizer.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryLemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: DictionaryLemmatizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class DictionaryLemmatizer" class="title">Class DictionaryLemmatizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.DictionaryLemmatizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryLemmatizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></span></div>
+<div class="block">A <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation that works by simple dictionary lookup into
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> built from a file containing, for each line:
+ <p>
+ <code>word\tabpostag\tablemma</code>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">DictionaryLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionaryFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File,java.nio.charset.Charset)" class="member-name-link">DictionaryLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionaryFile,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DictionaryLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;dictionaryStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream,java.nio.charset.Charset)" class="member-name-link">DictionaryLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;dictionaryStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DictionaryLemmatizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;dictionaryPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDictMap()" class="member-name-link">getDictMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;postags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates lemmas for the word and postag.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posTags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates lemma tags for the word and postag.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream,java.nio.charset.Charset)">
+<h3>DictionaryLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;dictionaryStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.
+ <p>
+ The input file should have, for each line, <code>word\tabpostag\tablemma</code>.
+ Alternatively, if multiple lemmas are possible for each word-postag pair,
+ then the format should be <code>word\tab\postag\tablemma01#lemma02#lemma03</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryStream</code> - The dictionary referenced by an open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</dd>
+<dd><code>charset</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>character encoding</code></a> of the dictionary.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryStream</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>DictionaryLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;dictionaryStream)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.
+ <p>
+ The input file should have, for each line, <code>word\tabpostag\tablemma</code>.
+ Alternatively, if multiple lemmas are possible for each word-postag pair,
+ then the format should be <code>word\tab\postag\tablemma01#lemma02#lemma03</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryStream</code> - The dictionary referenced by an open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryStream</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>DictionaryLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionaryFile)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.
+ <p>
+ The input file should have, for each line, <code>word\tabpostag\tablemma</code>.
+ Alternatively, if multiple lemmas are possible for each word-postag pair,
+ then the format should be <code>word\tab\postag\tablemma01#lemma02#lemma03</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryFile</code> - The dictionary referenced by a valid, readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryFile</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File,java.nio.charset.Charset)">
+<h3>DictionaryLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionaryFile,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.
+ <p>
+ The input file should have, for each line, <code>word\tabpostag\tablemma</code>.
+ Alternatively, if multiple lemmas are possible for each word-postag pair,
+ then the format should be <code>word\tab\postag\tablemma01#lemma02#lemma03</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryFile</code> - The dictionary referenced by a valid, readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</dd>
+<dd><code>charset</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>character encoding</code></a> of the dictionary.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryFile</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>DictionaryLemmatizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryLemmatizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;dictionaryPath)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer"><code>DictionaryLemmatizer</code></a> and related <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a>
+ from the input tab separated dictionary.
+ <p>
+ The input file should have, for each line, <code>word\tabpostag\tablemma</code>.
+ Alternatively, if multiple lemmas are possible for each word-postag pair,
+ then the format should be <code>word\tab\postag\tablemma01#lemma02#lemma03</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionaryPath</code> - The dictionary referenced via a valid, readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred while reading in from
+                     <code>dictionaryPath</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDictMap()">
+<h3>getDictMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">getDictMap</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> containing the dictionary.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="lemmatize(java.lang.String[],java.lang.String[])">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;postags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)">Lemmatizer</a></code></span></div>
+<div class="block">Generates lemmas for the word and postag.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens</dd>
+<dd><code>postags</code> - an array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>An array of possible lemmas for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="lemmatize(java.util.List,java.util.List)">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posTags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Lemmatizer.html#lemmatize(java.util.List,java.util.List)">Lemmatizer</a></code></span></div>
+<div class="block">Generates lemma tags for the word and postag.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Lemmatizer.html#lemmatize(java.util.List,java.util.List)">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens</dd>
+<dd><code>posTags</code> - An array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>A list of every possible lemma for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSample.html
new file mode 100644
index 0000000..b2ff2e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSample.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmaSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmaSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmaSample" class="title">Class LemmaSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.LemmaSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmaSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">Represents a lemmatized sentence.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.lemmatizer.LemmaSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">LemmaSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.List,java.util.List,java.util.List)" class="member-name-link">LemmaSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmas)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLemmas()" class="member-name-link">getLemmas</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags()" class="member-name-link">getTags</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>LemmaSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</span></div>
+<div class="block">Initializes a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens.</dd>
+<dd><code>tags</code> - The postags.</dd>
+<dd><code>lemmas</code> - The lemmas for <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,java.util.List,java.util.List)">
+<h3>LemmaSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmas)</span></div>
+<div class="block">Initializes a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> instance with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens.</dd>
+<dd><code>tags</code> - The postags.</dd>
+<dd><code>lemmas</code> - The lemmas for <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTokens()">
+<h3>getTokens</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTokens</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the tokens of a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTags()">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the postags of a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLemmas()">
+<h3>getLemmas</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getLemmas</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the lemmas of a <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleEventStream.html
new file mode 100644
index 0000000..f6016d0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleEventStream.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmaSampleEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmaSampleEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmaSampleEventStream" class="title">Class LemmaSampleEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+<div class="inheritance">opennlp.tools.lemmatizer.LemmaSampleEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmaSampleEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;d,
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)">
+<h3>LemmaSampleEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaSampleEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;d,
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - The data stream for this event stream.</dd>
+<dd><code>cg</code> - The <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a> which should be used in the
+           creation of events for this event stream <code>d</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html
new file mode 100644
index 0000000..0451abb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmaSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmaSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmaSampleSequenceStream" class="title">Class LemmaSampleSequenceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.LemmaSampleSequenceStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmaSampleSequenceStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;contextGenerator)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)">
+<h3>LemmaSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;contextGenerator)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span>&nbsp;<span class="element-name">read</span>()
+                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">
+<h3>updateContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">updateContext</span><wbr><span class="parameters">(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">SequenceStream</a></code></span></div>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">updateContext</a></code>&nbsp;in interface&nbsp;<code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> to be evaluated.</dd>
+<dd><code>model</code> - The <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The resulting <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleStream.html
new file mode 100644
index 0000000..f15d6c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmaSampleStream.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmaSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmaSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmaSampleStream" class="title">Class LemmaSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+<div class="inheritance">opennlp.tools.lemmatizer.LemmaSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmaSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+<div class="block">Reads data for training and testing the <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.
+ <p>
+ The format consists of:
+ <code>word\tpostag\tlemma</code>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LemmaSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>LemmaSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmaSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/Lemmatizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/Lemmatizer.html
new file mode 100644
index 0000000..7d7fb7e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/Lemmatizer.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, interface: Lemmatizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Interface Lemmatizer" class="title">Interface Lemmatizer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></code>, <code><a href="LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Lemmatizer</span></div>
+<div class="block">The common interface for lemmatizers.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Generates lemmas for the word and postag.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Generates lemma tags for the word and postag.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="lemmatize(java.lang.String[],java.lang.String[])">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Generates lemmas for the word and postag.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of the tokens</dd>
+<dd><code>tags</code> - an array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>An array of possible lemmas for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="lemmatize(java.util.List,java.util.List)">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</span></div>
+<div class="block">Generates lemma tags for the word and postag.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of the tokens</dd>
+<dd><code>tags</code> - An array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>A list of every possible lemma for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerContextGenerator.html
new file mode 100644
index 0000000..a88a3a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerContextGenerator.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, interface: LemmatizerContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Interface LemmatizerContextGenerator" class="title">Interface LemmatizerContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LemmatizerContextGenerator</span><span class="extends-implements">
+extends <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Interface for the context generator used for probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the contexts for lemmatizing of the specified index.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BeamSearchContextGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></h3>
+<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</span></div>
+<div class="block">Returns the contexts for lemmatizing of the specified index.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index of the token in the specified <code>toks</code> array for which
+          the context should be constructed.</dd>
+<dd><code>toks</code> - The tokens of the sentence. The <code>toString()</code> methods of
+             these objects should return the token text.</dd>
+<dd><code>tags</code> - The POS tags for the specified <code>toks</code>.</dd>
+<dd><code>lemmas</code> - The previous decisions made in the tagging of this sequence.
+               Only indices less than <code>i</code> will be examined.</dd>
+<dt>Returns:</dt>
+<dd>An array of predictive contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html
new file mode 100644
index 0000000..751700d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, interface: LemmatizerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Interface LemmatizerEvaluationMonitor" class="title">Interface LemmatizerEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></code>, <code><a href="../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LemmatizerEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluator.html
new file mode 100644
index 0000000..c167149
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerEvaluator.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmatizerEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmatizerEvaluator" class="title">Class LemmatizerEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;
+<div class="inheritance">opennlp.tools.lemmatizer.LemmatizerEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</span></div>
+<div class="block">The <a href="LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> measures the performance of
+ the given <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> with the provided reference
+ <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)" class="member-name-link">LemmatizerEvaluator</a><wbr>(<a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>&nbsp;aLemmatizer,
+ <a href="LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> instance with the given <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordAccuracy()" class="member-name-link">getWordAccuracy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Accuracy is defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordCount()" class="member-name-link">getWordCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns this object's human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> representation.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)">
+<h3>LemmatizerEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerEvaluator</span><wbr><span class="parameters">(<a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>&nbsp;aLemmatizer,
+ <a href="LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> instance with the given <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aLemmatizer</code> - The <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - The <a href="LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getWordAccuracy()">
+<h3>getWordAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getWordAccuracy</span>()</div>
+<div class="block">Accuracy is defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the word accuracy.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWordCount()">
+<h3>getWordCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getWordCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the total number of words considered in the evaluation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Returns this object's human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> representation.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerFactory.html
new file mode 100644
index 0000000..2f9361c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerFactory.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmatizerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmatizerFactory" class="title">Class LemmatizerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.lemmatizer.LemmatizerFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LemmatizerFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LemmatizerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerFactory</span>()</div>
+<div class="block">Instantiates a <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</span>
+                                throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                     instance of <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> will be returned
+                     per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                     is applied to load the requested <code>subclassName</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceValidator()">
+<h3>getSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a new <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContextGenerator()">
+<h3>getContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span>&nbsp;<span class="element-name">getContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a new <a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerME.html
new file mode 100644
index 0000000..93d4b9c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerME.html
@@ -0,0 +1,516 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmatizerME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmatizerME" class="title">Class LemmatizerME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.lemmatizer.LemmatizerME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></span></div>
+<div class="block">A probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation.
+ <p>
+ Tries to predict the induced permutation class for each word depending on
+ its surrounding context.
+ <p>
+ Based on Grzegorz Chrupała. 2008.
+ <a href="http://grzegorz.chrupala.me/papers/phd-single.pdf">
+ Towards a Machine-Learning Architecture for Lexical Functional Grammar Parsing.
+ </a> PhD dissertation, Dublin City University</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#LEMMA_NUMBER" class="member-name-link">LEMMA_NUMBER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.lemmatizer.LemmatizerModel)" class="member-name-link">LemmatizerME</a><wbr>(<a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerME.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerME</code></a> with the provided
+ <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>model</code></a> and a default
+ <code>beam size</code> of <code>3</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#decodeLemmas(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">decodeLemmas</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Decodes the lemma from the word and the induced lemma class.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#encodeLemmas(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">encodeLemmas</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Encodes the word given its lemmas.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates lemmas for the word and postag.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lemmatize(java.util.List,java.util.List)" class="member-name-link">lemmatize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates lemma tags for the word and postag.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predictLemmas(int,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">predictLemmas</a><wbr>(int&nbsp;numLemmas,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Predict all possible lemmas (using a default upper bound).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#predictSES(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">predictSES</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Predict Short Edit Script (automatically induced lemma class).</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs()" class="member-name-link">probs</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns an array with the probabilities of the last decoded sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs(double%5B%5D)" class="member-name-link">probs</a><wbr>(double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKLemmaClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKLemmaClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LEMMA_NUMBER">
+<h3>LEMMA_NUMBER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LEMMA_NUMBER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.lemmatizer.LemmatizerME.LEMMA_NUMBER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_BEAM_SIZE">
+<h3>DEFAULT_BEAM_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_BEAM_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.lemmatizer.LemmatizerME.DEFAULT_BEAM_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.lemmatizer.LemmatizerModel)">
+<h3>LemmatizerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerME</span><wbr><span class="parameters">(<a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="LemmatizerME.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerME</code></a> with the provided
+ <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>model</code></a> and a default
+ <code>beam size</code> of <code>3</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="lemmatize(java.lang.String[],java.lang.String[])">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)">Lemmatizer</a></code></span></div>
+<div class="block">Generates lemmas for the word and postag.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Lemmatizer.html#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of the tokens</dd>
+<dd><code>tags</code> - an array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>An array of possible lemmas for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="lemmatize(java.util.List,java.util.List)">
+<h3>lemmatize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">lemmatize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Lemmatizer.html#lemmatize(java.util.List,java.util.List)">Lemmatizer</a></code></span></div>
+<div class="block">Generates lemma tags for the word and postag.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Lemmatizer.html#lemmatize(java.util.List,java.util.List)">lemmatize</a></code>&nbsp;in interface&nbsp;<code><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of the tokens</dd>
+<dd><code>tags</code> - An array of the pos tags</dd>
+<dt>Returns:</dt>
+<dd>A list of every possible lemma for each token in the <code>toks</code> sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictSES(java.lang.String[],java.lang.String[])">
+<h3>predictSES</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">predictSES</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Predict Short Edit Script (automatically induced lemma class).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dt>Returns:</dt>
+<dd>An array of possible lemma classes for each token in <code>toks</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="predictLemmas(int,java.lang.String[],java.lang.String[])">
+<h3>predictLemmas</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</span>&nbsp;<span class="element-name">predictLemmas</span><wbr><span class="parameters">(int&nbsp;numLemmas,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Predict all possible lemmas (using a default upper bound).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>numLemmas</code> - The default number of lemmas</dd>
+<dd><code>toks</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dt>Returns:</dt>
+<dd>A 2-dimensional array containing all possible lemmas for each token and postag pair.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="decodeLemmas(java.lang.String[],java.lang.String[])">
+<h3>decodeLemmas</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">decodeLemmas</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block">Decodes the lemma from the word and the induced lemma class.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of tokens.</dd>
+<dd><code>preds</code> - An array of predicted lemma classes.</dd>
+<dt>Returns:</dt>
+<dd>The array of decoded lemmas.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="encodeLemmas(java.lang.String[],java.lang.String[])">
+<h3>encodeLemmas</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">encodeLemmas</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;lemmas)</span></div>
+<div class="block">Encodes the word given its lemmas.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>toks</code> - An array of tokens.</dd>
+<dd><code>lemmas</code> - An array of lemmas.</dd>
+<dt>Returns:</dt>
+<dd>The array of lemma classes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.String[],double)">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dd><code>minSequenceScore</code> - The minimum score to be achieved.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs(double[])">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">probs</span><wbr><span class="parameters">(double[]&nbsp;probs)</span></div>
+<div class="block">Populates the specified array with the probabilities of the last decoded sequence.
+ The sequence was determined based on the previous call to
+ <a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>lemmatize(String[], String[])</code></a>.
+ <p>
+ The specified array should be at least as large as the number of tokens in the
+ previous call to <a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>lemmatize(String[], String[])</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probs</code> - An array used to hold the probabilities of the last decoded sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs()">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">probs</span>()</div>
+<div class="block">Returns an array with the probabilities of the last decoded sequence.
+ The sequence was determined based on the previous call to
+ <a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>lemmatize(String[], String[])</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An array with the same number of probabilities as tokens were sent to
+         <a href="#lemmatize(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>lemmatize(String[], String[])</code></a> when it was last called.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> used as input for training.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training.</dd>
+<dd><code>factory</code> - The <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> for creating related objects defined
+                via <code>params</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKLemmaClasses(java.lang.String[],java.lang.String[])">
+<h3>topKLemmaClasses</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKLemmaClasses</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>lemma classes</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKLemmaClasses(java.lang.String[],java.lang.String[],double)">
+<h3>topKLemmaClasses</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKLemmaClasses</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - An array of tokens.</dd>
+<dd><code>tags</code> - An array of postags.</dd>
+<dd><code>minSequenceScore</code> - The minimum score to be achieved.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>lemma classes</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerModel.html
new file mode 100644
index 0000000..6a40c1b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/LemmatizerModel.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LemmatizerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer, class: LemmatizerModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.lemmatizer</a></div>
+<h1 title="Class LemmatizerModel" class="title">Class LemmatizerModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.lemmatizer.LemmatizerModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LemmatizerModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="LemmatizerME.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.lemmatizer.LemmatizerModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLemmatizerSequenceModel()" class="member-name-link">getLemmatizerSequenceModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>lemmatizerModel</code> - A valid <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>lemmatizerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>lemmatizerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>beamSize</code> - The size of the beam that should be used when decoding sequences.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>factory</code> - The <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>lemmatizerModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>factory</code> - The <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>LemmatizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LemmatizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLemmatizerSequenceModel()">
+<h3>getLemmatizerSequenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getLemmatizerSequenceModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerContextGenerator.html
new file mode 100644
index 0000000..11aca6c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: DefaultLemmatizerContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator" class="title">Uses of Class<br>opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerSequenceValidator.html
new file mode 100644
index 0000000..cac3dc2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DefaultLemmatizerSequenceValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: DefaultLemmatizerSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator" class="title">Uses of Class<br>opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DictionaryLemmatizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DictionaryLemmatizer.html
new file mode 100644
index 0000000..cb0b3e6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/DictionaryLemmatizer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.DictionaryLemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: DictionaryLemmatizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.DictionaryLemmatizer" class="title">Uses of Class<br>opennlp.tools.lemmatizer.DictionaryLemmatizer</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.DictionaryLemmatizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSample.html
new file mode 100644
index 0000000..9f01a34
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSample.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmaSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmaSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmaSample" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmaSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<h2>Uses of <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a> in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> with parameters of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFineGrainedReportListener.</span><code><a href="../../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#correctlyClassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmaEvaluationErrorListener.</span><code><a href="../../cmdline/lemmatizer/LemmaEvaluationErrorListener.html#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFineGrainedReportListener.</span><code><a href="../../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html#misclassified(opennlp.tools.lemmatizer.LemmaSample,opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">misclassified</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference,
+ <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerSampleStreamFactory.</span><code><a href="../../formats/LemmatizerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluLemmaSampleStream.</span><code><a href="../../formats/conllu/ConlluLemmaSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return types with arguments of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluLemmaSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluLemmaSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerEvaluator.</span><code><a href="../LemmatizerEvaluator.html#processSample(opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">processSample</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates the given reference <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmaSampleStream.</span><code><a href="../LemmaSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that return types with arguments of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../LemmaSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleEventStream.</span><code><a href="../LemmaSampleEventStream.html#createEvents(opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">createEvents</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmatizerEvaluator.</span><code><a href="../LemmatizerEvaluator.html#processSample(opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">processSample</a><wbr>(<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>LemmaSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with type arguments of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../LemmaSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with type arguments of type <a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmaSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;d,
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LemmaSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;contextGenerator)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleEventStream.html
new file mode 100644
index 0000000..4e32022
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmaSampleEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmaSampleEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmaSampleEventStream" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmaSampleEventStream</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.LemmaSampleEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleSequenceStream.html
new file mode 100644
index 0000000..a77e588
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleSequenceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmaSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmaSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmaSampleSequenceStream" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmaSampleSequenceStream</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.LemmaSampleSequenceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleStream.html
new file mode 100644
index 0000000..f6fb1cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmaSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmaSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmaSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmaSampleStream" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmaSampleStream</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.LemmaSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/Lemmatizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/Lemmatizer.html
new file mode 100644
index 0000000..82746dd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/Lemmatizer.html
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.lemmatizer.Lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, interface: Lemmatizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.lemmatizer.Lemmatizer" class="title">Uses of Interface<br>opennlp.tools.lemmatizer.Lemmatizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryLemmatizer.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation that works by simple dictionary lookup into
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> built from a file containing, for each line:</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LemmatizerME.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A probabilistic <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerEvaluator.html#%3Cinit%3E(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)" class="member-name-link">LemmatizerEvaluator</a><wbr>(<a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>&nbsp;aLemmatizer,
+ <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> instance with the given <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerContextGenerator.html
new file mode 100644
index 0000000..a71e26b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerContextGenerator.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.lemmatizer.LemmatizerContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, interface: LemmatizerContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.lemmatizer.LemmatizerContextGenerator" class="title">Uses of Interface<br>opennlp.tools.lemmatizer.LemmatizerContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultLemmatizerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Simple feature generator for learning statistical lemmatizers.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFactory.</span><code><a href="../LemmatizerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmaSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;d,
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LemmaSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;contextGenerator)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluationMonitor.html
new file mode 100644
index 0000000..420d06e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluationMonitor.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, interface: LemmatizerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<h2>Uses of <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a> in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> that implement <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/lemmatizer/LemmaEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the Lemmatizer.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerEvaluator.html#%3Cinit%3E(opennlp.tools.lemmatizer.Lemmatizer,opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor...)" class="member-name-link">LemmatizerEvaluator</a><wbr>(<a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>&nbsp;aLemmatizer,
+ <a href="../LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> instance with the given <a href="../Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluator.html
new file mode 100644
index 0000000..c3bf367
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmatizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmatizerEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmatizerEvaluator" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmatizerEvaluator</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.LemmatizerEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerFactory.html
new file mode 100644
index 0000000..d86804e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerFactory.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmatizerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmatizerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmatizerFactory" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmatizerFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFactory.</span><code><a href="../LemmatizerFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmatizerModel.</span><code><a href="../LemmatizerModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerME.html
new file mode 100644
index 0000000..a35e923
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmatizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmatizerME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerME.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmatizerME" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmatizerME</h1>
+</div>
+No usage of opennlp.tools.lemmatizer.LemmatizerME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerModel.html
new file mode 100644
index 0000000..a123d95
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/class-use/LemmatizerModel.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.lemmatizer.LemmatizerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer, class: LemmatizerModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.lemmatizer.LemmatizerModel" class="title">Uses of Class<br>opennlp.tools.lemmatizer.LemmatizerModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<h2>Uses of <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a> in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> that return <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerModelLoader.</span><code><a href="../../cmdline/lemmatizer/LemmatizerModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a> in <a href="../package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LemmatizerME.html#%3Cinit%3E(opennlp.tools.lemmatizer.LemmatizerModel)" class="member-name-link">LemmatizerME</a><wbr>(<a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../LemmatizerME.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerME</code></a> with the provided
+ <a href="../LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>model</code></a> and a default
+ <code>beam size</code> of <code>3</code>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-summary.html
new file mode 100644
index 0000000..787937c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-summary.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.lemmatizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.lemmatizer" class="title">Package opennlp.tools.lemmatizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.lemmatizer</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Simple feature generator for learning statistical lemmatizers.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The default lemmatizer <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryLemmatizer.html" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation that works by simple dictionary lookup into
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> built from a file containing, for each line:</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Reads data for training and testing the <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">The common interface for lemmatizers.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for the context generator used for probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> measures the performance of
+ the given <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> with the provided reference
+ <a href="LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LemmatizerME.html" title="class in opennlp.tools.lemmatizer">LemmatizerME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-tree.html
new file mode 100644
index 0000000..6b95d76
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-tree.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.lemmatizer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.lemmatizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.lemmatizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmaSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerModel.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerFactory.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="DefaultLemmatizerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a> (implements opennlp.tools.lemmatizer.<a href="LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="DefaultLemmatizerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="DictionaryLemmatizer.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a> (implements opennlp.tools.lemmatizer.<a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmaSample.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmaSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerME.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerME</a> (implements opennlp.tools.lemmatizer.<a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.lemmatizer.<a href="LemmatizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="Lemmatizer.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-use.html
new file mode 100644
index 0000000..b39290c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/lemmatizer/package-use.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.lemmatizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.lemmatizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.lemmatizer" class="title">Uses of Package<br>opennlp.tools.lemmatizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.lemmatizer</a> used by <a href="../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LemmaSample.html#opennlp.tools.cmdline.lemmatizer">LemmaSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LemmatizerEvaluationMonitor.html#opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface for evaluating <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LemmatizerModel.html#opennlp.tools.cmdline.lemmatizer">LemmatizerModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.lemmatizer</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LemmaSample.html#opennlp.tools.formats">LemmaSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.lemmatizer</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LemmaSample.html#opennlp.tools.formats.conllu">LemmaSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.lemmatizer</a> used by <a href="package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LemmaSample.html#opennlp.tools.lemmatizer">LemmaSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a lemmatized sentence.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Lemmatizer.html#opennlp.tools.lemmatizer">Lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The common interface for lemmatizers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LemmatizerContextGenerator.html#opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for the context generator used for probabilistic <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LemmatizerEvaluationMonitor.html#opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface for evaluating <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/LemmatizerFactory.html#opennlp.tools.lemmatizer">LemmatizerFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LemmatizerModel.html#opennlp.tools.lemmatizer">LemmatizerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/LogPrintStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/LogPrintStream.html
new file mode 100644
index 0000000..25b75a6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/LogPrintStream.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LogPrintStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.log, class: LogPrintStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.log</a></div>
+<h1 title="Class LogPrintStream" class="title">Class LogPrintStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">java.io.OutputStream</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterOutputStream.html" title="class or interface in java.io" class="external-link">java.io.FilterOutputStream</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">java.io.PrintStream</a>
+<div class="inheritance">opennlp.tools.log.LogPrintStream</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Flushable.html" title="class or interface in java.io" class="external-link">Flushable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Appendable.html" title="class or interface in java.lang" class="external-link">Appendable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">LogPrintStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></span></div>
+<div class="block">This class serves as an adapter for a <code>Logger</code> used within a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.slf4j.Logger)" class="member-name-link">LogPrintStream</a><wbr>(org.slf4j.Logger&nbsp;logger)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.slf4j.Logger,org.slf4j.event.Level)" class="member-name-link">LogPrintStream</a><wbr>(org.slf4j.Logger&nbsp;logger,
+ org.slf4j.event.Level&nbsp;level)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>, which logs at the specified
+ <code>level</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#printf(java.lang.String,java.lang.Object...)" class="member-name-link">printf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>...&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#println(java.lang.String)" class="member-name-link">println</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.PrintStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#append(char)" title="class or interface in java.io" class="external-link">append</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence)" title="class or interface in java.io" class="external-link">append</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#append(java.lang.CharSequence,int,int)" title="class or interface in java.io" class="external-link">append</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#checkError()" title="class or interface in java.io" class="external-link">checkError</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#close()" title="class or interface in java.io" class="external-link">close</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#flush()" title="class or interface in java.io" class="external-link">flush</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#format(java.lang.String,java.lang.Object...)" title="class or interface in java.io" class="external-link">format</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#format(java.util.Locale,java.lang.String,java.lang.Object...)" title="class or interface in java.io" class="external-link">format</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(boolean)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(char)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(char%5B%5D)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(double)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(float)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(int)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(long)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(java.lang.Object)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#print(java.lang.String)" title="class or interface in java.io" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#printf(java.util.Locale,java.lang.String,java.lang.Object...)" title="class or interface in java.io" class="external-link">printf</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println()" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(boolean)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(char)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(char%5B%5D)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(double)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(float)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(int)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(long)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(java.lang.Object)" title="class or interface in java.io" class="external-link">println</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D)" title="class or interface in java.io" class="external-link">write</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#write(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">write</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#write(int)" title="class or interface in java.io" class="external-link">write</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#writeBytes(byte%5B%5D)" title="class or interface in java.io" class="external-link">writeBytes</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.OutputStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html#nullOutputStream()" title="class or interface in java.io" class="external-link">nullOutputStream</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(org.slf4j.Logger)">
+<h3>LogPrintStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LogPrintStream</span><wbr><span class="parameters">(org.slf4j.Logger&nbsp;logger)</span></div>
+<div class="block">Creates a <a href="LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>logger</code> - must not be <code>null</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(org.slf4j.Logger,org.slf4j.event.Level)">
+<h3>LogPrintStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LogPrintStream</span><wbr><span class="parameters">(org.slf4j.Logger&nbsp;logger,
+ org.slf4j.event.Level&nbsp;level)</span></div>
+<div class="block">Creates a <a href="LogPrintStream.html" title="class in opennlp.tools.log"><code>LogPrintStream</code></a> for the given <code>Logger</code>, which logs at the specified
+ <code>level</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>logger</code> - must not be <code>null</code></dd>
+<dd><code>level</code> - must not be <code>null</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="printf(java.lang.String,java.lang.Object...)">
+<h3>printf</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></span>&nbsp;<span class="element-name">printf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;format,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>...&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#printf(java.lang.String,java.lang.Object...)" title="class or interface in java.io" class="external-link">printf</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="println(java.lang.String)">
+<h3>println</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">println</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html#println(java.lang.String)" title="class or interface in java.io" class="external-link">println</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link">PrintStream</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/class-use/LogPrintStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/class-use/LogPrintStream.html
new file mode 100644
index 0000000..9d51fc5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/class-use/LogPrintStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.log.LogPrintStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.log, class: LogPrintStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LogPrintStream.html" title="class in opennlp.tools.log">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.log.LogPrintStream" class="title">Uses of Class<br>opennlp.tools.log.LogPrintStream</h1>
+</div>
+No usage of opennlp.tools.log.LogPrintStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-summary.html
new file mode 100644
index 0000000..5060cea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-summary.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.log (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.log">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.log" class="title">Package opennlp.tools.log</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.log</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package contains a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a> adapter for internal use only.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LogPrintStream.html" title="class in opennlp.tools.log">LogPrintStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class serves as an adapter for a <code>Logger</code> used within a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" title="class or interface in java.io" class="external-link"><code>PrintStream</code></a>.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-tree.html
new file mode 100644
index 0000000..1f10a26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-tree.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.log Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.log">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.log</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" class="type-name-link external-link" title="class or interface in java.io">OutputStream</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Flushable.html" title="class or interface in java.io" class="external-link">Flushable</a>)
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterOutputStream.html" class="type-name-link external-link" title="class or interface in java.io">FilterOutputStream</a>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" class="type-name-link external-link" title="class or interface in java.io">PrintStream</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Appendable.html" title="class or interface in java.lang" class="external-link">Appendable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>)
+<ul>
+<li class="circle">opennlp.tools.log.<a href="LogPrintStream.html" class="type-name-link" title="class in opennlp.tools.log">LogPrintStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-use.html
new file mode 100644
index 0000000..25cb2dd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/log/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.log (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.log">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.log" class="title">Uses of Package<br>opennlp.tools.log</h1>
+</div>
+No usage of opennlp.tools.log</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventModelSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventModelSequenceTrainer.html
new file mode 100644
index 0000000..156eec8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventModelSequenceTrainer.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractEventModelSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: AbstractEventModelSequenceTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class AbstractEventModelSequenceTrainer" class="title">Class AbstractEventModelSequenceTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance">opennlp.tools.ml.AbstractEventModelSequenceTrainer</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractEventModelSequenceTrainer</span>
+<span class="extends-implements">extends <a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a>
+implements <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">A basic <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventModelSequenceTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></h3>
+<code><a href="EventModelSequenceTrainer.html#SEQUENCE_VALUE">SEQUENCE_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractEventModelSequenceTrainer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="AbstractTrainer.html#getIterations()">getIterations</a>, <a href="AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a>, <a href="AbstractTrainer.html#validate()">validate</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractEventModelSequenceTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractEventModelSequenceTrainer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.SequenceStream)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.ml.model.SequenceStream)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)">EventModelSequenceTrainer</a></code></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)">train</a></code>&nbsp;in interface&nbsp;<code><a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>events</code> - The input <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventTrainer.html
new file mode 100644
index 0000000..2fbee96
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractEventTrainer.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractEventTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: AbstractEventTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class AbstractEventTrainer" class="title">Class AbstractEventTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance">opennlp.tools.ml.AbstractEventTrainer</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code>, <code><a href="naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code>, <code><a href="perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code>, <code><a href="maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractEventTrainer</span>
+<span class="extends-implements">extends <a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a>
+implements <a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DATA_INDEXER_ONE_PASS_REAL_VALUE" class="member-name-link">DATA_INDEXER_ONE_PASS_REAL_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#DATA_INDEXER_ONE_PASS_VALUE" class="member-name-link">DATA_INDEXER_ONE_PASS_VALUE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DATA_INDEXER_PARAM" class="member-name-link">DATA_INDEXER_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#DATA_INDEXER_TWO_PASS_VALUE" class="member-name-link">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></h3>
+<code><a href="EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractEventTrainer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractEventTrainer</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDataIndexer(opennlp.tools.util.ObjectStream)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isSortAndMerge()" class="member-name-link">isSortAndMerge</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validate()" class="member-name-link">validate</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the configured <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="AbstractTrainer.html#getIterations()">getIterations</a>, <a href="AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DATA_INDEXER_PARAM">
+<h3>DATA_INDEXER_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DATA_INDEXER_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DATA_INDEXER_ONE_PASS_VALUE">
+<h3>DATA_INDEXER_ONE_PASS_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DATA_INDEXER_ONE_PASS_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_ONE_PASS_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DATA_INDEXER_TWO_PASS_VALUE">
+<h3>DATA_INDEXER_TWO_PASS_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DATA_INDEXER_TWO_PASS_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_TWO_PASS_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DATA_INDEXER_ONE_PASS_REAL_VALUE">
+<h3>DATA_INDEXER_ONE_PASS_REAL_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DATA_INDEXER_ONE_PASS_REAL_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractEventTrainer.DATA_INDEXER_ONE_PASS_REAL_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractEventTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractEventTrainer</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>AbstractEventTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractEventTrainer</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validate()">
+<h3>validate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validate</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractTrainer.html#validate()">AbstractTrainer</a></code></span></div>
+<div class="block">Checks the configured <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.
+ If a subclass overrides this, it should call <code>super.validate();</code>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractTrainer.html#validate()">validate</a></code>&nbsp;in class&nbsp;<code><a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isSortAndMerge()">
+<h3>isSortAndMerge</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSortAndMerge</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getDataIndexer(opennlp.tools.util.ObjectStream)">
+<h3>getDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span>&nbsp;<span class="element-name">getDataIndexer</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.DataIndexer)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.ml.model.DataIndexer)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">EventTrainer</a></code></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">train</a></code>&nbsp;in interface&nbsp;<code><a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>indexer</code> - The input <a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>indexer</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.util.ObjectStream)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EventTrainer.html#train(opennlp.tools.util.ObjectStream)">EventTrainer</a></code></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EventTrainer.html#train(opennlp.tools.util.ObjectStream)">train</a></code>&nbsp;in interface&nbsp;<code><a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>events</code> - The input <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractMLModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractMLModelWriter.html
new file mode 100644
index 0000000..0291fa2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractMLModelWriter.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractMLModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: AbstractMLModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class AbstractMLModelWriter" class="title">Class AbstractMLModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.AbstractMLModelWriter</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></code>, <code><a href="naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></code>, <code><a href="perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractMLModelWriter</span>
+<span class="extends-implements">extends <a href="model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractMLModelWriter</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the <a href="model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>,
+ or <a href="model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></h3>
+<code><a href="model/AbstractModelWriter.html#close()">close</a>, <a href="model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a>, <a href="model/AbstractModelWriter.html#writeInt(int)">writeInt</a>, <a href="model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractMLModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractMLModelWriter</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="model/AbstractModelWriter.html#persist()">AbstractModelWriter</a></code></span></div>
+<div class="block">Serializes the <a href="model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>,
+ or <a href="model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="model/AbstractModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractTrainer.html
new file mode 100644
index 0000000..b9689ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/AbstractTrainer.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: AbstractTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class AbstractTrainer" class="title">Class AbstractTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.AbstractTrainer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code>, <code><a href="AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractTrainer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ALGORITHM_PARAM" class="member-name-link">ALGORITHM_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#CUTOFF_DEFAULT" class="member-name-link">CUTOFF_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#ITERATIONS_DEFAULT" class="member-name-link">ITERATIONS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ITERATIONS_PARAM" class="member-name-link">ITERATIONS_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TRAINER_TYPE_PARAM" class="member-name-link">TRAINER_TYPE_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractTrainer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractTrainer</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCutoff()" class="member-name-link">getCutoff</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIterations()" class="member-name-link">getIterations</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validate()" class="member-name-link">validate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the configured <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="ALGORITHM_PARAM">
+<h3>ALGORITHM_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ALGORITHM_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.ALGORITHM_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAINER_TYPE_PARAM">
+<h3>TRAINER_TYPE_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINER_TYPE_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.TRAINER_TYPE_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_PARAM">
+<h3>CUTOFF_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CUTOFF_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.CUTOFF_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_DEFAULT">
+<h3>CUTOFF_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CUTOFF_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.CUTOFF_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ITERATIONS_PARAM">
+<h3>ITERATIONS_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ITERATIONS_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.ITERATIONS_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ITERATIONS_DEFAULT">
+<h3>ITERATIONS_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ITERATIONS_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.AbstractTrainer.ITERATIONS_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractTrainer</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>AbstractTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractTrainer</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</span></div>
+<div class="block">Initializes a <a href="AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Initializes a <a href="AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in interface&nbsp;<code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> instance used as report map.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAlgorithm()">
+<h3>getAlgorithm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAlgorithm</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the configured <a href="#ALGORITHM_PARAM"><code>ALGORITHM_PARAM</code></a> value.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCutoff()">
+<h3>getCutoff</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getCutoff</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the configured <a href="#CUTOFF_PARAM"><code>CUTOFF_PARAM</code></a> value.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIterations()">
+<h3>getIterations</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getIterations</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the configured <a href="#ITERATIONS_PARAM"><code>ITERATIONS_PARAM</code></a> value.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validate()">
+<h3>validate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validate</span>()</div>
+<div class="block">Checks the configured <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.
+ If a subclass overrides this, it should call <code>super.validate();</code>.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if default training parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/ArrayMath.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/ArrayMath.html
new file mode 100644
index 0000000..670dc01
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/ArrayMath.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ArrayMath (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: ArrayMath">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class ArrayMath" class="title">Class ArrayMath</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.ArrayMath</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ArrayMath</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Utility class for simple vector arithmetic.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ArrayMath</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#argmax(double%5B%5D)" class="member-name-link">argmax</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Finds the index of the maximum element in a vector <code>x</code></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#innerProduct(double%5B%5D,double%5B%5D)" class="member-name-link">innerProduct</a><wbr>(double[]&nbsp;vecA,
+ double[]&nbsp;vecB)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#invL2norm(double%5B%5D)" class="member-name-link">invL2norm</a><wbr>(double[]&nbsp;v)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes the Inverse L2-norm for a vector <code>v</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#l1norm(double%5B%5D)" class="member-name-link">l1norm</a><wbr>(double[]&nbsp;v)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes the L1-norm for a vector <code>v</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#l2norm(double%5B%5D)" class="member-name-link">l2norm</a><wbr>(double[]&nbsp;v)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes the L2-norm for a vector <code>v</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#logSumOfExps(double%5B%5D)" class="member-name-link">logSumOfExps</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes <code>\log(\sum_{i=1}^n e^{x_i})</code> using a maximum-element trick
+ to avoid arithmetic overflow.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#max(double%5B%5D)" class="member-name-link">max</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Finds the maximum element in a vector <code>x</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sumFeatures(opennlp.tools.ml.model.Context%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">sumFeatures</a><wbr>(<a href="model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;prior)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toDoubleArray(java.util.List)" class="member-name-link">toDoubleArray</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&nbsp;list)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> objects into an array of primitive doubles.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toIntArray(java.util.List)" class="member-name-link">toIntArray</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;list)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> objects into an array of primitive integers.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ArrayMath</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ArrayMath</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="innerProduct(double[],double[])">
+<h3>innerProduct</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">innerProduct</span><wbr><span class="parameters">(double[]&nbsp;vecA,
+ double[]&nbsp;vecB)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="l1norm(double[])">
+<h3>l1norm</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">l1norm</span><wbr><span class="parameters">(double[]&nbsp;v)</span></div>
+<div class="block">Computes the L1-norm for a vector <code>v</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>v</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The computed L1-norm.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="l2norm(double[])">
+<h3>l2norm</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">l2norm</span><wbr><span class="parameters">(double[]&nbsp;v)</span></div>
+<div class="block">Computes the L2-norm for a vector <code>v</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>v</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The computed L2-norm.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="invL2norm(double[])">
+<h3>invL2norm</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">invL2norm</span><wbr><span class="parameters">(double[]&nbsp;v)</span></div>
+<div class="block">Computes the Inverse L2-norm for a vector <code>v</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>v</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The computed Inverse L2-norm.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="logSumOfExps(double[])">
+<h3>logSumOfExps</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">logSumOfExps</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Computes <code>\log(\sum_{i=1}^n e^{x_i})</code> using a maximum-element trick
+ to avoid arithmetic overflow.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The log-sum of exponentials of vector elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="max(double[])">
+<h3>max</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">max</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Finds the maximum element in a vector <code>x</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The maximum element in <code>x</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="argmax(double[])">
+<h3>argmax</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">argmax</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Finds the index of the maximum element in a vector <code>x</code></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x</code> - The vector of <code>double</code> values.</dd>
+<dt>Returns:</dt>
+<dd>The index of the maximum element. Index of the first
+     maximum element is returned if multiple maximums are found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sumFeatures(opennlp.tools.ml.model.Context[],float[],double[])">
+<h3>sumFeatures</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sumFeatures</span><wbr><span class="parameters">(<a href="model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;prior)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toDoubleArray(java.util.List)">
+<h3>toDoubleArray</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">toDoubleArray</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;&nbsp;list)</span></div>
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> objects into an array of primitive doubles.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>list</code> - The input vector of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>values</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <code>double[]</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toIntArray(java.util.List)">
+<h3>toIntArray</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">toIntArray</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;list)</span></div>
+<div class="block">Convert a list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> objects into an array of primitive integers.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>list</code> - The input vector of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>values</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <code>int[]</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/BeamSearch.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/BeamSearch.html
new file mode 100644
index 0000000..7e5f781
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/BeamSearch.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BeamSearch (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: BeamSearch">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class BeamSearch" class="title">Class BeamSearch&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.BeamSearch&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BeamSearch&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;</span></div>
+<div class="block">Performs k-best search over a sequence.
+ <p>
+ This is based on the description in Ratnaparkhi (1998),
+ PhD diss, Univ. of Pennsylvania.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a></li>
+<li><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a></li>
+<li><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BEAM_SIZE_PARAMETER" class="member-name-link">BEAM_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel)" class="member-name-link">BeamSearch</a><wbr>(int&nbsp;size,
+ <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel,int)" class="member-name-link">BeamSearch</a><wbr>(int&nbsp;size,
+ <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ int&nbsp;cacheSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomes()" class="member-name-link">getOutcomes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="BEAM_SIZE_PARAMETER">
+<h3>BEAM_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BEAM_SIZE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.BeamSearch.BEAM_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,opennlp.tools.ml.model.MaxentModel)">
+<h3>BeamSearch</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BeamSearch</span><wbr><span class="parameters">(int&nbsp;size,
+ <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>size</code> - The size of the beam (k).</dd>
+<dd><code>model</code> - The <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for assigning probabilities to the sequence outcomes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,opennlp.tools.ml.model.MaxentModel,int)">
+<h3>BeamSearch</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BeamSearch</span><wbr><span class="parameters">(int&nbsp;size,
+ <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ int&nbsp;cacheSize)</span></div>
+<div class="block">Initializes a <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>size</code> - The size of the beam (k).</dd>
+<dd><code>model</code> - The <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for assigning probabilities to the sequence outcomes.</dd>
+<dd><code>cacheSize</code> - The capacity of the <a href="../util/Cache.html" title="class in opennlp.tools.util"><code>Cache</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="bestSequences(int,T[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequences(int,java.lang.Object[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">bestSequences</span><wbr><span class="parameters">(int&nbsp;numSequences,
+ <a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</a></code>&nbsp;in interface&nbsp;<code><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>numSequences</code> - The number of sequences.</dd>
+<dd><code>sequence</code> - The input <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> sequence.</dd>
+<dd><code>additionalContext</code> - An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> of additional context.
+     This is passed to the context generator blindly with the
+     assumption that the context are appropriate.</dd>
+<dd><code>minSequenceScore</code> - The minimum sequence score to use.</dd>
+<dd><code>cg</code> - The <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>context generator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate sequences.</dd>
+<dt>Returns:</dt>
+<dd>The top ranked <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes or <code>null</code>
+         if no sequence could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bestSequences(int,T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequences(int,java.lang.Object[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">bestSequences</span><wbr><span class="parameters">(int&nbsp;numSequences,
+ <a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</a></code>&nbsp;in interface&nbsp;<code><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>numSequences</code> - The number of sequences.</dd>
+<dd><code>sequence</code> - The input <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> sequence.</dd>
+<dd><code>additionalContext</code> - An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> of additional context.
+     This is passed to the context generator blindly with the
+     assumption that the context are appropriate.</dd>
+<dd><code>cg</code> - The <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>context generator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate sequences.</dd>
+<dt>Returns:</dt>
+<dd>The top ranked <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes or <code>null</code>
+         if no sequence could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bestSequence(T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequence(java.lang.Object[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></span>&nbsp;<span class="element-name">bestSequence</span><wbr><span class="parameters">(<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Computes the best sequence of outcomes based on the <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="model/SequenceClassificationModel.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequence</a></code>&nbsp;in interface&nbsp;<code><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The input <a href="BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> sequence.</dd>
+<dd><code>additionalContext</code> - An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> of additional context.
+     This is passed to the context generator blindly with the
+     assumption that the context are appropriate.</dd>
+<dd><code>cg</code> - The <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>context generator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate sequences.</dd>
+<dt>Returns:</dt>
+<dd>The top ranked <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes or <code>null</code>
+         if no sequence could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomes()">
+<h3>getOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOutcomes</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="model/SequenceClassificationModel.html#getOutcomes()">getOutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves all possible outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventModelSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventModelSequenceTrainer.html
new file mode 100644
index 0000000..eb2d8e5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventModelSequenceTrainer.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EventModelSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, interface: EventModelSequenceTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Interface EventModelSequenceTrainer" class="title">Interface EventModelSequenceTrainer&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of elements to process via a <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a>.</dd>
+</dl>
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code>, <code><a href="perceptron/SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EventModelSequenceTrainer&lt;T&gt;</span><span class="extends-implements">
+extends <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#SEQUENCE_VALUE" class="member-name-link">SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SEQUENCE_VALUE">
+<h3>SEQUENCE_VALUE</h3>
+<div class="member-signature"><span class="modifiers">static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SEQUENCE_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.EventModelSequenceTrainer.SEQUENCE_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="train(opennlp.tools.ml.model.SequenceStream)">
+<h3>train</h3>
+<div class="member-signature"><span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;&nbsp;events)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>events</code> - The input <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventTrainer.html
new file mode 100644
index 0000000..8b581e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/EventTrainer.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EventTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, interface: EventTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Interface EventTrainer" class="title">Interface EventTrainer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code>, <code><a href="maxent/GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code>, <code><a href="naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code>, <code><a href="perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code>, <code><a href="maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EventTrainer</span><span class="extends-implements">
+extends <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#EVENT_VALUE" class="member-name-link">EVENT_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="EVENT_VALUE">
+<h3>EVENT_VALUE</h3>
+<div class="member-signature"><span class="modifiers">static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">EVENT_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.EventTrainer.EVENT_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="train(opennlp.tools.util.ObjectStream)">
+<h3>train</h3>
+<div class="member-signature"><span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>events</code> - The input <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.ml.model.DataIndexer)">
+<h3>train</h3>
+<div class="member-signature"><span class="return-type"><a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>indexer</code> - The input <a href="model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>indexer</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/SequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/SequenceTrainer.html
new file mode 100644
index 0000000..4b99c90
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/SequenceTrainer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, interface: SequenceTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Interface SequenceTrainer" class="title">Interface SequenceTrainer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SequenceTrainer</span><span class="extends-implements">
+extends <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#SEQUENCE_VALUE" class="member-name-link">SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;T&gt;&nbsp;<a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;T&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Trains a <a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SEQUENCE_VALUE">
+<h3>SEQUENCE_VALUE</h3>
+<div class="member-signature"><span class="modifiers">static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SEQUENCE_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.ml.SequenceTrainer.SEQUENCE_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="train(opennlp.tools.ml.model.SequenceStream)">
+<h3>train</h3>
+<div class="member-signature"><span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;T&gt;&nbsp;events)</span>
+                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a <a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> for given <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of elements to process via the <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a>.</dd>
+<dt>Parameters:</dt>
+<dd><code>events</code> - The input <a href="model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The trained <a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.TrainerType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.TrainerType.html
new file mode 100644
index 0000000..dd37edd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.TrainerType.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrainerFactory.TrainerType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: TrainerFactory, enum: TrainerType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Enum Class TrainerFactory.TrainerType" class="title">Enum Class TrainerFactory.TrainerType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>&gt;
+<div class="inheritance">opennlp.tools.ml.TrainerFactory.TrainerType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">TrainerFactory.TrainerType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#EVENT_MODEL_SEQUENCE_TRAINER" class="member-name-link">EVENT_MODEL_SEQUENCE_TRAINER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#EVENT_MODEL_TRAINER" class="member-name-link">EVENT_MODEL_TRAINER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SEQUENCE_TRAINER" class="member-name-link">SEQUENCE_TRAINER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="EVENT_MODEL_TRAINER">
+<h3>EVENT_MODEL_TRAINER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span>&nbsp;<span class="element-name">EVENT_MODEL_TRAINER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="EVENT_MODEL_SEQUENCE_TRAINER">
+<h3>EVENT_MODEL_SEQUENCE_TRAINER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span>&nbsp;<span class="element-name">EVENT_MODEL_SEQUENCE_TRAINER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SEQUENCE_TRAINER">
+<h3>SEQUENCE_TRAINER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span>&nbsp;<span class="element-name">SEQUENCE_TRAINER</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.html
new file mode 100644
index 0000000..0ec601c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/TrainerFactory.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrainerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml, class: TrainerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml</a></div>
+<h1 title="Class TrainerFactory" class="title">Class TrainerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.TrainerFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TrainerFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A factory to initialize <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> instances depending on a trainer type
+ configured via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="TrainerFactory.TrainerType.html" class="type-name-link" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TrainerFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventModelSequenceTrainer</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventTrainer</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getSequenceModelTrainer</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTrainerType(opennlp.tools.util.TrainingParameters)" class="member-name-link">getTrainerType</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Determines the <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> based on the
+ <a href="AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isValid(opennlp.tools.util.TrainingParameters)" class="member-name-link">isValid</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TrainerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrainerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTrainerType(opennlp.tools.util.TrainingParameters)">
+<h3>getTrainerType</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span>&nbsp;<span class="element-name">getTrainerType</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</span></div>
+<div class="block">Determines the <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> based on the
+ <a href="AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - - A mapping of <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>training parameters</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> or <code>null</code> if the type couldn't be determined.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>getSequenceModelTrainer</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></span>&nbsp;<span class="element-name">getSequenceModelTrainer</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Retrieves a <a href="SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> that fits the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to check for the trainer type.
+                    Note: The entry <a href="AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> is used
+                    to determine the type.</dd>
+<dd><code>reportMap</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> that shall be used during initialization of
+                  the <a href="SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> for the configured <code>trainParams</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the trainer type could not be determined.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>getEventModelSequenceTrainer</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</span>&nbsp;<span class="element-name">getEventModelSequenceTrainer</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Retrieves an <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> that fits the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to check for the trainer type.
+                    Note: The entry <a href="AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> is used
+                    to determine the type.</dd>
+<dd><code>reportMap</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> that shall be used during initialization of
+                  the <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> for the configured <code>trainParams</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the trainer type could not be determined.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>getEventTrainer</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span>&nbsp;<span class="element-name">getEventTrainer</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Retrieves an <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> that fits the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to check for the trainer type.
+                    Note: The entry <a href="AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> is used
+                    to determine the type. If the type is not defined, the
+                    <a href="maxent/GISTrainer.html#MAXENT_VALUE"><code>GISTrainer.MAXENT_VALUE</code></a> will be used.</dd>
+<dd><code>reportMap</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> that shall be used during initialization of
+                  the <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> for the configured <code>trainParams</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isValid(opennlp.tools.util.TrainingParameters)">
+<h3>isValid</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isValid</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to validate. Must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the <code>trainParams</code> could be validated, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventModelSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventModelSequenceTrainer.html
new file mode 100644
index 0000000..35558bb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventModelSequenceTrainer.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.AbstractEventModelSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: AbstractEventModelSequenceTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.AbstractEventModelSequenceTrainer" class="title">Uses of Class<br>opennlp.tools.ml.AbstractEventModelSequenceTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventTrainer.html
new file mode 100644
index 0000000..5fa50ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractEventTrainer.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.AbstractEventTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: AbstractEventTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.AbstractEventTrainer" class="title">Uses of Class<br>opennlp.tools.ml.AbstractEventTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A Maxent model <a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractMLModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractMLModelWriter.html
new file mode 100644
index 0000000..930f92f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractMLModelWriter.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.AbstractMLModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: AbstractMLModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.AbstractMLModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.AbstractMLModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/io/BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../maxent/io/BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/io/GISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for writers of <a href="../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../maxent/io/QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for writers of <a href="../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../naivebayes/BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../naivebayes/NaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../naivebayes/PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../perceptron/PerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractTrainer.html
new file mode 100644
index 0000000..e5727e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/AbstractTrainer.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.AbstractTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: AbstractTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.AbstractTrainer" class="title">Uses of Class<br>opennlp.tools.ml.AbstractTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="../model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A basic <a href="../EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A Maxent model <a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/ArrayMath.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/ArrayMath.html
new file mode 100644
index 0000000..053f0ac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/ArrayMath.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.ArrayMath (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: ArrayMath">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ArrayMath.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.ArrayMath" class="title">Uses of Class<br>opennlp.tools.ml.ArrayMath</h1>
+</div>
+No usage of opennlp.tools.ml.ArrayMath</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/BeamSearch.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/BeamSearch.html
new file mode 100644
index 0000000..992af34
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/BeamSearch.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.BeamSearch (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: BeamSearch">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BeamSearch.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.BeamSearch" class="title">Uses of Class<br>opennlp.tools.ml.BeamSearch</h1>
+</div>
+No usage of opennlp.tools.ml.BeamSearch</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventModelSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventModelSequenceTrainer.html
new file mode 100644
index 0000000..f2a581c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventModelSequenceTrainer.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.EventModelSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, interface: EventModelSequenceTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.EventModelSequenceTrainer" class="title">Uses of Interface<br>opennlp.tools.ml.EventModelSequenceTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a> in <a href="../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml</a> that implement <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="../model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml</a> that return <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../TrainerFactory.html#getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventModelSequenceTrainer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves an <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Classes in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that implement <a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventTrainer.html
new file mode 100644
index 0000000..ed64bf4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/EventTrainer.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.EventTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, interface: EventTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EventTrainer.html" title="interface in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.EventTrainer" class="title">Uses of Interface<br>opennlp.tools.ml.EventTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a> in <a href="../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml</a> that implement <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml</a> that return <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../TrainerFactory.html#getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventTrainer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves an <a href="../EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> that fits the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a> in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Classes in <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a> that implement <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a> in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Classes in <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that implement <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A Maxent model <a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a> in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Classes in <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> that implement <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a> in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Classes in <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that implement <a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains <a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/SequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/SequenceTrainer.html
new file mode 100644
index 0000000..182c7a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/SequenceTrainer.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.SequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, interface: SequenceTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.SequenceTrainer" class="title">Uses of Interface<br>opennlp.tools.ml.SequenceTrainer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a> in <a href="../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml</a> that return <a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../TrainerFactory.html#getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getSequenceModelTrainer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a <a href="../SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.TrainerType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.TrainerType.html
new file mode 100644
index 0000000..da6ea74
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.TrainerType.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.ml.TrainerFactory.TrainerType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: TrainerFactory, enum: TrainerType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.ml.TrainerFactory.TrainerType" class="title">Uses of Enum Class<br>opennlp.tools.ml.TrainerFactory.TrainerType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a> in <a href="../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml</a> that return <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../TrainerFactory.html#getTrainerType(opennlp.tools.util.TrainingParameters)" class="member-name-link">getTrainerType</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Determines the <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> based on the
+ <a href="../AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> value.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrainerFactory.TrainerType.</span><code><a href="../TrainerFactory.TrainerType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.TrainerType.</span><code><a href="../TrainerFactory.TrainerType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.html
new file mode 100644
index 0000000..d7c42bc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/class-use/TrainerFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.TrainerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml, class: TrainerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrainerFactory.html" title="class in opennlp.tools.ml">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.TrainerFactory" class="title">Uses of Class<br>opennlp.tools.ml.TrainerFactory</h1>
+</div>
+No usage of opennlp.tools.ml.TrainerFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/BasicContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/BasicContextGenerator.html
new file mode 100644
index 0000000..1649f28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/BasicContextGenerator.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BasicContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, class: BasicContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Class BasicContextGenerator" class="title">Class BasicContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.BasicContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BasicContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">A <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>ContextGenerator</code></a> implementation for maxent decisions, assuming that the input
+ given to the <a href="#getContext(java.lang.String)"><code>getContext(String)</code></a> method is a String containing contextual
+ predicates separated by spaces, for instance:
+ <p>
+ <code>cp_1 cp_2 ... cp_n</code>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BasicContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">BasicContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sep)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent"><code>BasicContextGenerator</code></a> with a different separator char.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.String)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Builds up the list of contextual predicates given an <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BasicContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BasicContextGenerator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>BasicContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BasicContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sep)</span></div>
+<div class="block">Initializes a <a href="BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent"><code>BasicContextGenerator</code></a> with a different separator char.
+ This overwrites the default whitespace separator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sep</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>separator character</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.String)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;o)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ContextGenerator.html#getContext(T)">ContextGenerator</a></code></span></div>
+<div class="block">Builds up the list of contextual predicates given an <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ContextGenerator.html#getContext(T)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>o</code> - The <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/ContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/ContextGenerator.html
new file mode 100644
index 0000000..1bed6b7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/ContextGenerator.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, interface: ContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Interface ContextGenerator" class="title">Interface ContextGenerator&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ContextGenerator&lt;T&gt;</span></div>
+<div class="block">Represents a generator of contexts for maxent decisions.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(T)" class="member-name-link">getContext</a><wbr>(<a href="ContextGenerator.html" title="type parameter in ContextGenerator">T</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Builds up the list of contextual predicates given an <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(T)">
+<h3 id="getContext(java.lang.Object)">getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="ContextGenerator.html" title="type parameter in ContextGenerator">T</a>&nbsp;o)</span></div>
+<div class="block">Builds up the list of contextual predicates given an <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>o</code> - The <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>object</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/DataStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/DataStream.html
new file mode 100644
index 0000000..3854961
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/DataStream.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DataStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, interface: DataStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Interface DataStream" class="title">Interface DataStream</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DataStream</span></div>
+<div class="block">An interface for objects which can deliver a stream of training data to be
+ supplied to an EventStream. It is not necessary to use a <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> in a
+ Maxent application, but it can be used to support a wider variety of formats
+ in which your training data can be held.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Test whether there are any events remaining in this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#nextToken()" class="member-name-link">nextToken</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the next slice of data held in this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="nextToken()">
+<h3>nextToken</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">nextToken</span>()</div>
+<div class="block">Returns the next slice of data held in this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The Object representing the data which is next in this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<div class="block">Test whether there are any events remaining in this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this <a href="DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> has more data tokens, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISModel.html
new file mode 100644
index 0000000..6fced6d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISModel.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GISModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, class: GISModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Class GISModel" class="title">Class GISModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModel</a>
+<div class="inheritance">opennlp.tools.ml.maxent.GISModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">GISModel</span>
+<span class="extends-implements">extends <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h2>
+<code><a href="../model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">GISModel</a><wbr>(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.ml.model.Prior)" class="member-name-link">GISModel</a><wbr>(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames,
+ <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;prior)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given the specified context and the specified parameters.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;outsums)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h3>
+<code><a href="../model/AbstractModel.html#getAllOutcomes(double%5B%5D)">getAllOutcomes</a>, <a href="../model/AbstractModel.html#getBestOutcome(double%5B%5D)">getBestOutcome</a>, <a href="../model/AbstractModel.html#getDataStructures()">getDataStructures</a>, <a href="../model/AbstractModel.html#getIndex(java.lang.String)">getIndex</a>, <a href="../model/AbstractModel.html#getModelType()">getModelType</a>, <a href="../model/AbstractModel.html#getNumOutcomes()">getNumOutcomes</a>, <a href="../model/AbstractModel.html#getOutcome(int)">getOutcome</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])">
+<h3>GISModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISModel</span><wbr><span class="parameters">(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</span></div>
+<div class="block">Initializes a <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../model/Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> of the model.</dd>
+<dd><code>predLabels</code> - The names of the predicates used in this model.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes this model predicts.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[],opennlp.tools.ml.model.Prior)">
+<h3>GISModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISModel</span><wbr><span class="parameters">(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames,
+ <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;prior)</span></div>
+<div class="block">Initializes a <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../model/Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> of the model.</dd>
+<dd><code>predLabels</code> - The names of the predicates used in this model.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes this model predicts.</dd>
+<dd><code>prior</code> - The <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a> to be used with this model.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eval(java.lang.String[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</span></div>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The names of the predicates which have been observed at the
+          present decision point.</dd>
+<dt>Returns:</dt>
+<dd>The normalized probabilities for the outcomes given the context.
+         The indexes of the double[] are the outcome ids, and the actual
+         string representation of the outcomes can be obtained from the
+         method <a href="../model/AbstractModel.html#getOutcome(int)"><code>AbstractModel.getOutcome(int)</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+              which are to be evaluated together.</dd>
+<dd><code>values</code> - The values associated with each context.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;outsums)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dd><code>outsums</code> - An array which is populated with the probabilities for each of the different
+         outcomes, all of which sum to 1.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</span></div>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given that context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The names of the predicates which have been observed at the
+          present decision point.</dd>
+<dd><code>outsums</code> - This is where the distribution is stored.</dd>
+<dt>Returns:</dt>
+<dd>The normalized probabilities for the outcomes given the context.
+         The indexes of the double[] are the outcome ids, and the actual
+         string representation of the outcomes can be obtained from the
+         method <a href="../model/AbstractModel.html#getOutcome(int)"><code>AbstractModel.getOutcome(int)</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(int[],double[],opennlp.tools.ml.model.EvalParameters)">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</span></div>
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given the specified context and the specified parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The integer values of the predicates which have been observed at
+          the present decision point.</dd>
+<dd><code>prior</code> - The prior distribution for the specified context.</dd>
+<dd><code>model</code> - The set of parameters used in this computation.</dd>
+<dt>Returns:</dt>
+<dd>The normalized probabilities for the outcomes given the context.
+         The indexes of the double[] are the outcome ids, and the actual
+         string representation of the outcomes can be obtained from the
+         method <a href="../model/AbstractModel.html#getOutcome(int)"><code>AbstractModel.getOutcome(int)</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../model/AbstractModel.html#hashCode()">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../model/AbstractModel.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISTrainer.html
new file mode 100644
index 0000000..10380c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/GISTrainer.html
@@ -0,0 +1,521 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GISTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, class: GISTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Class GISTrainer" class="title">Class GISTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance"><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractEventTrainer</a>
+<div class="inheritance">opennlp.tools.ml.maxent.GISTrainer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GISTrainer</span>
+<span class="extends-implements">extends <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).
+ <p>
+ The reference paper for this implementation was Adwait Ratnaparkhi's tech report at the
+ University of Pennsylvania's Institute for Research in Cognitive Science,
+ and is available at <a href="ftp://ftp.cis.upenn.edu/pub/ircs/tr/97-08.ps.Z">
+   ftp://ftp.cis.upenn.edu/pub/ircs/tr/97-08.ps.Z</a>.
+ <p>
+ The slack parameter used in the above implementation has been removed by default
+ from the computation and a method for updating with Gaussian smoothing has been
+ added per Investigating GIS and Smoothing for Maximum Entropy Taggers, Clark and Curran (2002).
+ <a href="http://acl.ldc.upenn.edu/E/E03/E03-1071.pdf">http://acl.ldc.upenn.edu/E/E03/E03-1071.pdf</a>.
+ <p>
+ The slack parameter can be used by setting <code>useSlackParameter</code> to <code>true</code>.
+ Gaussian smoothing can be used by setting <code>useGaussianSmoothing</code> to <code>true</code>.
+ <p>
+ A <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a> can be used to train models which converge to the distribution which minimizes the
+ relative entropy between the distribution specified by the empirical constraints of the training
+ data and the specified prior. By default, the uniform distribution is used as the prior.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#LOG_LIKELIHOOD_THRESHOLD_DEFAULT" class="member-name-link">LOG_LIKELIHOOD_THRESHOLD_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#LOG_LIKELIHOOD_THRESHOLD_PARAM" class="member-name-link">LOG_LIKELIHOOD_THRESHOLD_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MAXENT_VALUE" class="member-name-link">MAXENT_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE">DATA_INDEXER_ONE_PASS_REAL_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE">DATA_INDEXER_ONE_PASS_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_PARAM">DATA_INDEXER_PARAM</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="../AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="../AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="../AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="../AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="../AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></h3>
+<code><a href="../EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GISTrainer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GISTrainer.html" title="class in opennlp.tools.ml.maxent"><code>GISTrainer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSortAndMerge()" class="member-name-link">isSortAndMerge</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setGaussianSigma(double)" class="member-name-link">setGaussianSigma</a><wbr>(double&nbsp;sigmaValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSmoothing(boolean)" class="member-name-link">setSmoothing</a><wbr>(boolean&nbsp;smooth)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSmoothingObservation(double)" class="member-name-link">setSmoothingObservation</a><wbr>(double&nbsp;timesSeen)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets whether this trainer will use smoothing while training the model.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;threads)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;modelPrior,
+ int&nbsp;threads)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(opennlp.tools.util.ObjectStream)" class="member-name-link">trainModel</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(opennlp.tools.util.ObjectStream,int,int)" class="member-name-link">trainModel</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)">getDataIndexer</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">train</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)">train</a>, <a href="../AbstractEventTrainer.html#validate()">validate</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="../AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="../AbstractTrainer.html#getIterations()">getIterations</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOG_LIKELIHOOD_THRESHOLD_PARAM">
+<h3>LOG_LIKELIHOOD_THRESHOLD_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOG_LIKELIHOOD_THRESHOLD_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.maxent.GISTrainer.LOG_LIKELIHOOD_THRESHOLD_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="LOG_LIKELIHOOD_THRESHOLD_DEFAULT">
+<h3>LOG_LIKELIHOOD_THRESHOLD_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">LOG_LIKELIHOOD_THRESHOLD_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.maxent.GISTrainer.LOG_LIKELIHOOD_THRESHOLD_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAXENT_VALUE">
+<h3>MAXENT_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MAXENT_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.maxent.GISTrainer.MAXENT_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GISTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISTrainer</span>()</div>
+<div class="block">Initializes a <a href="GISTrainer.html" title="class in opennlp.tools.ml.maxent"><code>GISTrainer</code></a>.
+ <p>
+ <b>Note:</b><br>
+ The resulting instance does not print progress messages about training to STDOUT.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isSortAndMerge()">
+<h3>isSortAndMerge</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSortAndMerge</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#isSortAndMerge()">isSortAndMerge</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Initializes a <a href="../AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>trainingParameters</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> instance used as report map.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.DataIndexer)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)">doTrain</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSmoothing(boolean)">
+<h3>setSmoothing</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSmoothing</span><wbr><span class="parameters">(boolean&nbsp;smooth)</span></div>
+<div class="block">Sets whether this trainer will use smoothing while training the model.
+ <p>
+ <b>Note:</b><br>
+ This can improve model accuracy, though training will potentially take
+ longer and use more memory. Model size will also be larger.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>smooth</code> - <code>true</code> if smoothing is desired, <code>false</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSmoothingObservation(double)">
+<h3>setSmoothingObservation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSmoothingObservation</span><wbr><span class="parameters">(double&nbsp;timesSeen)</span></div>
+<div class="block">Sets whether this trainer will use smoothing while training the model.
+ <p>
+ <b>Note:</b><br>
+ This can improve model accuracy, though training will potentially take
+ longer and use more memory. Model size will also be larger.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>timesSeen</code> - The "number" of times we want the trainer to imagine
+                  it saw a feature that it actually didn't see</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setGaussianSigma(double)">
+<h3>setGaussianSigma</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGaussianSigma</span><wbr><span class="parameters">(double&nbsp;sigmaValue)</span></div>
+<div class="block">Sets whether this trainer will use smoothing while training the model.
+ <p>
+ <b>Note:</b><br>
+ This can improve model accuracy, though training will potentially take
+ longer and use more memory. Model size will also be larger.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sigmaValue</code> - The Gaussian sigma value used for smoothing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(opennlp.tools.util.ObjectStream)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eventStream</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>eventStream</code></a> holding the data
+                    on which this model will be trained.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> which can be used immediately or saved to
+         disk using an <a href="io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(opennlp.tools.util.ObjectStream,int,int)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eventStream</code> - A <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of all events.</dd>
+<dd><code>iterations</code> - The number of iterations to use for GIS.</dd>
+<dd><code>cutoff</code> - The number of times a feature must occur to be included.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> which can be used immediately or saved to
+         disk using an <a href="io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</span></div>
+<div class="block">Trains a model using the GIS algorithm.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of GIS iterations to perform.</dd>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used to compress events in memory.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> which can be used immediately or saved to
+         disk using an <a href="io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer,int)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;threads)</span></div>
+<div class="block">Trains a model using the GIS algorithm.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of GIS iterations to perform.</dd>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used to compress events in memory.</dd>
+<dd><code>threads</code> - The number of thread to train with. Must be greater than <code>0</code>.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> which can be used immediately or saved to
+         disk using an <a href="io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;modelPrior,
+ int&nbsp;threads)</span></div>
+<div class="block">Trains a model using the GIS algorithm.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of GIS iterations to perform.</dd>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used to compress events in memory.</dd>
+<dd><code>modelPrior</code> - The <a href="../model/Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a> distribution used to train this model.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> which can be used immediately or saved to
+         disk using an <a href="io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/RealBasicEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/RealBasicEventStream.html
new file mode 100644
index 0000000..e123a8a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/RealBasicEventStream.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RealBasicEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent, class: RealBasicEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent</a></div>
+<h1 title="Class RealBasicEventStream" class="title">Class RealBasicEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.RealBasicEventStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RealBasicEventStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">Class for real-valued <a href="../model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ .</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">RealBasicEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;ds)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>RealBasicEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RealBasicEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;ds)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if negative real values are detected in the input data.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/BasicContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/BasicContextGenerator.html
new file mode 100644
index 0000000..2333d04
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/BasicContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.BasicContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, class: BasicContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.BasicContextGenerator" class="title">Uses of Class<br>opennlp.tools.ml.maxent.BasicContextGenerator</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.BasicContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/ContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/ContextGenerator.html
new file mode 100644
index 0000000..c35ac42
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/ContextGenerator.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.maxent.ContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, interface: ContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.maxent.ContextGenerator" class="title">Uses of Interface<br>opennlp.tools.ml.maxent.ContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.maxent</a> that implement <a href="../ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BasicContextGenerator.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>ContextGenerator</code></a> implementation for maxent decisions, assuming that the input
+ given to the <a href="../BasicContextGenerator.html#getContext(java.lang.String)"><code>BasicContextGenerator.getContext(String)</code></a> method is a String containing contextual
+ predicates separated by spaces, for instance:</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/DataStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/DataStream.html
new file mode 100644
index 0000000..c9d2c08
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/DataStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.maxent.DataStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, interface: DataStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DataStream.html" title="interface in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.maxent.DataStream" class="title">Uses of Interface<br>opennlp.tools.ml.maxent.DataStream</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.DataStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISModel.html
new file mode 100644
index 0000000..7573c0b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISModel.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.GISModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, class: GISModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.GISModel" class="title">Uses of Class<br>opennlp.tools.ml.maxent.GISModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent</a> that return <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;threads)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ <a href="../../model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;modelPrior,
+ int&nbsp;threads)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream)" class="member-name-link">trainModel</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream,int,int)" class="member-name-link">trainModel</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISTrainer.html
new file mode 100644
index 0000000..d9b7a7b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/GISTrainer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.GISTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, class: GISTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GISTrainer.html" title="class in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.GISTrainer" class="title">Uses of Class<br>opennlp.tools.ml.maxent.GISTrainer</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.GISTrainer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/RealBasicEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/RealBasicEventStream.html
new file mode 100644
index 0000000..33dade8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/class-use/RealBasicEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.RealBasicEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent, class: RealBasicEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.RealBasicEventStream" class="title">Uses of Class<br>opennlp.tools.ml.maxent.RealBasicEventStream</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.RealBasicEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelReader.html
new file mode 100644
index 0000000..06fa7a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelReader.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryGISModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: BinaryGISModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class BinaryGISModelReader" class="title">Class BinaryGISModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelReader</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.BinaryGISModelReader</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryGISModelReader</span>
+<span class="extends-implements">extends <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></span></div>
+<div class="block">A <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryGISModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.maxent.io.GISModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.maxent.io.<a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></h3>
+<code><a href="GISModelReader.html#checkModelType()">checkModelType</a>, <a href="GISModelReader.html#constructModel()">constructModel</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.DataInputStream)">
+<h3>BinaryGISModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryGISModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</span></div>
+<div class="block">Instantiates <a href="BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dis</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> containing the model information.
+            It must be open and have bytes available.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html
new file mode 100644
index 0000000..443a8c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryGISModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: BinaryGISModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class BinaryGISModelWriter" class="title">Class BinaryGISModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.BinaryGISModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryGISModelWriter</span>
+<span class="extends-implements">extends <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></span></div>
+<div class="block">A <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryGISModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via
+ an <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryGISModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via an
+ <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.maxent.io.GISModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.maxent.io.<a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></h3>
+<code><a href="GISModelWriter.html#persist()">persist</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>BinaryGISModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryGISModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via an
+ <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.
+ <p>
+ Prepares writing of a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> which is to be persisted.</dd>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> in which the model is to be persisted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)">
+<h3>BinaryGISModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryGISModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</span></div>
+<div class="block">Instantiates <a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via
+ an <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> which is to be persisted.</dd>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> which is used to persist the <code>model</code>.
+            The <code>dos</code> must be opened.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../model/AbstractModelWriter.html#close()">AbstractModelWriter</a></code></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelReader.html
new file mode 100644
index 0000000..81f2d12
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelReader.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryQNModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: BinaryQNModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class BinaryQNModelReader" class="title">Class BinaryQNModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelReader</a>
+<div class="inheritance"><a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.QNModelReader</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.BinaryQNModelReader</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryQNModelReader</span>
+<span class="extends-implements">extends <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></span></div>
+<div class="block">A <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryQNModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.maxent.io.QNModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.maxent.io.<a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></h3>
+<code><a href="QNModelReader.html#checkModelType()">checkModelType</a>, <a href="QNModelReader.html#constructModel()">constructModel</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.DataInputStream)">
+<h3>BinaryQNModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryQNModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</span></div>
+<div class="block">Instantiates <a href="BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dis</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> containing the model information.
+            It must be open and have bytes available.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html
new file mode 100644
index 0000000..988fdfb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryQNModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: BinaryQNModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class BinaryQNModelWriter" class="title">Class BinaryQNModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelWriter</a>
+<div class="inheritance"><a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.QNModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.BinaryQNModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryQNModelWriter</span>
+<span class="extends-implements">extends <a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></span></div>
+<div class="block">A <a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryQNModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via
+ an <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryQNModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via an
+ <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.maxent.io.QNModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.maxent.io.<a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></h3>
+<code><a href="QNModelWriter.html#persist()">persist</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>BinaryQNModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryQNModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via an
+ <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.
+ <p>
+ Prepares writing of a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> which is to be persisted.</dd>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> in which the model is to be persisted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)">
+<h3>BinaryQNModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryQNModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</span></div>
+<div class="block">Instantiates <a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via
+ an <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> which is to be persisted.</dd>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> which is used to persist the <code>model</code>.
+            The <code>dos</code> must be opened.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelReader.html
new file mode 100644
index 0000000..769229d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelReader.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GISModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: GISModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class GISModelReader" class="title">Class GISModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.GISModelReader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></code>, <code><a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GISModelReader</span>
+<span class="extends-implements">extends <a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></span></div>
+<div class="block">The base class for readers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.
+ <p>
+ Format for the GIS maxent info (.mei) files:
+ <p>
+ <br>GIS (model type identifier)
+ <br>1. # of parameters (<code>int</code>)
+ <br>2. the correction constant (<code>int</code>)
+ <br>3. the correction constant parameter (<code>double</code>)
+ <br>4. # of outcomes (<code>int</code>)
+ <br>   * list of outcome names (<code>String</code>)
+ <br>5. # of different types of outcome patterns (<code>int</code>)
+ <br>   * list of (<code>int</code> <code>int[]</code>)
+ <br>    [# of predicates for which outcome pattern is true] [outcome pattern]
+ <br>6. # of predicates (<code>int</code>)
+ <br>   * list of predicate names (<code>String</code>)</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a></li>
+<li><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">GISModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GISModelReader</a><wbr>(<a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the model type via the the underlying <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a model from disk.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>GISModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>GISModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISModelReader</span><wbr><span class="parameters">(<a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves a model from disk.
+
+ <p>
+ If you are creating a reader for a format which won't work with this
+ (perhaps a database or xml file), override this method and ignore the other
+ methods provided in this abstract class.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelReader.html#constructModel()">constructModel</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>The <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> stored in the format and location specified to this
+         <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> (usually via its constructor).</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../model/AbstractModelReader.html#checkModelType()">AbstractModelReader</a></code></span></div>
+<div class="block">Checks the model type via the the underlying <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/AbstractModelReader.html#checkModelType()">checkModelType</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred checking the model type.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelWriter.html
new file mode 100644
index 0000000..f549ba9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/GISModelWriter.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GISModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: GISModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class GISModelWriter" class="title">Class GISModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.GISModelWriter</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></code>, <code><a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">GISModelWriter</span>
+<span class="extends-implements">extends <a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></span></div>
+<div class="block">The base class for writers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.
+ <p>
+ It provides the <a href="#persist()"><code>persist()</code></a> method which takes care of the structure of a
+ stored document, and requires an extending class to define precisely how
+ the data should be stored.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a></li>
+<li><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a></li>
+<li><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml"><code>AbstractMLModelWriter</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">GISModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> for a <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>, using the
+ <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></h3>
+<code><a href="../../model/AbstractModelWriter.html#close()">close</a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a>, <a href="../../model/AbstractModelWriter.html#writeInt(int)">writeInt</a>, <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel)">
+<h3>GISModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GISModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> for a <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> to be written.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>, using the
+ <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.
+
+ <p>If you wish to create a <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> which uses a different
+ structure, it will be necessary to override the <a href="#persist()"><code>persist()</code></a> method in
+ addition to implementing the <code>writeX(..)</code> methods.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../AbstractMLModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelReader.html
new file mode 100644
index 0000000..6b6cba1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelReader.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: QNModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class QNModelReader" class="title">Class QNModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelReader</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.QNModelReader</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">QNModelReader</span>
+<span class="extends-implements">extends <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></span></div>
+<div class="block">The base class for readers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a></li>
+<li><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">QNModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">QNModelReader</a><wbr>(<a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the model type via the the underlying <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a model from disk.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>QNModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNModelReader</span><wbr><span class="parameters">(<a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>QNModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../model/AbstractModelReader.html#checkModelType()">AbstractModelReader</a></code></span></div>
+<div class="block">Checks the model type via the the underlying <a href="../../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GISModelReader.html#checkModelType()">checkModelType</a></code>&nbsp;in class&nbsp;<code><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred checking the model type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves a model from disk.
+
+ <p>
+ If you are creating a reader for a format which won't work with this
+ (perhaps a database or xml file), override this method and ignore the other
+ methods provided in this abstract class.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GISModelReader.html#constructModel()">constructModel</a></code>&nbsp;in class&nbsp;<code><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>The <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> stored in the format and location specified to this
+         <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> (usually via its constructor).</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelWriter.html
new file mode 100644
index 0000000..8be2200
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/QNModelWriter.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io, class: QNModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<h1 title="Class QNModelWriter" class="title">Class QNModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io.GISModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.maxent.io.QNModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">QNModelWriter</span>
+<span class="extends-implements">extends <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></span></div>
+<div class="block">The base class for writers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.
+ <p>
+ It provides the <a href="#persist()"><code>persist()</code></a> method which takes care of the structure of a
+ stored document, and requires an extending class to define precisely how
+ the data should be stored.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">QNModelWriter</a><wbr>(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a>, using the
+ <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></h3>
+<code><a href="../../model/AbstractModelWriter.html#close()">close</a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a>, <a href="../../model/AbstractModelWriter.html#writeInt(int)">writeInt</a>, <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel)">
+<h3>QNModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNModelWriter</span><wbr><span class="parameters">(<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a>, using the
+ <a href="../../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.
+
+ <p>If you wish to create a <a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> which uses a different
+ structure, it will be necessary to override the <code>#persist()</code> method in
+ addition to implementing the <code>writeX(..)</code> methods.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GISModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelReader.html
new file mode 100644
index 0000000..fed9aa2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.BinaryGISModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: BinaryGISModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.BinaryGISModelReader" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.BinaryGISModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.io.BinaryGISModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelWriter.html
new file mode 100644
index 0000000..3cd455e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryGISModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.BinaryGISModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: BinaryGISModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.BinaryGISModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.BinaryGISModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.io.BinaryGISModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelReader.html
new file mode 100644
index 0000000..b06b4d2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.BinaryQNModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: BinaryQNModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.BinaryQNModelReader" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.BinaryQNModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.io.BinaryQNModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelWriter.html
new file mode 100644
index 0000000..d2bdf26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/BinaryQNModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.BinaryQNModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: BinaryQNModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.BinaryQNModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.BinaryQNModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.io.BinaryQNModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelReader.html
new file mode 100644
index 0000000..4925c9a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelReader.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.GISModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: GISModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.GISModelReader" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.GISModelReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryGISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../QNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="../../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelWriter.html
new file mode 100644
index 0000000..67da6f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/GISModelWriter.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.GISModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: GISModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.GISModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.GISModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for writers of <a href="../../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelReader.html
new file mode 100644
index 0000000..e8fc84d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelReader.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.QNModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: QNModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.QNModelReader" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.QNModelReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelWriter.html
new file mode 100644
index 0000000..84f55d4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/class-use/QNModelWriter.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.io.QNModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io, class: QNModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.io.QNModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.maxent.io.QNModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-summary.html
new file mode 100644
index 0000000..997ef5b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-summary.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent.io (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.io">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.maxent.io" class="title">Package opennlp.tools.ml.maxent.io</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.maxent.io</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BinaryGISModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BinaryQNModelReader.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The base class for readers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The base class for writers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="QNModelReader.html" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The base class for readers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The base class for writers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-tree.html
new file mode 100644
index 0000000..28030c1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-tree.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent.io Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.maxent.io">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.maxent.io</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="../../model/AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="GISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="BinaryGISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></li>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="QNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../../model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../../AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="GISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></li>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-use.html
new file mode 100644
index 0000000..ceda68c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/io/package-use.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.maxent.io (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.io">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.maxent.io" class="title">Uses of Package<br>opennlp.tools.ml.maxent.io</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.maxent.io</a> used by <a href="package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/GISModelReader.html#opennlp.tools.ml.maxent.io">GISModelReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/GISModelWriter.html#opennlp.tools.ml.maxent.io">GISModelWriter</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for writers of <a href="../GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/QNModelReader.html#opennlp.tools.ml.maxent.io">QNModelReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/QNModelWriter.html#opennlp.tools.ml.maxent.io">QNModelWriter</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for writers of <a href="../quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-summary.html
new file mode 100644
index 0000000..621a3a0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-summary.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.maxent" class="title">Package opennlp.tools.ml.maxent</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.maxent</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="io/package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color"><a href="quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BasicContextGenerator.html" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent"><code>ContextGenerator</code></a> implementation for maxent decisions, assuming that the input
+ given to the <a href="BasicContextGenerator.html#getContext(java.lang.String)"><code>BasicContextGenerator.getContext(String)</code></a> method is a String containing contextual
+ predicates separated by spaces, for instance:</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Represents a generator of contexts for maxent decisions.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="DataStream.html" title="interface in opennlp.tools.ml.maxent">DataStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">An interface for objects which can deliver a stream of training data to be
+ supplied to an EventStream.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GISTrainer.html" title="class in opennlp.tools.ml.maxent">GISTrainer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An implementation of Generalized Iterative Scaling (GIS).</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for real-valued <a href="../model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ .</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-tree.html
new file mode 100644
index 0000000..2f098ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-tree.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.maxent">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.maxent</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.<a href="GISModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.<a href="GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="BasicContextGenerator.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a> (implements opennlp.tools.ml.maxent.<a href="ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="RealBasicEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.<a href="ContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="DataStream.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">DataStream</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-use.html
new file mode 100644
index 0000000..6e2ac77
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/package-use.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.maxent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.maxent" class="title">Uses of Package<br>opennlp.tools.ml.maxent</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.maxent</a> used by <a href="package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ContextGenerator.html#opennlp.tools.ml.maxent">ContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a generator of contexts for maxent decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/GISModel.html#opennlp.tools.ml.maxent">GISModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/Function.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/Function.html
new file mode 100644
index 0000000..5779128
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/Function.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Function (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, interface: Function">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Interface Function" class="title">Interface Function</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></code>, <code><a href="ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></code>, <code><a href="QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Function</span></div>
+<div class="block">Interface for a function.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDimension()" class="member-name-link">getDimension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#gradientAt(double%5B%5D)" class="member-name-link">gradientAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#valueAt(double%5B%5D)" class="member-name-link">valueAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDimension()">
+<h3>getDimension</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getDimension</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="valueAt(double[])">
+<h3>valueAt</h3>
+<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">valueAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="gradientAt(double[])">
+<h3>gradientAt</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">gradientAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html
new file mode 100644
index 0000000..91b3388
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html
@@ -0,0 +1,502 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LineSearch.LineSearchResult (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: LineSearch, class: LineSearchResult">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class LineSearch.LineSearchResult" class="title">Class LineSearch.LineSearchResult</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">LineSearch.LineSearchResult</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Represents a LineSearch result.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">LineSearchResult</a><wbr>(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;pseudoGradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ double[]&nbsp;signVector,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor with sign vector</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">LineSearchResult</a><wbr>(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrPoint()" class="member-name-link">getCurrPoint</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFctEvalCount()" class="member-name-link">getFctEvalCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFuncChangeRate()" class="member-name-link">getFuncChangeRate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGradAtCurr()" class="member-name-link">getGradAtCurr</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGradAtNext()" class="member-name-link">getGradAtNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInitialObject(double,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObject</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Initial linear search object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInitialObject(double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">getInitialObject</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x,
+ double[]&nbsp;signX,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInitialObjectForL1(double,double%5B%5D,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObjectForL1</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Initial linear search object for L1-regularization.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNextPoint()" class="member-name-link">getNextPoint</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPseudoGradAtNext()" class="member-name-link">getPseudoGradAtNext</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSignVector()" class="member-name-link">getSignVector</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStepSize()" class="member-name-link">getStepSize</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValueAtCurr()" class="member-name-link">getValueAtCurr</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValueAtNext()" class="member-name-link">getValueAtNext</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAll(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">setAll</a><wbr>(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;pseudoGradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ double[]&nbsp;signVector,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Update line search elements</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAll(double,double,double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">setAll</a><wbr>(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Update line search elements</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrPoint(double%5B%5D)" class="member-name-link">setCurrPoint</a><wbr>(double[]&nbsp;currPoint)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFctEvalCount(int)" class="member-name-link">setFctEvalCount</a><wbr>(int&nbsp;fctEvalCount)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setGradAtCurr(double%5B%5D)" class="member-name-link">setGradAtCurr</a><wbr>(double[]&nbsp;gradAtCurr)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setGradAtNext(double%5B%5D)" class="member-name-link">setGradAtNext</a><wbr>(double[]&nbsp;gradAtNext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNextPoint(double%5B%5D)" class="member-name-link">setNextPoint</a><wbr>(double[]&nbsp;nextPoint)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPseudoGradAtNext(double%5B%5D)" class="member-name-link">setPseudoGradAtNext</a><wbr>(double[]&nbsp;pseudoGradAtNext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSignVector(double%5B%5D)" class="member-name-link">setSignVector</a><wbr>(double[]&nbsp;signVector)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStepSize(double)" class="member-name-link">setStepSize</a><wbr>(double&nbsp;stepSize)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValueAtCurr(double)" class="member-name-link">setValueAtCurr</a><wbr>(double&nbsp;valueAtCurr)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValueAtNext(double)" class="member-name-link">setValueAtNext</a><wbr>(double&nbsp;valueAtNext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(double,double,double,double[],double[],double[],double[],int)">
+<h3>LineSearchResult</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LineSearchResult</span><wbr><span class="parameters">(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ int&nbsp;fctEvalCount)</span></div>
+<div class="block">Constructor</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(double,double,double,double[],double[],double[],double[],double[],double[],int)">
+<h3>LineSearchResult</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LineSearchResult</span><wbr><span class="parameters">(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;pseudoGradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ double[]&nbsp;signVector,
+ int&nbsp;fctEvalCount)</span></div>
+<div class="block">Constructor with sign vector</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setAll(double,double,double,double[],double[],double[],double[],int)">
+<h3>setAll</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAll</span><wbr><span class="parameters">(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ int&nbsp;fctEvalCount)</span></div>
+<div class="block">Update line search elements</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setAll(double,double,double,double[],double[],double[],double[],double[],double[],int)">
+<h3>setAll</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAll</span><wbr><span class="parameters">(double&nbsp;stepSize,
+ double&nbsp;valueAtCurr,
+ double&nbsp;valueAtNext,
+ double[]&nbsp;gradAtCurr,
+ double[]&nbsp;gradAtNext,
+ double[]&nbsp;pseudoGradAtNext,
+ double[]&nbsp;currPoint,
+ double[]&nbsp;nextPoint,
+ double[]&nbsp;signVector,
+ int&nbsp;fctEvalCount)</span></div>
+<div class="block">Update line search elements</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFuncChangeRate()">
+<h3>getFuncChangeRate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getFuncChangeRate</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getStepSize()">
+<h3>getStepSize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getStepSize</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setStepSize(double)">
+<h3>setStepSize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setStepSize</span><wbr><span class="parameters">(double&nbsp;stepSize)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getValueAtCurr()">
+<h3>getValueAtCurr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getValueAtCurr</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setValueAtCurr(double)">
+<h3>setValueAtCurr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setValueAtCurr</span><wbr><span class="parameters">(double&nbsp;valueAtCurr)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getValueAtNext()">
+<h3>getValueAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getValueAtNext</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setValueAtNext(double)">
+<h3>setValueAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setValueAtNext</span><wbr><span class="parameters">(double&nbsp;valueAtNext)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getGradAtCurr()">
+<h3>getGradAtCurr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getGradAtCurr</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setGradAtCurr(double[])">
+<h3>setGradAtCurr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGradAtCurr</span><wbr><span class="parameters">(double[]&nbsp;gradAtCurr)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getGradAtNext()">
+<h3>getGradAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getGradAtNext</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setGradAtNext(double[])">
+<h3>setGradAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGradAtNext</span><wbr><span class="parameters">(double[]&nbsp;gradAtNext)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getPseudoGradAtNext()">
+<h3>getPseudoGradAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getPseudoGradAtNext</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setPseudoGradAtNext(double[])">
+<h3>setPseudoGradAtNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPseudoGradAtNext</span><wbr><span class="parameters">(double[]&nbsp;pseudoGradAtNext)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrPoint()">
+<h3>getCurrPoint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getCurrPoint</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrPoint(double[])">
+<h3>setCurrPoint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrPoint</span><wbr><span class="parameters">(double[]&nbsp;currPoint)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNextPoint()">
+<h3>getNextPoint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getNextPoint</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setNextPoint(double[])">
+<h3>setNextPoint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNextPoint</span><wbr><span class="parameters">(double[]&nbsp;nextPoint)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getSignVector()">
+<h3>getSignVector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getSignVector</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setSignVector(double[])">
+<h3>setSignVector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSignVector</span><wbr><span class="parameters">(double[]&nbsp;signVector)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getFctEvalCount()">
+<h3>getFctEvalCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getFctEvalCount</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setFctEvalCount(int)">
+<h3>setFctEvalCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setFctEvalCount</span><wbr><span class="parameters">(int&nbsp;fctEvalCount)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getInitialObject(double,double[],double[])">
+<h3>getInitialObject</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span>&nbsp;<span class="element-name">getInitialObject</span><wbr><span class="parameters">(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;x)</span></div>
+<div class="block">Initial linear search object.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getInitialObjectForL1(double,double[],double[],double[])">
+<h3>getInitialObjectForL1</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span>&nbsp;<span class="element-name">getInitialObjectForL1</span><wbr><span class="parameters">(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x)</span></div>
+<div class="block">Initial linear search object for L1-regularization.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getInitialObject(double,double[],double[],double[],double[],int)">
+<h3>getInitialObject</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span>&nbsp;<span class="element-name">getInitialObject</span><wbr><span class="parameters">(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x,
+ double[]&nbsp;signX,
+ int&nbsp;fctEvalCount)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.html
new file mode 100644
index 0000000..122cd80
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/LineSearch.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LineSearch (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: LineSearch">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class LineSearch" class="title">Class LineSearch</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.LineSearch</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LineSearch</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class that performs line search to find minimum.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="LineSearch.LineSearchResult.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a LineSearch result.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LineSearch</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)" class="member-name-link">doConstrainedLineSearch</a><wbr>(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;l1Cost,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Conducts a constrained line search (see section 3.2 in the paper "Scalable Training
+ of L1-Regularized Log-Linear Models", Andrew et al. 2007)</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)" class="member-name-link">doLineSearch</a><wbr>(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Conducts a backtracking line search (see Nocedal &amp; Wright 2006, Numerical Optimization, p. 37).</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LineSearch</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LineSearch</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double[],opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)">
+<h3>doLineSearch</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">doLineSearch</span><wbr><span class="parameters">(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;initialStepSize)</span></div>
+<div class="block">Conducts a backtracking line search (see Nocedal &amp; Wright 2006, Numerical Optimization, p. 37).</div>
+</section>
+</li>
+<li>
+<section class="detail" id="doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double[],opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)">
+<h3>doConstrainedLineSearch</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">doConstrainedLineSearch</span><wbr><span class="parameters">(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;l1Cost,
+ double&nbsp;initialStepSize)</span></div>
+<div class="block">Conducts a constrained line search (see section 3.2 in the paper "Scalable Training
+ of L1-Regularized Log-Linear Models", Andrew et al. 2007)</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html
new file mode 100644
index 0000000..8c78e22
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NegLogLikelihood (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: NegLogLikelihood">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class NegLogLikelihood" class="title">Class NegLogLikelihood</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NegLogLikelihood</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">NegLogLikelihood</a><wbr>(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDimension()" class="member-name-link">getDimension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInitialPoint()" class="member-name-link">getInitialPoint</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gradientAt(double%5B%5D)" class="member-name-link">gradientAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the gradient.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#valueAt(double%5B%5D)" class="member-name-link">valueAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the negative log-likelihood.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataIndexer)">
+<h3>NegLogLikelihood</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NegLogLikelihood</span><wbr><span class="parameters">(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>indexer</code> - The <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> to use as input provider.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDimension()">
+<h3>getDimension</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getDimension</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#getDimension()">getDimension</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the dimension value.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getInitialPoint()">
+<h3>getInitialPoint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getInitialPoint</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the initial point as <code>double</code> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueAt(double[])">
+<h3>valueAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">valueAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Computes the negative log-likelihood.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#valueAt(double%5B%5D)">valueAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>x</code> - The input.</dd>
+<dt>Returns:</dt>
+<dd>Returns the computed negative log-likelihood.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="gradientAt(double[])">
+<h3>gradientAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">gradientAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Computes the gradient.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#gradientAt(double%5B%5D)">gradientAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>x</code> - The input.</dd>
+<dt>Returns:</dt>
+<dd>Returns the computed gradient.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html
new file mode 100644
index 0000000..6067658
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParallelNegLogLikelihood (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: ParallelNegLogLikelihood">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class ParallelNegLogLikelihood" class="title">Class ParallelNegLogLikelihood</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParallelNegLogLikelihood</span>
+<span class="extends-implements">extends <a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></span></div>
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">ParallelNegLogLikelihood</a><wbr>(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer,
+ int&nbsp;threads)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gradientAt(double%5B%5D)" class="member-name-link">gradientAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the gradient.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#valueAt(double%5B%5D)" class="member-name-link">valueAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the negative log-likelihood.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood">Methods inherited from class&nbsp;opennlp.tools.ml.maxent.quasinewton.<a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></h3>
+<code><a href="NegLogLikelihood.html#getDimension()">getDimension</a>, <a href="NegLogLikelihood.html#getInitialPoint()">getInitialPoint</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataIndexer,int)">
+<h3>ParallelNegLogLikelihood</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParallelNegLogLikelihood</span><wbr><span class="parameters">(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer,
+ int&nbsp;threads)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>indexer</code> - The <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> to use as input provider.</dd>
+<dd><code>threads</code> - The number of thread to compute with in parallel.
+                Must be greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="valueAt(double[])">
+<h3>valueAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">valueAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Computes the negative log-likelihood.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#valueAt(double%5B%5D)">valueAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="NegLogLikelihood.html#valueAt(double%5B%5D)">valueAt</a></code>&nbsp;in class&nbsp;<code><a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>x</code> - The input.</dd>
+<dt>Returns:</dt>
+<dd>Returns the computed negative log-likelihood.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="gradientAt(double[])">
+<h3>gradientAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">gradientAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<div class="block">Computes the gradient.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#gradientAt(double%5B%5D)">gradientAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="NegLogLikelihood.html#gradientAt(double%5B%5D)">gradientAt</a></code>&nbsp;in class&nbsp;<code><a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>x</code> - The input.</dd>
+<dt>Returns:</dt>
+<dd>Returns the computed gradient.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html
new file mode 100644
index 0000000..8e587cf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNMinimizer.Evaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer, interface: Evaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Interface QNMinimizer.Evaluator" class="title">Interface QNMinimizer.Evaluator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">QNMinimizer.Evaluator</span></div>
+<div class="block">Evaluate quality of training parameters. For example,
+ it can be used to report model's training accuracy when
+ we train a Maximum Entropy classifier.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#evaluate(double%5B%5D)" class="member-name-link">evaluate</a><wbr>(double[]&nbsp;parameters)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Measure quality of the training parameters.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(double[])">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(double[]&nbsp;parameters)</span></div>
+<div class="block">Measure quality of the training parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parameters</code> - The parameters used for training.</dd>
+<dt>Returns:</dt>
+<dd>The evaluated result.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html
new file mode 100644
index 0000000..9c32baa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNMinimizer.L2RegFunction (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer, class: L2RegFunction">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class QNMinimizer.L2RegFunction" class="title">Class QNMinimizer.L2RegFunction</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">QNMinimizer.L2RegFunction</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="block">L2-regularized objective <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.maxent.quasinewton.Function,double)" class="member-name-link">L2RegFunction</a><wbr>(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;f,
+ double&nbsp;l2Cost)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDimension()" class="member-name-link">getDimension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gradientAt(double%5B%5D)" class="member-name-link">gradientAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#valueAt(double%5B%5D)" class="member-name-link">valueAt</a><wbr>(double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.maxent.quasinewton.Function,double)">
+<h3>L2RegFunction</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">L2RegFunction</span><wbr><span class="parameters">(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;f,
+ double&nbsp;l2Cost)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDimension()">
+<h3>getDimension</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getDimension</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#getDimension()">getDimension</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueAt(double[])">
+<h3>valueAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">valueAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#valueAt(double%5B%5D)">valueAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="gradientAt(double[])">
+<h3>gradientAt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">gradientAt</span><wbr><span class="parameters">(double[]&nbsp;x)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Function.html#gradientAt(double%5B%5D)">gradientAt</a></code>&nbsp;in interface&nbsp;<code><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html
new file mode 100644
index 0000000..7c49e6f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html
@@ -0,0 +1,484 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNMinimizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class QNMinimizer" class="title">Class QNMinimizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.QNMinimizer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">QNMinimizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Implementation of L-BFGS which supports L1-, L2-regularization
+ and Elastic Net for solving convex optimization problems.
+
+ <p>
+ Usage example:
+ <blockquote><pre>
+  // Quadratic function f(x) = (x-1)^2 + 10
+  // f obtains its minimum value 10 at x = 1
+  Function f = new Function() {
+
+    @Override
+    public int getDimension() {
+      return 1;
+    }
+
+    @Override
+    public double valueAt(double[] x) {
+      return StrictMath.pow(x[0]-1, 2) + 10;
+    }
+
+    @Override
+    public double[] gradientAt(double[] x) {
+      return new double[] { 2*(x[0]-1) };
+    }
+
+  };
+
+  QNMinimizer minimizer = new QNMinimizer();
+  double[] x = minimizer.minimize(f);
+  double min = f.valueAt(x);
+ </pre></blockquote></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="QNMinimizer.Evaluator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluate quality of training parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="QNMinimizer.L2RegFunction.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">L2-regularized objective <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#CONVERGE_TOLERANCE" class="member-name-link">CONVERGE_TOLERANCE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final double</code></div>
+<div class="col-second odd-row-color"><code><a href="#INITIAL_STEP_SIZE" class="member-name-link">INITIAL_STEP_SIZE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#L1COST_DEFAULT" class="member-name-link">L1COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final double</code></div>
+<div class="col-second odd-row-color"><code><a href="#L2COST_DEFAULT" class="member-name-link">L2COST_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#M_DEFAULT" class="member-name-link">M_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#MAX_FCT_EVAL_DEFAULT" class="member-name-link">MAX_FCT_EVAL_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#MIN_STEP_SIZE" class="member-name-link">MIN_STEP_SIZE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#NUM_ITERATIONS_DEFAULT" class="member-name-link">NUM_ITERATIONS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#REL_GRAD_NORM_TOL" class="member-name-link">REL_GRAD_NORM_TOL</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">QNMinimizer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a> with default parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">QNMinimizer</a><wbr>(double&nbsp;l1Cost,
+ double&nbsp;l2Cost)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double,int)" class="member-name-link">QNMinimizer</a><wbr>(double&nbsp;l1Cost,
+ double&nbsp;l2Cost,
+ int&nbsp;iterations)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(double,double,int,int,int)" class="member-name-link">QNMinimizer</a><wbr>(double&nbsp;l1Cost,
+ double&nbsp;l2Cost,
+ int&nbsp;iterations,
+ int&nbsp;m,
+ int&nbsp;maxFctEval)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEvaluator()" class="member-name-link">getEvaluator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#minimize(opennlp.tools.ml.maxent.quasinewton.Function)" class="member-name-link">minimize</a><wbr>(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the parameters that minimize the objective function.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setEvaluator(opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator)" class="member-name-link">setEvaluator</a><wbr>(<a href="QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a>&nbsp;evaluator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CONVERGE_TOLERANCE">
+<h3>CONVERGE_TOLERANCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">CONVERGE_TOLERANCE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.CONVERGE_TOLERANCE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="REL_GRAD_NORM_TOL">
+<h3>REL_GRAD_NORM_TOL</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">REL_GRAD_NORM_TOL</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.REL_GRAD_NORM_TOL">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="INITIAL_STEP_SIZE">
+<h3>INITIAL_STEP_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">INITIAL_STEP_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.INITIAL_STEP_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MIN_STEP_SIZE">
+<h3>MIN_STEP_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">MIN_STEP_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.MIN_STEP_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L1COST_DEFAULT">
+<h3>L1COST_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">L1COST_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L1COST_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L2COST_DEFAULT">
+<h3>L2COST_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">L2COST_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2COST_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NUM_ITERATIONS_DEFAULT">
+<h3>NUM_ITERATIONS_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">NUM_ITERATIONS_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.NUM_ITERATIONS_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="M_DEFAULT">
+<h3>M_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">M_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.M_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_FCT_EVAL_DEFAULT">
+<h3>MAX_FCT_EVAL_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_FCT_EVAL_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNMinimizer.MAX_FCT_EVAL_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>QNMinimizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNMinimizer</span>()</div>
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a> with default parameters.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(double,double)">
+<h3>QNMinimizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNMinimizer</span><wbr><span class="parameters">(double&nbsp;l1Cost,
+ double&nbsp;l2Cost)</span></div>
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>l1Cost</code> - The L1-regularization cost.</dd>
+<dd><code>l2Cost</code> - The L2-regularization cost.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(double,double,int)">
+<h3>QNMinimizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNMinimizer</span><wbr><span class="parameters">(double&nbsp;l1Cost,
+ double&nbsp;l2Cost,
+ int&nbsp;iterations)</span></div>
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>l1Cost</code> - The L1-regularization cost.</dd>
+<dd><code>l2Cost</code> - The L2-regularization cost.</dd>
+<dd><code>iterations</code> - The maximum number of iterations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(double,double,int,int,int)">
+<h3>QNMinimizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNMinimizer</span><wbr><span class="parameters">(double&nbsp;l1Cost,
+ double&nbsp;l2Cost,
+ int&nbsp;iterations,
+ int&nbsp;m,
+ int&nbsp;maxFctEval)</span></div>
+<div class="block">Initializes a <a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNMinimizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>l1Cost</code> - The L1-regularization cost.</dd>
+<dd><code>l2Cost</code> - The L2-regularization cost.</dd>
+<dd><code>iterations</code> - The maximum number of iterations.</dd>
+<dd><code>m</code> - The number of Hessian updates to store.</dd>
+<dd><code>maxFctEval</code> - The maximum number of function evaluations.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEvaluator()">
+<h3>getEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></span>&nbsp;<span class="element-name">getEvaluator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setEvaluator(opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator)">
+<h3>setEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setEvaluator</span><wbr><span class="parameters">(<a href="QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a>&nbsp;evaluator)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="minimize(opennlp.tools.ml.maxent.quasinewton.Function)">
+<h3>minimize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">minimize</span><wbr><span class="parameters">(<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function)</span></div>
+<div class="block">Finds the parameters that minimize the objective function.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>function</code> - The objective <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The minimizing parameters.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNModel.html
new file mode 100644
index 0000000..e9cefcb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNModel.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: QNModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class QNModel" class="title">Class QNModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModel</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.QNModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">QNModel</span>
+<span class="extends-implements">extends <a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h2>
+<code><a href="../../model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">QNModel</a><wbr>(<a href="../../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumOutcomes()" class="member-name-link">getNumOutcomes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h3>
+<code><a href="../../model/AbstractModel.html#equals(java.lang.Object)">equals</a>, <a href="../../model/AbstractModel.html#getAllOutcomes(double%5B%5D)">getAllOutcomes</a>, <a href="../../model/AbstractModel.html#getBestOutcome(double%5B%5D)">getBestOutcome</a>, <a href="../../model/AbstractModel.html#getDataStructures()">getDataStructures</a>, <a href="../../model/AbstractModel.html#getIndex(java.lang.String)">getIndex</a>, <a href="../../model/AbstractModel.html#getModelType()">getModelType</a>, <a href="../../model/AbstractModel.html#getOutcome(int)">getOutcome</a>, <a href="../../model/AbstractModel.html#hashCode()">hashCode</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])">
+<h3>QNModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNModel</span><wbr><span class="parameters">(<a href="../../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</span></div>
+<div class="block">Initializes a <a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../../model/Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> of the model.</dd>
+<dd><code>predLabels</code> - The names of the predicates used in this model.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes this model predicts.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNumOutcomes()">
+<h3>getNumOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumOutcomes</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../model/MaxentModel.html#getNumOutcomes()">getNumOutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="../../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../model/AbstractModel.html#getNumOutcomes()">getNumOutcomes</a></code>&nbsp;in class&nbsp;<code><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the number of outcomes for this model.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dd><code>probs</code> - An array which is populated with the probabilities for each of the different
+         outcomes, all of which sum to 1.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+              which are to be evaluated together.</dd>
+<dd><code>values</code> - The values associated with each context.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNTrainer.html
new file mode 100644
index 0000000..83f8c00
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/QNTrainer.html
@@ -0,0 +1,543 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>QNTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton, class: QNTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></div>
+<h1 title="Class QNTrainer" class="title">Class QNTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance"><a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractEventTrainer</a>
+<div class="inheritance">opennlp.tools.ml.maxent.quasinewton.QNTrainer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="../../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">QNTrainer</span>
+<span class="extends-implements">extends <a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="block">A Maxent model <a href="../../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a></li>
+<li><a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml"><code>AbstractEventTrainer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#L1COST_DEFAULT" class="member-name-link">L1COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#L1COST_PARAM" class="member-name-link">L1COST_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#L2COST_DEFAULT" class="member-name-link">L2COST_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#L2COST_PARAM" class="member-name-link">L2COST_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#M_DEFAULT" class="member-name-link">M_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#M_PARAM" class="member-name-link">M_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#MAX_FCT_EVAL_DEFAULT" class="member-name-link">MAX_FCT_EVAL_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#MAX_FCT_EVAL_PARAM" class="member-name-link">MAX_FCT_EVAL_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MAXENT_QN_VALUE" class="member-name-link">MAXENT_QN_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#THREADS_DEFAULT" class="member-name-link">THREADS_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#THREADS_PARAM" class="member-name-link">THREADS_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE">DATA_INDEXER_ONE_PASS_REAL_VALUE</a>, <a href="../../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE">DATA_INDEXER_ONE_PASS_VALUE</a>, <a href="../../AbstractEventTrainer.html#DATA_INDEXER_PARAM">DATA_INDEXER_PARAM</a>, <a href="../../AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../../AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="../../AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="../../AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="../../AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="../../AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="../../AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="../../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></h3>
+<code><a href="../../EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">QNTrainer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">QNTrainer</a><wbr>(int&nbsp;m)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int)" class="member-name-link">QNTrainer</a><wbr>(int&nbsp;m,
+ int&nbsp;maxFctEval)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">QNTrainer</a><wbr>(<a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSortAndMerge()" class="member-name-link">isSortAndMerge</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a model using the QN algorithm.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validate()" class="member-name-link">validate</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the configured <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)">getDataIndexer</a>, <a href="../../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">train</a>, <a href="../../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)">train</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../../AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="../../AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="../../AbstractTrainer.html#getIterations()">getIterations</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAXENT_QN_VALUE">
+<h3>MAXENT_QN_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MAXENT_QN_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAXENT_QN_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THREADS_PARAM">
+<h3>THREADS_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">THREADS_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.THREADS_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THREADS_DEFAULT">
+<h3>THREADS_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THREADS_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.THREADS_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L1COST_PARAM">
+<h3>L1COST_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">L1COST_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.L1COST_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L1COST_DEFAULT">
+<h3>L1COST_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">L1COST_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.L1COST_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L2COST_PARAM">
+<h3>L2COST_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">L2COST_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.L2COST_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="L2COST_DEFAULT">
+<h3>L2COST_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">L2COST_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.L2COST_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="M_PARAM">
+<h3>M_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">M_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.M_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="M_DEFAULT">
+<h3>M_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">M_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.M_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_FCT_EVAL_PARAM">
+<h3>MAX_FCT_EVAL_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MAX_FCT_EVAL_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAX_FCT_EVAL_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_FCT_EVAL_DEFAULT">
+<h3>MAX_FCT_EVAL_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_FCT_EVAL_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../../constant-values.html#opennlp.tools.ml.maxent.quasinewton.QNTrainer.MAX_FCT_EVAL_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>QNTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNTrainer</span>()</div>
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.
+ <p>
+ <b>Note:</b><br>
+ The resulting instance does not print progress messages about training to STDOUT.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>QNTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNTrainer</span><wbr><span class="parameters">(<a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</span></div>
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parameters</code> - The <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>QNTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNTrainer</span><wbr><span class="parameters">(int&nbsp;m)</span></div>
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>m</code> - The number of hessian updates to store.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int)">
+<h3>QNTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">QNTrainer</span><wbr><span class="parameters">(int&nbsp;m,
+ int&nbsp;maxFctEval)</span></div>
+<div class="block">Initializes a <a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>m</code> - The number of hessian updates to store.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">AbstractTrainer</a></code></span></div>
+<div class="block">Initializes a <a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>trainingParameters</code> - The <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to use.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> instance used as report map.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validate()">
+<h3>validate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validate</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../../AbstractTrainer.html#validate()">AbstractTrainer</a></code></span></div>
+<div class="block">Checks the configured <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.
+ If a subclass overrides this, it should call <code>super.validate();</code>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../../AbstractEventTrainer.html#validate()">validate</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isSortAndMerge()">
+<h3>isSortAndMerge</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSortAndMerge</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../AbstractEventTrainer.html#isSortAndMerge()">isSortAndMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.DataIndexer)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)">doTrain</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span></div>
+<div class="block">Trains a model using the QN algorithm.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of QN iterations to perform.</dd>
+<dd><code>indexer</code> - The <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used to compress events in memory.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> which can be used immediately or saved to
+         disk using an <a href="../io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/Function.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/Function.html
new file mode 100644
index 0000000..57ccda5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/Function.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.maxent.quasinewton.Function (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, interface: Function">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.maxent.quasinewton.Function" class="title">Uses of Interface<br>opennlp.tools.ml.maxent.quasinewton.Function</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that implement <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="../../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParallelNegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../QNMinimizer.L2RegFunction.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">L2-regularized objective <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LineSearch.</span><code><a href="../LineSearch.html#doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)" class="member-name-link">doConstrainedLineSearch</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;l1Cost,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Conducts a constrained line search (see section 3.2 in the paper "Scalable Training
+ of L1-Regularized Log-Linear Models", Andrew et al. 2007)</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LineSearch.</span><code><a href="../LineSearch.html#doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)" class="member-name-link">doLineSearch</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Conducts a backtracking line search (see Nocedal &amp; Wright 2006, Numerical Optimization, p. 37).</div>
+</div>
+<div class="col-first even-row-color"><code>double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNMinimizer.</span><code><a href="../QNMinimizer.html#minimize(opennlp.tools.ml.maxent.quasinewton.Function)" class="member-name-link">minimize</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the parameters that minimize the objective function.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../QNMinimizer.L2RegFunction.html#%3Cinit%3E(opennlp.tools.ml.maxent.quasinewton.Function,double)" class="member-name-link">L2RegFunction</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;f,
+ double&nbsp;l2Cost)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.LineSearchResult.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.LineSearchResult.html
new file mode 100644
index 0000000..82a1f7b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.LineSearchResult.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: LineSearch, class: LineSearchResult">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that return <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LineSearch.LineSearchResult.</span><code><a href="../LineSearch.LineSearchResult.html#getInitialObject(double,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObject</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initial linear search object.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LineSearch.LineSearchResult.</span><code><a href="../LineSearch.LineSearchResult.html#getInitialObject(double,double%5B%5D,double%5B%5D,double%5B%5D,double%5B%5D,int)" class="member-name-link">getInitialObject</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x,
+ double[]&nbsp;signX,
+ int&nbsp;fctEvalCount)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LineSearch.LineSearchResult.</span><code><a href="../LineSearch.LineSearchResult.html#getInitialObjectForL1(double,double%5B%5D,double%5B%5D,double%5B%5D)" class="member-name-link">getInitialObjectForL1</a><wbr>(double&nbsp;valueAtX,
+ double[]&nbsp;gradAtX,
+ double[]&nbsp;pseudoGradAtX,
+ double[]&nbsp;x)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initial linear search object for L1-regularization.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LineSearch.</span><code><a href="../LineSearch.html#doConstrainedLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double,double)" class="member-name-link">doConstrainedLineSearch</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;l1Cost,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Conducts a constrained line search (see section 3.2 in the paper "Scalable Training
+ of L1-Regularized Log-Linear Models", Andrew et al. 2007)</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LineSearch.</span><code><a href="../LineSearch.html#doLineSearch(opennlp.tools.ml.maxent.quasinewton.Function,double%5B%5D,opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult,double)" class="member-name-link">doLineSearch</a><wbr>(<a href="../Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>&nbsp;function,
+ double[]&nbsp;direction,
+ <a href="../LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a>&nbsp;lsr,
+ double&nbsp;initialStepSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Conducts a backtracking line search (see Nocedal &amp; Wright 2006, Numerical Optimization, p. 37).</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.html
new file mode 100644
index 0000000..7c82d32
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/LineSearch.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.LineSearch (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: LineSearch">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.LineSearch" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.LineSearch</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.quasinewton.LineSearch</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/NegLogLikelihood.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/NegLogLikelihood.html
new file mode 100644
index 0000000..a7ff6a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/NegLogLikelihood.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: NegLogLikelihood">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Subclasses of <a href="../NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParallelNegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/ParallelNegLogLikelihood.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/ParallelNegLogLikelihood.html
new file mode 100644
index 0000000..278da7c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/ParallelNegLogLikelihood.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: ParallelNegLogLikelihood">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.Evaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.Evaluator.html
new file mode 100644
index 0000000..162680c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.Evaluator.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer, interface: Evaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator" class="title">Uses of Interface<br>opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that return <a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNMinimizer.</span><code><a href="../QNMinimizer.html#getEvaluator()" class="member-name-link">getEvaluator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNMinimizer.</span><code><a href="../QNMinimizer.html#setEvaluator(opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator)" class="member-name-link">setEvaluator</a><wbr>(<a href="../QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a>&nbsp;evaluator)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.L2RegFunction.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.L2RegFunction.html
new file mode 100644
index 0000000..dabc39b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.L2RegFunction.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer, class: L2RegFunction">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.html
new file mode 100644
index 0000000..1c88f1c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNMinimizer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.QNMinimizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: QNMinimizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.QNMinimizer" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.QNMinimizer</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.quasinewton.QNMinimizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNModel.html
new file mode 100644
index 0000000..15a98b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNModel.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.QNModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: QNModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.QNModel" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.QNModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a> in <a href="../../io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Methods in <a href="../../io/package-summary.html">opennlp.tools.ml.maxent.io</a> that return <a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNModelReader.</span><code><a href="../../io/QNModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a model from disk.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a> in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that return <a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNTrainer.</span><code><a href="../QNTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the QN algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNTrainer.html
new file mode 100644
index 0000000..977fcde
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/class-use/QNTrainer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.maxent.quasinewton.QNTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton, class: QNTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.maxent.quasinewton.QNTrainer" class="title">Uses of Class<br>opennlp.tools.ml.maxent.quasinewton.QNTrainer</h1>
+</div>
+No usage of opennlp.tools.ml.maxent.quasinewton.QNTrainer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-summary.html
new file mode 100644
index 0000000..93cf832
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent.quasinewton (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.maxent.quasinewton">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.maxent.quasinewton" class="title">Package opennlp.tools.ml.maxent.quasinewton</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.maxent.quasinewton</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../io/package-summary.html">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for a function.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LineSearch.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class that performs line search to find minimum.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LineSearch.LineSearchResult.html" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Represents a LineSearch result.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParallelNegLogLikelihood.html" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Evaluate negative log-likelihood and its gradient in parallel</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="QNMinimizer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Implementation of L-BFGS which supports L1-, L2-regularization
+ and Elastic Net for solving convex optimization problems.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="QNMinimizer.Evaluator.html" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Evaluate quality of training parameters.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="QNMinimizer.L2RegFunction.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">L2-regularized objective <a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton"><code>Function</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A Maxent model <a href="../../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> using L-BFGS algorithm.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-tree.html
new file mode 100644
index 0000000..970c6d2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-tree.html
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.maxent.quasinewton Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.maxent.quasinewton">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.maxent.quasinewton</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="../../model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="../../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="QNModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="../../AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="../../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="../../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="LineSearch.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="LineSearch.LineSearchResult.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="NegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a> (implements opennlp.tools.ml.maxent.quasinewton.<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="ParallelNegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="QNMinimizer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="QNMinimizer.L2RegFunction.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a> (implements opennlp.tools.ml.maxent.quasinewton.<a href="Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="Function.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="QNMinimizer.Evaluator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-use.html
new file mode 100644
index 0000000..5eca99d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/maxent/quasinewton/package-use.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.maxent.quasinewton (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.maxent.quasinewton">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.maxent.quasinewton" class="title">Uses of Package<br>opennlp.tools.ml.maxent.quasinewton</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> used by <a href="../io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/QNModel.html#opennlp.tools.ml.maxent.io">QNModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> used by <a href="package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Function.html#opennlp.tools.ml.maxent.quasinewton">Function</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for a function.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LineSearch.LineSearchResult.html#opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents a LineSearch result.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/NegLogLikelihood.html#opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluate negative log-likelihood and its gradient from <a href="../../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/QNMinimizer.Evaluator.html#opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluate quality of training parameters.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/QNModel.html#opennlp.tools.ml.maxent.quasinewton">QNModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractDataIndexer.html
new file mode 100644
index 0000000..426063a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractDataIndexer.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: AbstractDataIndexer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class AbstractDataIndexer" class="title">Class AbstractDataIndexer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.AbstractDataIndexer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></code>, <code><a href="TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractDataIndexer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="block">Abstract <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#CUTOFF_DEFAULT" class="member-name-link">CUTOFF_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final boolean</code></div>
+<div class="col-second even-row-color"><code><a href="#SORT_DEFAULT" class="member-name-link">SORT_DEFAULT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#SORT_PARAM" class="member-name-link">SORT_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractDataIndexer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContexts()" class="member-name-link">getContexts</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumEvents()" class="member-name-link">getNumEvents</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumTimesEventsSeen()" class="member-name-link">getNumTimesEventsSeen</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomeLabels()" class="member-name-link">getOutcomeLabels</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomeList()" class="member-name-link">getOutcomeList</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPredCounts()" class="member-name-link">getPredCounts</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPredLabels()" class="member-name-link">getPredLabels</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float[][]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValues()" class="member-name-link">getValues</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;indexingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets parameters used during the data indexing.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.DataIndexer">Methods inherited from interface&nbsp;opennlp.tools.ml.model.<a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></h3>
+<code><a href="DataIndexer.html#index(opennlp.tools.util.ObjectStream)">index</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CUTOFF_PARAM">
+<h3>CUTOFF_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CUTOFF_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.model.AbstractDataIndexer.CUTOFF_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_DEFAULT">
+<h3>CUTOFF_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CUTOFF_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.model.AbstractDataIndexer.CUTOFF_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SORT_PARAM">
+<h3>SORT_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SORT_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.model.AbstractDataIndexer.SORT_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SORT_DEFAULT">
+<h3>SORT_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">SORT_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.model.AbstractDataIndexer.SORT_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractDataIndexer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;indexingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Sets parameters used during the data indexing.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>indexingParameters</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to be used.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> used for reporting.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContexts()">
+<h3>getContexts</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[][]</span>&nbsp;<span class="element-name">getContexts</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getContexts()">getContexts</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a 2-dimensional array whose first dimension is the event
+         index and array this refers to contains the contexts for that event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumTimesEventsSeen()">
+<h3>getNumTimesEventsSeen</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getNumTimesEventsSeen</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getNumTimesEventsSeen()">getNumTimesEventsSeen</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array indexed by the event index indicating
+         the number of times a particular event was seen.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomeList()">
+<h3>getOutcomeList</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutcomeList</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getOutcomeList()">getOutcomeList</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array indicating the outcome index for each event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPredLabels()">
+<h3>getPredLabels</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getPredLabels</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getPredLabels()">getPredLabels</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array of predicate/context names indexed by context index.
+ These indices are the value of the array returned by <a href="DataIndexer.html#getContexts()"><code>DataIndexer.getContexts()</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomeLabels()">
+<h3>getOutcomeLabels</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOutcomeLabels</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getOutcomeLabels()">getOutcomeLabels</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array of outcome names indexed by outcome index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPredCounts()">
+<h3>getPredCounts</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getPredCounts</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getPredCounts()">getPredCounts</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an array of the count of each predicate in the events.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumEvents()">
+<h3>getNumEvents</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumEvents</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getNumEvents()">getNumEvents</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the number of total events indexed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getValues()">
+<h3>getValues</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float[][]</span>&nbsp;<span class="element-name">getValues</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getValues()">getValues</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the values associated with each event context or
+         <code>null</code> if integer values are to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.ModelType.html
new file mode 100644
index 0000000..35e1e65
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.ModelType.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractModel.ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: AbstractModel, enum: ModelType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Enum Class AbstractModel.ModelType" class="title">Enum Class AbstractModel.ModelType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>&gt;
+<div class="inheritance">opennlp.tools.ml.model.AbstractModel.ModelType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AbstractModel.ModelType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#Maxent" class="member-name-link">Maxent</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#MaxentQn" class="member-name-link">MaxentQn</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#NaiveBayes" class="member-name-link">NaiveBayes</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#Perceptron" class="member-name-link">Perceptron</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="Maxent">
+<h3>Maxent</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">Maxent</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="Perceptron">
+<h3>Perceptron</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">Perceptron</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="MaxentQn">
+<h3>MaxentQn</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">MaxentQn</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="NaiveBayes">
+<h3>NaiveBayes</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">NaiveBayes</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.html
new file mode 100644
index 0000000..4356e1a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModel.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: AbstractModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class AbstractModel" class="title">Class AbstractModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.AbstractModel</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code>, <code><a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></code>, <code><a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></code>, <code><a href="../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractModel</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="AbstractModel.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">AbstractModel</a><wbr>(<a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllOutcomes(double%5B%5D)" class="member-name-link">getAllOutcomes</a><wbr>(double[]&nbsp;ocs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="MaxentModel.html#eval(java.lang.String%5B%5D)"><code>MaxentModel.eval(String[])</code></a> method.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBestOutcome(double%5B%5D)" class="member-name-link">getBestOutcome</a><wbr>(double[]&nbsp;ocs)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Return the name of the outcome corresponding to the highest likelihood
+ in the parameter ocs.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDataStructures()" class="member-name-link">getDataStructures</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Provides the fundamental data structures which encode the maxent model
+ information.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIndex(java.lang.String)" class="member-name-link">getIndex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the index associated with the String name of the given
+ outcome.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModelType()" class="member-name-link">getModelType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumOutcomes()" class="member-name-link">getNumOutcomes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcome(int)" class="member-name-link">getOutcome</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the String name of the outcome associated with the index <code>i</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.MaxentModel">Methods inherited from interface&nbsp;opennlp.tools.ml.model.<a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></h3>
+<code><a href="MaxentModel.html#eval(java.lang.String%5B%5D)">eval</a>, <a href="MaxentModel.html#eval(java.lang.String%5B%5D,double%5B%5D)">eval</a>, <a href="MaxentModel.html#eval(java.lang.String%5B%5D,float%5B%5D)">eval</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])">
+<h3>AbstractModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractModel</span><wbr><span class="parameters">(<a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</span></div>
+<div class="block">Initializes an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> to set.</dd>
+<dd><code>predLabels</code> - The predicted labels.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getBestOutcome(double[])">
+<h3>getBestOutcome</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBestOutcome</span><wbr><span class="parameters">(double[]&nbsp;ocs)</span></div>
+<div class="block">Return the name of the outcome corresponding to the highest likelihood
+ in the parameter ocs.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MaxentModel.html#getBestOutcome(double%5B%5D)">getBestOutcome</a></code>&nbsp;in interface&nbsp;<code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>ocs</code> - A double[] as returned by the eval(String[] context)
+            method.</dd>
+<dt>Returns:</dt>
+<dd>The name of the most likely outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getModelType()">
+<h3>getModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span>&nbsp;<span class="element-name">getModelType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model"><code>AbstractModel.ModelType</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllOutcomes(double[])">
+<h3>getAllOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAllOutcomes</span><wbr><span class="parameters">(double[]&nbsp;ocs)</span></div>
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="MaxentModel.html#eval(java.lang.String%5B%5D)"><code>MaxentModel.eval(String[])</code></a> method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MaxentModel.html#getAllOutcomes(double%5B%5D)">getAllOutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>ocs</code> - A <code>double[]</code> as returned by the
+            <a href="MaxentModel.html#eval(java.lang.String%5B%5D)"><code>MaxentModel.eval(String[])</code></a> method.</dd>
+<dt>Returns:</dt>
+<dd>String containing outcome names paired with the normalized
+            probability (contained in the <code>double[] ocs</code>)
+            for each one.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcome(int)">
+<h3>getOutcome</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOutcome</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MaxentModel.html#getOutcome(int)">MaxentModel</a></code></span></div>
+<div class="block">Retrieves the String name of the outcome associated with the index <code>i</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MaxentModel.html#getOutcome(int)">getOutcome</a></code>&nbsp;in interface&nbsp;<code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - An outcome id.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the name of the outcome associated with that id.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIndex(java.lang.String)">
+<h3>getIndex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getIndex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MaxentModel.html#getIndex(java.lang.String)">MaxentModel</a></code></span></div>
+<div class="block">Retrieves the index associated with the String name of the given
+ outcome.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MaxentModel.html#getIndex(java.lang.String)">getIndex</a></code>&nbsp;in interface&nbsp;<code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - The String name of the outcome for which the index is desired.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the index if the given <code>outcome</code> label exists for this
+         model, <code>-1</code> if it does not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumOutcomes()">
+<h3>getNumOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumOutcomes</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MaxentModel.html#getNumOutcomes()">getNumOutcomes</a></code>&nbsp;in interface&nbsp;<code><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the number of outcomes for this model.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDataStructures()">
+<h3>getDataStructures</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]</span>&nbsp;<span class="element-name">getDataStructures</span>()</div>
+<div class="block">Provides the fundamental data structures which encode the maxent model
+ information. Note: This method will usually only be needed by
+ <a href="../maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GIS model writers</code></a>.
+ <p>
+ The following values are held in the Object array which is returned by this method:
+ <ul>
+ <li>index 0: <a href="Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> array containing the model parameters.</li>
+ <li>index 1: <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> containing the mapping of model predicates
+            to unique integers.</li>
+ <li>index 2: <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> array containing the names of the outcomes,
+            stored in the index of the array which represents their
+            unique ids in the model.</li>
+ </ul></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><code>Object</code></a> array with the values as described above.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelReader.html
new file mode 100644
index 0000000..cd74941
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelReader.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: AbstractModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class AbstractModelReader" class="title">Class AbstractModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.AbstractModelReader</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></code>, <code><a href="../maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></code>, <code><a href="../naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></code>, <code><a href="../perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractModelReader</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">AbstractModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">AbstractModelReader</a><wbr>(<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Checks the model type via the the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Constructs a <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Implement as needed for the format the model is stored in.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>AbstractModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>AbstractModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractModelReader</span><wbr><span class="parameters">(<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads in an <code>int</code> value from the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads in a <code>double</code> value from the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Implement as needed for the format the model is stored in.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads in an <code>UTF-encoded String</code>
+         value from the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">getModel</span>()
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the read <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred constructing the model.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Checks the model type via the the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred checking the model type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Constructs a <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a> reconstructed from a model's (read) attributes.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelWriter.html
new file mode 100644
index 0000000..07bb41f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/AbstractModelWriter.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: AbstractModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class AbstractModelWriter" class="title">Class AbstractModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.AbstractModelWriter</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></code>, <code><a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractModelWriter</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractModelWriter</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Serializes the <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="#writeUTF(java.lang.String)"><code>writeUTF(String)</code></a>, <a href="#writeDouble(double)"><code>writeDouble(double)</code></a>,
+ or <a href="#writeInt(int)"><code>writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractModelWriter</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="#writeUTF(java.lang.String)"><code>writeUTF(String)</code></a>, <a href="#writeDouble(double)"><code>writeDouble(double)</code></a>,
+ or <a href="#writeInt(int)"><code>writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/BinaryFileDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/BinaryFileDataReader.html
new file mode 100644
index 0000000..a0673ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/BinaryFileDataReader.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryFileDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: BinaryFileDataReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class BinaryFileDataReader" class="title">Class BinaryFileDataReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.BinaryFileDataReader</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryFileDataReader</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="block">A <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that reads files from a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">BinaryFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>BinaryFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.
+ Based on whether the file's suffix contains <code>.gz</code>,
+ it detects whether the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>BinaryFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span></div>
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> and creates
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> for it.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.DataInputStream)">
+<h3>BinaryFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;in)</span></div>
+<div class="block">Instantiates <a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model"><code>BinaryFileDataReader</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readDouble()">readDouble</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns a <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readInt()">readInt</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns an <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readUTF()">readUTF</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF-encoded characters</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparableEvent.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparableEvent.html
new file mode 100644
index 0000000..1b38f8a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparableEvent.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ComparableEvent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: ComparableEvent">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class ComparableEvent" class="title">Class ComparableEvent</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.ComparableEvent</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ComparableEvent</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</span></div>
+<div class="block">A maxent event representation which we can use to sort based on the
+ predicates indexes contained in the events.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final int</code></div>
+<div class="col-second even-row-color"><code><a href="#outcome" class="member-name-link">outcome</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final int[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#predIndexes" class="member-name-link">predIndexes</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><code><a href="#seen" class="member-name-link">seen</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final float[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#values" class="member-name-link">values</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int%5B%5D)" class="member-name-link">ComparableEvent</a><wbr>(int&nbsp;oc,
+ int[]&nbsp;pids)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int%5B%5D,float%5B%5D)" class="member-name-link">ComparableEvent</a><wbr>(int&nbsp;oc,
+ int[]&nbsp;pids,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(opennlp.tools.ml.model.ComparableEvent)" class="member-name-link">compareTo</a><wbr>(<a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&nbsp;ce)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="outcome">
+<h3>outcome</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">outcome</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="predIndexes">
+<h3>predIndexes</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">predIndexes</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="seen">
+<h3>seen</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">seen</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="values">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">float[]</span>&nbsp;<span class="element-name">values</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int[],float[])">
+<h3>ComparableEvent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ComparableEvent</span><wbr><span class="parameters">(int&nbsp;oc,
+ int[]&nbsp;pids,
+ float[]&nbsp;values)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int[])">
+<h3>ComparableEvent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ComparableEvent</span><wbr><span class="parameters">(int&nbsp;oc,
+ int[]&nbsp;pids)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="compareTo(opennlp.tools.ml.model.ComparableEvent)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&nbsp;ce)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparablePredicate.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparablePredicate.html
new file mode 100644
index 0000000..27cb4a5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ComparablePredicate.html
@@ -0,0 +1,264 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ComparablePredicate (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: ComparablePredicate">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class ComparablePredicate" class="title">Class ComparablePredicate</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.ComparablePredicate</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ComparablePredicate</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;</span></div>
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes. This allows us to make the mapping of features to their parameters
+ much more compact.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#name" class="member-name-link">name</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final int[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#outcomes" class="member-name-link">outcomes</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>final double[]</code></div>
+<div class="col-second even-row-color"><code><a href="#params" class="member-name-link">params</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,int%5B%5D,double%5B%5D)" class="member-name-link">ComparablePredicate</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;n,
+ int[]&nbsp;ocs,
+ double[]&nbsp;ps)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(opennlp.tools.ml.model.ComparablePredicate)" class="member-name-link">compareTo</a><wbr>(<a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&nbsp;cp)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="name">
+<h3>name</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">name</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="outcomes">
+<h3>outcomes</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">outcomes</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="params">
+<h3>params</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">params</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int[],double[])">
+<h3>ComparablePredicate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ComparablePredicate</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;n,
+ int[]&nbsp;ocs,
+ double[]&nbsp;ps)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="compareTo(opennlp.tools.ml.model.ComparablePredicate)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&nbsp;cp)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Context.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Context.html
new file mode 100644
index 0000000..7cd9be1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Context.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Context (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: Context">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class Context" class="title">Class Context</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.Context</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Context</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature. This is used to store maxent model parameters as well as model and empirical
+ expected values.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int%5B%5D,double%5B%5D)" class="member-name-link">Context</a><wbr>(int[]&nbsp;outcomePattern,
+ double[]&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomes()" class="member-name-link">getOutcomes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int[],double[])">
+<h3>Context</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Context</span><wbr><span class="parameters">(int[]&nbsp;outcomePattern,
+ double[]&nbsp;parameters)</span></div>
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomePattern</code> - Array of outcomes for which parameters exists for this context.</dd>
+<dd><code>parameters</code> - Parameters for the outcomes specified.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getOutcomes()">
+<h3>getOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutcomes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the array of outcomes for which parameters exists for this context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getParameters()">
+<h3>getParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getParameters</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the array of parameters for the outcomes of this context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexer.html
new file mode 100644
index 0000000..e8db7d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexer.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: DataIndexer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface DataIndexer" class="title">Interface DataIndexer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></code>, <code><a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></code>, <code><a href="OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></code>, <code><a href="TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DataIndexer</span></div>
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></li>
+<li><a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContexts()" class="member-name-link">getContexts</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNumEvents()" class="member-name-link">getNumEvents</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNumTimesEventsSeen()" class="member-name-link">getNumTimesEventsSeen</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOutcomeLabels()" class="member-name-link">getOutcomeLabels</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOutcomeList()" class="member-name-link">getOutcomeList</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPredCounts()" class="member-name-link">getPredCounts</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPredLabels()" class="member-name-link">getPredLabels</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>float[][]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getValues()" class="member-name-link">getValues</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets parameters used during the data indexing.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContexts()">
+<h3>getContexts</h3>
+<div class="member-signature"><span class="return-type">int[][]</span>&nbsp;<span class="element-name">getContexts</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a 2-dimensional array whose first dimension is the event
+         index and array this refers to contains the contexts for that event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumTimesEventsSeen()">
+<h3>getNumTimesEventsSeen</h3>
+<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">getNumTimesEventsSeen</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array indexed by the event index indicating
+         the number of times a particular event was seen.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomeList()">
+<h3>getOutcomeList</h3>
+<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutcomeList</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array indicating the outcome index for each event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPredLabels()">
+<h3>getPredLabels</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getPredLabels</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of predicate/context names indexed by context index.
+ These indices are the value of the array returned by <a href="#getContexts()"><code>getContexts()</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPredCounts()">
+<h3>getPredCounts</h3>
+<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">getPredCounts</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of the count of each predicate in the events.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomeLabels()">
+<h3>getOutcomeLabels</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOutcomeLabels</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of outcome names indexed by outcome index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getValues()">
+<h3>getValues</h3>
+<div class="member-signature"><span class="return-type">float[][]</span>&nbsp;<span class="element-name">getValues</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the values associated with each event context or
+         <code>null</code> if integer values are to be used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumEvents()">
+<h3>getNumEvents</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getNumEvents</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of total events indexed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="init(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>init</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Sets parameters used during the data indexing.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>trainParams</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> to be used.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> used for reporting.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="index(opennlp.tools.util.ObjectStream)">
+<h3>index</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">index</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</span>
+    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Performs the data indexing.
+ <p> 
+ <b>Note:</b>
+ Make sure the <a href="#init(opennlp.tools.util.TrainingParameters,java.util.Map)"><code>init(TrainingParameters, Map)</code></a> method is called first.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eventStream</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code> of events used as input.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during indexing.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexerFactory.html
new file mode 100644
index 0000000..b4f16c1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataIndexerFactory.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DataIndexerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: DataIndexerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class DataIndexerFactory" class="title">Class DataIndexerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.DataIndexerFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DataIndexerFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A factory that produces <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> instances.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DataIndexerFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> configured via <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DataIndexerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DataIndexerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)">
+<h3>getDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span>&nbsp;<span class="element-name">getDataIndexer</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</span></div>
+<div class="block">Instantiates a <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> configured via <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parameters</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> used for configuration.</dd>
+<dd><code>reportMap</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> used for reporting.</dd>
+<dt>Returns:</dt>
+<dd>A ready to use <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../../util/ext/ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></code> - Thrown if a class name was configured for the indexer, yet
+                                     the extension could not be loaded.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataReader.html
new file mode 100644
index 0000000..e45086b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DataReader.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: DataReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface DataReader" class="title">Interface DataReader</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></code>, <code><a href="ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></code>, <code><a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DataReader</span></div>
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads and returns a <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads and returns an <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Reads and returns <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF-encoded characters</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DynamicEvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DynamicEvalParameters.html
new file mode 100644
index 0000000..b628520
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/DynamicEvalParameters.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DynamicEvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: DynamicEvalParameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class DynamicEvalParameters" class="title">Class DynamicEvalParameters</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.DynamicEvalParameters</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DynamicEvalParameters</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.List,int)" class="member-name-link">DynamicEvalParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;? extends <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;&nbsp;params,
+ int&nbsp;numOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a set of parameters which can be evaluated with the eval method.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumOutcomes()" class="member-name-link">getNumOutcomes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParams()" class="member-name-link">getParams</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,int)">
+<h3>DynamicEvalParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DynamicEvalParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;? extends <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;&nbsp;params,
+ int&nbsp;numOutcomes)</span></div>
+<div class="block">Creates a set of parameters which can be evaluated with the eval method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The parameters of the model.</dd>
+<dd><code>numOutcomes</code> - The number of outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getParams()">
+<h3>getParams</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</span>&nbsp;<span class="element-name">getParams</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumOutcomes()">
+<h3>getNumOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumOutcomes</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/EvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/EvalParameters.html
new file mode 100644
index 0000000..83718ba
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/EvalParameters.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: EvalParameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class EvalParameters" class="title">Class EvalParameters</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.EvalParameters</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../naivebayes/NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EvalParameters</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int)" class="member-name-link">EvalParameters</a><wbr>(<a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumOutcomes()" class="member-name-link">getNumOutcomes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParams()" class="member-name-link">getParams</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],int)">
+<h3>EvalParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EvalParameters</span><wbr><span class="parameters">(<a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getParams()">
+<h3>getParams</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</span>&nbsp;<span class="element-name">getParams</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumOutcomes()">
+<h3>getNumOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumOutcomes</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Event.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Event.html
new file mode 100644
index 0000000..2b4a4e5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Event.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Event (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: Event">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class Event" class="title">Class Event</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.Event</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Event</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The context of a decision point during training.
+ This includes contextual predicates and an outcome.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.CharSequence%5B%5D)" class="member-name-link">Event</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>[]&nbsp;context)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.CharSequence%5B%5D,float%5B%5D)" class="member-name-link">Event</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">Event</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext()" class="member-name-link">getContext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcome()" class="member-name-link">getOutcome</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValues()" class="member-name-link">getValues</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.CharSequence[])">
+<h3>Event</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Event</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>[]&nbsp;context)</span></div>
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - The outcome to use. Must not be <code>null</code>.</dd>
+<dd><code>context</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>array</code></a> of context elements. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String[],float[])">
+<h3>Event</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Event</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - The outcome to use. Must not be <code>null</code>.</dd>
+<dd><code>context</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>array</code></a> of context elements. Must not be <code>null</code>.</dd>
+<dd><code>values</code> - The <code>float</code> array to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.CharSequence[],float[])">
+<h3>Event</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Event</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Instantiates an <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - The outcome to use. Must not be <code>null</code>.</dd>
+<dd><code>context</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>array</code></a> of context elements. Must not be <code>null</code>.</dd>
+<dd><code>values</code> - The <code>float</code> array to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getOutcome()">
+<h3>getOutcome</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOutcome</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext()">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>array</code></a> of context elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getValues()">
+<h3>getValues</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float[]</span>&nbsp;<span class="element-name">getValues</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <code>float</code> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/FileEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/FileEventStream.html
new file mode 100644
index 0000000..309106a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/FileEventStream.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FileEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: FileEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class FileEventStream" class="title">Class FileEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.FileEventStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FileEventStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">Class for using a file of <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ The format of the file is one event per line with
+ each line consisting of outcome followed by contexts (space delimited).</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">FileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.Reader)" class="member-name-link">FileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;reader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">FileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">FileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toLine(opennlp.tools.ml.model.Event)" class="member-name-link">toLine</a><wbr>(<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&nbsp;event)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Generates a string representing the specified event.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String)">
+<h3>FileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>fileName</code> - The name fo the file containing the events.</dd>
+<dd><code>encoding</code> - The name of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>character encoding</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>FileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> from the specified file name.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>fileName</code> - The name fo the file containing the events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.Reader)">
+<h3>FileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;reader)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>reader</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a> that holds events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>FileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that holds events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Returns the next <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toLine(opennlp.tools.ml.model.Event)">
+<h3>toLine</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toLine</span><wbr><span class="parameters">(<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&nbsp;event)</span></div>
+<div class="block">Generates a string representing the specified event.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>event</code> - The <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> for which a string representation is needed.</dd>
+<dt>Returns:</dt>
+<dd>A string representing the specified event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelReader.html
new file mode 100644
index 0000000..5ef01b3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelReader.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GenericModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: GenericModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class GenericModelReader" class="title">Class GenericModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance">opennlp.tools.ml.model.GenericModelReader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GenericModelReader</span>
+<span class="extends-implements">extends <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></span></div>
+<div class="block">An generic <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> implementation.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">GenericModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GenericModelReader</a><wbr>(<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the model type via the the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Constructs a <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="AbstractModelReader.html#getModel()">getModel</a>, <a href="AbstractModelReader.html#readDouble()">readDouble</a>, <a href="AbstractModelReader.html#readInt()">readInt</a>, <a href="AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>GenericModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>GenericModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericModelReader</span><wbr><span class="parameters">(<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelReader.html#checkModelType()">AbstractModelReader</a></code></span></div>
+<div class="block">Checks the model type via the the underlying <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelReader.html#checkModelType()">checkModelType</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred checking the model type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelReader.html#constructModel()">AbstractModelReader</a></code></span></div>
+<div class="block">Constructs a <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelReader.html#constructModel()">constructModel</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>A <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a> reconstructed from a model's (read) attributes.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelWriter.html
new file mode 100644
index 0000000..f864be2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/GenericModelWriter.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GenericModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: GenericModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class GenericModelWriter" class="title">Class GenericModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.model.GenericModelWriter</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GenericModelWriter</span>
+<span class="extends-implements">extends <a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></span></div>
+<div class="block">An generic <a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a> implementation.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">GenericModelWriter</a><wbr>(<a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> the model shall be written to.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">GenericModelWriter</a><wbr>(<a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> the model shall be written to.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>,
+ or <a href="AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>GenericModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericModelWriter</span><wbr><span class="parameters">(<a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> the model shall be written to.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to write out.</dd>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that used to be written to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)">
+<h3>GenericModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericModelWriter</span><wbr><span class="parameters">(<a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</span></div>
+<div class="block">Initializes a <a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> the model shall be written to.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to write out.</dd>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> that used to be written to.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelWriter.html#close()">AbstractModelWriter</a></code></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelWriter.html#persist()">AbstractModelWriter</a></code></span></div>
+<div class="block">Serializes the <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> using the
+ <a href="AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>,
+ or <a href="AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>} methods implemented by
+ extending classes.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelWriter.html#writeDouble(double)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelWriter.html#writeInt(int)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="AbstractModelWriter.html#writeUTF(java.lang.String)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/HashSumEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/HashSumEventStream.html
new file mode 100644
index 0000000..a199ea0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/HashSumEventStream.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>HashSumEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: HashSumEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class HashSumEventStream" class="title">Class HashSumEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;
+<div class="inheritance">opennlp.tools.ml.model.HashSumEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HashSumEventStream</span>
+<span class="extends-implements">extends <a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">A hash sum based <a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/MessageDigest.html" title="class or interface in java.security" class="external-link"><code>MessageDigest</code></a></li>
+<li><a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">HashSumEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link">BigInteger</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#calculateHashSum()" class="member-name-link">calculateHashSum</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Calculates the hash sum of the stream and wraps it into a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link"><code>BigInteger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></h3>
+<code><a href="../../util/AbstractObjectStream.html#close()">close</a>, <a href="../../util/AbstractObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>HashSumEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HashSumEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="../../util/AbstractObjectStream.html#read()">read</a></code>&nbsp;in class&nbsp;<code><a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateHashSum()">
+<h3>calculateHashSum</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link">BigInteger</a></span>&nbsp;<span class="element-name">calculateHashSum</span>()</div>
+<div class="block">Calculates the hash sum of the stream and wraps it into a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link"><code>BigInteger</code></a>.
+ Note: The method must be called after the stream is completely consumed.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The calculated hash sum as <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html" title="class or interface in java.math" class="external-link"><code>BigInteger</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the stream is not consumed completely,
+     completely means that hasNext() returns <code>false</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MaxentModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MaxentModel.html
new file mode 100644
index 0000000..b733bf8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MaxentModel.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MaxentModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: MaxentModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface MaxentModel" class="title">Interface MaxentModel</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code>, <code><a href="../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code>, <code><a href="../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></code>, <code><a href="../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></code>, <code><a href="../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">MaxentModel</span></div>
+<div class="block">Interface for maximum entropy models.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#eval(java.lang.String%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAllOutcomes(double%5B%5D)" class="member-name-link">getAllOutcomes</a><wbr>(double[]&nbsp;outcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="#eval(java.lang.String%5B%5D)"><code>eval(String[])</code></a> method.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBestOutcome(double%5B%5D)" class="member-name-link">getBestOutcome</a><wbr>(double[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the outcome associated with the index
+ containing the highest probability in the double[].</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getIndex(java.lang.String)" class="member-name-link">getIndex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the index associated with the String name of the given
+ outcome.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNumOutcomes()" class="member-name-link">getNumOutcomes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOutcome(int)" class="member-name-link">getOutcome</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the String name of the outcome associated with the index <code>i</code>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eval(java.lang.String[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dd><code>probs</code> - An array which is populated with the probabilities for each of the different
+         outcomes, all of which sum to 1.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+              which are to be evaluated together.</dd>
+<dd><code>values</code> - The values associated with each context.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBestOutcome(double[])">
+<h3>getBestOutcome</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBestOutcome</span><wbr><span class="parameters">(double[]&nbsp;outcomes)</span></div>
+<div class="block">Retrieves the outcome associated with the index
+ containing the highest probability in the double[].</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - A <code>double[]</code> as returned by the
+                 <a href="#eval(java.lang.String%5B%5D)"><code>eval(String[])</code></a> method.</dd>
+<dt>Returns:</dt>
+<dd>The String name of the best outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAllOutcomes(double[])">
+<h3>getAllOutcomes</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAllOutcomes</span><wbr><span class="parameters">(double[]&nbsp;outcomes)</span></div>
+<div class="block">Retrieves a string matching all the outcome names with all the
+ probabilities produced by the <a href="#eval(java.lang.String%5B%5D)"><code>eval(String[])</code></a> method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - A <code>double[]</code> as returned by the
+                 <a href="#eval(java.lang.String%5B%5D)"><code>eval(String[])</code></a> method.</dd>
+<dt>Returns:</dt>
+<dd>String containing outcome names paired with the normalized
+         probability (contained in the <code>double[] ocs</code>)
+         for each one.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcome(int)">
+<h3>getOutcome</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOutcome</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
+<div class="block">Retrieves the String name of the outcome associated with the index <code>i</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index for which the name of the associated outcome is
+          desired.</dd>
+<dt>Returns:</dt>
+<dd>The String name of the outcome</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIndex(java.lang.String)">
+<h3>getIndex</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getIndex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block">Retrieves the index associated with the String name of the given
+ outcome.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - The String name of the outcome for which the
+                index is desired,</dd>
+<dt>Returns:</dt>
+<dd>The index if the given outcome label exists for this
+         model, <code>-1</code> if it does not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumOutcomes()">
+<h3>getNumOutcomes</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getNumOutcomes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of outcomes for this model.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ModelParameterChunker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ModelParameterChunker.html
new file mode 100644
index 0000000..20037b3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ModelParameterChunker.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ModelParameterChunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: ModelParameterChunker">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class ModelParameterChunker" class="title">Class ModelParameterChunker</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.ModelParameterChunker</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ModelParameterChunker</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A helper class that handles Strings with more than 64k (65535 bytes) in length.
+ This is achieved via the signature <a href="#SIGNATURE_CHUNKED_PARAMS"><code>SIGNATURE_CHUNKED_PARAMS</code></a> at the beginning of
+ the String instance to be written to a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.
+ <p>
+ Background: In OpenNLP, for large(r) corpora, we train models whose (UTF String) parameters will exceed
+ the <code>MAX_CHUNK_SIZE_BYTES</code> bytes limit set in <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.
+ For writing and reading those models, we have to chunk up those string instances in 64kB blocks and
+ recombine them correctly upon reading a (binary) model file.
+ <p>
+ The problem was raised in <a href="https://issues.apache.org/jira/browse/OPENNLP-1366">ticket OPENNLP-1366</a>.
+ <p>
+ Solution strategy:
+ <ul>
+ <li>If writing parameters to a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> blows up with a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/UTFDataFormatException.html" title="class or interface in java.io" class="external-link"><code>UTFDataFormatException</code></a> a
+ large String instance is chunked up and written as appropriate blocks.</li>
+ <li>To indicate that chunking was conducted, we start with the <a href="#SIGNATURE_CHUNKED_PARAMS"><code>SIGNATURE_CHUNKED_PARAMS</code></a> indicator,
+ directly followed by the number of chunks used. This way, when reading in chunked model parameters,
+ recombination is achieved transparently.</li>
+ </ul>
+ <p>
+ Note: Both, existing (binary) model files and newly trained models which don't require the chunking
+ technique, will be supported like in previous OpenNLP versions.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd><a href="mailto:martin.wiesner@hs-heilbronn.de">Martin Wiesner</a>, <a href="mailto:struberg@apache.org">Mark Struberg</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#SIGNATURE_CHUNKED_PARAMS" class="member-name-link">SIGNATURE_CHUNKED_PARAMS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#readUTF(java.io.DataInputStream)" class="member-name-link">readUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads model parameters from <code>dis</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeUTF(java.io.DataOutputStream,java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the model parameter <code>s</code> to <code>dos</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SIGNATURE_CHUNKED_PARAMS">
+<h3>SIGNATURE_CHUNKED_PARAMS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SIGNATURE_CHUNKED_PARAMS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.model.ModelParameterChunker.SIGNATURE_CHUNKED_PARAMS">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readUTF(java.io.DataInputStream)">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads model parameters from <code>dis</code>. In case the stream start with <a href="#SIGNATURE_CHUNKED_PARAMS"><code>SIGNATURE_CHUNKED_PARAMS</code></a>,
+ the number of chunks is detected and the original large parameter string is reconstructed from several
+ chunks.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dis</code> - The stream which will be used to read the model parameter from.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeUTF(java.io.DataOutputStream,java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the model parameter <code>s</code> to <code>dos</code>. In case <code>s</code> does exceed
+ <code>MAX_CHUNK_SIZE_BYTES</code> in length, the chunking mechanism is used; otherwise the parameter is
+ written 'as is'.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> stream which will be used to persist the model.</dd>
+<dd><code>s</code> - The input string that is checked for length and chunked if <code>MAX_CHUNK_SIZE_BYTES</code> is
+              exceeded.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MutableContext.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MutableContext.html
new file mode 100644
index 0000000..f99e411
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/MutableContext.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MutableContext (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: MutableContext">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class MutableContext" class="title">Class MutableContext</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="Context.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.Context</a>
+<div class="inheritance">opennlp.tools.ml.model.MutableContext</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MutableContext</span>
+<span class="extends-implements">extends <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="block">An extension of <a href="Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> used to store parameters or expected values
+ associated with this context which can be updated or assigned.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int%5B%5D,double%5B%5D)" class="member-name-link">MutableContext</a><wbr>(int[]&nbsp;outcomePattern,
+ double[]&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(int)" class="member-name-link">contains</a><wbr>(int&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setParameter(int,double)" class="member-name-link">setParameter</a><wbr>(int&nbsp;outcomeIndex,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the parameter or expected value at the specified outcomeIndex the specified value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateParameter(int,double)" class="member-name-link">updateParameter</a><wbr>(int&nbsp;outcomeIndex,
+ double&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Updated the parameter or expected value at the specified outcomeIndex by
+ adding the specified value to its current value.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.Context">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="Context.html" title="class in opennlp.tools.ml.model">Context</a></h3>
+<code><a href="Context.html#equals(java.lang.Object)">equals</a>, <a href="Context.html#getOutcomes()">getOutcomes</a>, <a href="Context.html#getParameters()">getParameters</a>, <a href="Context.html#hashCode()">hashCode</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int[],double[])">
+<h3>MutableContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MutableContext</span><wbr><span class="parameters">(int[]&nbsp;outcomePattern,
+ double[]&nbsp;parameters)</span></div>
+<div class="block">Creates a new parameters object with the specified parameters associated with the specified
+ outcome pattern.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomePattern</code> - Array of outcomes for which parameters exists for this context.</dd>
+<dd><code>parameters</code> - Parameters for the outcomes specified.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setParameter(int,double)">
+<h3>setParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setParameter</span><wbr><span class="parameters">(int&nbsp;outcomeIndex,
+ double&nbsp;value)</span></div>
+<div class="block">Assigns the parameter or expected value at the specified outcomeIndex the specified value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomeIndex</code> - The index of the parameter or expected value to be updated.</dd>
+<dd><code>value</code> - The value to be assigned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateParameter(int,double)">
+<h3>updateParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateParameter</span><wbr><span class="parameters">(int&nbsp;outcomeIndex,
+ double&nbsp;value)</span></div>
+<div class="block">Updated the parameter or expected value at the specified outcomeIndex by
+ adding the specified value to its current value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomeIndex</code> - The index of the parameter or expected value to be updated.</dd>
+<dd><code>value</code> - The value to be added.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(int)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(int&nbsp;outcome)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ObjectDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ObjectDataReader.html
new file mode 100644
index 0000000..c7e951c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/ObjectDataReader.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ObjectDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: ObjectDataReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class ObjectDataReader" class="title">Class ObjectDataReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.ObjectDataReader</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ObjectDataReader</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="block">A <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation based on <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.ObjectInputStream)" class="member-name-link">ObjectDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link">ObjectInputStream</a>&nbsp;ois)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="ObjectDataReader.html" title="class in opennlp.tools.ml.model"><code>ObjectDataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.ObjectInputStream)">
+<h3>ObjectDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ObjectDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link">ObjectInputStream</a>&nbsp;ois)</span></div>
+<div class="block">Instantiates an <a href="ObjectDataReader.html" title="class in opennlp.tools.ml.model"><code>ObjectDataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ois</code> - The open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readDouble()">readDouble</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns a <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readInt()">readInt</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns an <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readUTF()">readUTF</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF-encoded characters</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassDataIndexer.html
new file mode 100644
index 0000000..00c9514
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassDataIndexer.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OnePassDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: OnePassDataIndexer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class OnePassDataIndexer" class="title">Class OnePassDataIndexer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractDataIndexer</a>
+<div class="inheritance">opennlp.tools.ml.model.OnePassDataIndexer</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OnePassDataIndexer</span>
+<span class="extends-implements">extends <a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></span></div>
+<div class="block">A <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a></li>
+<li><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model"><code>AbstractDataIndexer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Fields inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="AbstractDataIndexer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="AbstractDataIndexer.html#SORT_DEFAULT">SORT_DEFAULT</a>, <a href="AbstractDataIndexer.html#SORT_PARAM">SORT_PARAM</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">OnePassDataIndexer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs the data indexing.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#getContexts()">getContexts</a>, <a href="AbstractDataIndexer.html#getNumEvents()">getNumEvents</a>, <a href="AbstractDataIndexer.html#getNumTimesEventsSeen()">getNumTimesEventsSeen</a>, <a href="AbstractDataIndexer.html#getOutcomeLabels()">getOutcomeLabels</a>, <a href="AbstractDataIndexer.html#getOutcomeList()">getOutcomeList</a>, <a href="AbstractDataIndexer.html#getPredCounts()">getPredCounts</a>, <a href="AbstractDataIndexer.html#getPredLabels()">getPredLabels</a>, <a href="AbstractDataIndexer.html#getValues()">getValues</a>, <a href="AbstractDataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>OnePassDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OnePassDataIndexer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="index(opennlp.tools.util.ObjectStream)">
+<h3>index</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">index</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Performs the data indexing.
+ <p> 
+ <b>Note:</b>
+ Make sure the <a href="DataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)"><code>DataIndexer.init(TrainingParameters, Map)</code></a> method is called first.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eventStream</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code> of events used as input.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during indexing.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassRealValueDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassRealValueDataIndexer.html
new file mode 100644
index 0000000..2bc464e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/OnePassRealValueDataIndexer.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OnePassRealValueDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: OnePassRealValueDataIndexer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class OnePassRealValueDataIndexer" class="title">Class OnePassRealValueDataIndexer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractDataIndexer</a>
+<div class="inheritance"><a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.OnePassDataIndexer</a>
+<div class="inheritance">opennlp.tools.ml.model.OnePassRealValueDataIndexer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OnePassRealValueDataIndexer</span>
+<span class="extends-implements">extends <a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></span></div>
+<div class="block">A <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a></li>
+<li><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model"><code>AbstractDataIndexer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Fields inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="AbstractDataIndexer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="AbstractDataIndexer.html#SORT_DEFAULT">SORT_DEFAULT</a>, <a href="AbstractDataIndexer.html#SORT_PARAM">SORT_PARAM</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">OnePassRealValueDataIndexer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValues()" class="member-name-link">getValues</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.OnePassDataIndexer">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></h3>
+<code><a href="OnePassDataIndexer.html#index(opennlp.tools.util.ObjectStream)">index</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#getContexts()">getContexts</a>, <a href="AbstractDataIndexer.html#getNumEvents()">getNumEvents</a>, <a href="AbstractDataIndexer.html#getNumTimesEventsSeen()">getNumTimesEventsSeen</a>, <a href="AbstractDataIndexer.html#getOutcomeLabels()">getOutcomeLabels</a>, <a href="AbstractDataIndexer.html#getOutcomeList()">getOutcomeList</a>, <a href="AbstractDataIndexer.html#getPredCounts()">getPredCounts</a>, <a href="AbstractDataIndexer.html#getPredLabels()">getPredLabels</a>, <a href="AbstractDataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>OnePassRealValueDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OnePassRealValueDataIndexer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getValues()">
+<h3>getValues</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float[][]</span>&nbsp;<span class="element-name">getValues</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataIndexer.html#getValues()">getValues</a></code>&nbsp;in interface&nbsp;<code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractDataIndexer.html#getValues()">getValues</a></code>&nbsp;in class&nbsp;<code><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the values associated with each event context or
+         <code>null</code> if integer values are to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/PlainTextFileDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/PlainTextFileDataReader.html
new file mode 100644
index 0000000..656f265
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/PlainTextFileDataReader.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PlainTextFileDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: PlainTextFileDataReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class PlainTextFileDataReader" class="title">Class PlainTextFileDataReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.PlainTextFileDataReader</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlainTextFileDataReader</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="block">A generic <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation for plain text files.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.BufferedReader)" class="member-name-link">PlainTextFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link">BufferedReader</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">PlainTextFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">PlainTextFileDataReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readDouble()" class="member-name-link">readDouble</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInt()" class="member-name-link">readInt</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readUTF()" class="member-name-link">readUTF</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"></div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>PlainTextFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>PlainTextFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> that references the file to be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.BufferedReader)">
+<h3>PlainTextFileDataReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextFileDataReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link">BufferedReader</a>&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model"><code>PlainTextFileDataReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a> that references the file to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="readDouble()">
+<h3>readDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">readDouble</span>()
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readDouble()">readDouble</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns a <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readInt()">
+<h3>readInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">readInt</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readInt()">readInt</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns an <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readUTF()">
+<h3>readUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readUTF</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DataReader.html#readUTF()">readUTF</a></code>&nbsp;in interface&nbsp;<code><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>Reads and returns <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF-encoded characters</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read operation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Prior.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Prior.html
new file mode 100644
index 0000000..531c34e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Prior.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Prior (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: Prior">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface Prior" class="title">Interface Prior</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Prior</span></div>
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#logPrior(double%5B%5D,int%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ int[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ int[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">setLabels</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contextLabels)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Method to specify the label for the outcomes and contexts.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="logPrior(double[],int[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ int[]&nbsp;context)</span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="logPrior(double[],int[],float[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ int[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+<dd><code>values</code> - The values associated with the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="logPrior(double[],opennlp.tools.ml.model.Context[],float[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+<dd><code>values</code> - The values associated with the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLabels(java.lang.String[],java.lang.String[])">
+<h3>setLabels</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setLabels</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contextLabels)</span></div>
+<div class="block">Method to specify the label for the outcomes and contexts. This is used to map
+ integer outcomes and contexts to their string values. This method is called prior
+ to any call to <a href="#logPrior(double%5B%5D,int%5B%5D)"><code>logPrior(double[], int[])</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomeLabels</code> - An array of each outcome label.</dd>
+<dd><code>contextLabels</code> - An array of each context label.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/RealValueFileEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/RealValueFileEventStream.html
new file mode 100644
index 0000000..a302684
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/RealValueFileEventStream.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RealValueFileEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: RealValueFileEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class RealValueFileEventStream" class="title">Class RealValueFileEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="FileEventStream.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.FileEventStream</a>
+<div class="inheritance">opennlp.tools.ml.model.RealValueFileEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RealValueFileEventStream</span>
+<span class="extends-implements">extends <a href="FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></span></div>
+<div class="block">Class for using a file of real-valued <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ The format of the file is one event per line with
+ each line consisting of outcome followed by contexts (space delimited).</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="FileEventStream.html" title="class in opennlp.tools.ml.model"><code>FileEventStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">RealValueFileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.Reader)" class="member-name-link">RealValueFileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;reader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">RealValueFileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">RealValueFileEventStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseContexts(java.lang.String%5B%5D)" class="member-name-link">parseContexts</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contexts)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses the specified <code>contexts</code> and re-populates context array with features
+ and returns the values for these features.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.FileEventStream">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></h3>
+<code><a href="FileEventStream.html#close()">close</a>, <a href="FileEventStream.html#reset()">reset</a>, <a href="FileEventStream.html#toLine(opennlp.tools.ml.model.Event)">toLine</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>RealValueFileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RealValueFileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>fileName</code> - The name fo the file containing the events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String)">
+<h3>RealValueFileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RealValueFileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fileName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> from the specified file name.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>fileName</code> - The name fo the file containing the events.</dd>
+<dd><code>encoding</code> - The name of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>character encoding</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>RealValueFileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RealValueFileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that holds events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.Reader)">
+<h3>RealValueFileEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RealValueFileEventStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;reader)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates a <a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model"><code>RealValueFileEventStream</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>reader</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a> that holds events.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the specified file can not be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parseContexts(java.lang.String[])">
+<h3>parseContexts</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float[]</span>&nbsp;<span class="element-name">parseContexts</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contexts)</span></div>
+<div class="block">Parses the specified <code>contexts</code> and re-populates context array with features
+ and returns the values for these features. If all values are unspecified,
+ then <code>null</code> is returned.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>contexts</code> - The contexts with real values specified.</dd>
+<dt>Returns:</dt>
+<dd>The value for each context or <code>null</code> if all values are unspecified.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if negative real values are detected in the input data.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Returns the next <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="FileEventStream.html#read()">read</a></code>&nbsp;in class&nbsp;<code><a href="FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if negative real values are detected in the input data.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Sequence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Sequence.html
new file mode 100644
index 0000000..177484b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/Sequence.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Sequence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: Sequence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class Sequence" class="title">Class Sequence&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.Sequence&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The type of the object which is the source of this sequence.</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Sequence&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class which models a sequence.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Event%5B%5D,T)" class="member-name-link">Sequence</a><wbr>(<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]&nbsp;events,
+ <a href="Sequence.html" title="type parameter in Sequence">T</a>&nbsp;source)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> made up of the specified events and derived from the
+ specified source.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEvents()" class="member-name-link">getEvents</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Sequence.html" title="type parameter in Sequence">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSource()" class="member-name-link">getSource</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">This object is used when the events for this sequence need to be re-derived such
+ as in a call to <a href="SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"><code>SequenceStream.updateContext(Sequence, AbstractModel)</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Event[],T)">
+<h3 id="&lt;init&gt;(opennlp.tools.ml.model.Event[],java.lang.Object)">Sequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sequence</span><wbr><span class="parameters">(<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]&nbsp;events,
+ <a href="Sequence.html" title="type parameter in Sequence">T</a>&nbsp;source)</span></div>
+<div class="block">Initializes <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> made up of the specified events and derived from the
+ specified source.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>events</code> - The <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> of the sequence.</dd>
+<dd><code>source</code> - The <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>source object</code></a> for this sequence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEvents()">
+<h3>getEvents</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">getEvents</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the events which make up this sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSource()">
+<h3>getSource</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Sequence.html" title="type parameter in Sequence">T</a></span>&nbsp;<span class="element-name">getSource</span>()</div>
+<div class="block">This object is used when the events for this sequence need to be re-derived such
+ as in a call to <a href="SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)"><code>SequenceStream.updateContext(Sequence, AbstractModel)</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an object from which this sequence can be derived.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceClassificationModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceClassificationModel.html
new file mode 100644
index 0000000..40b4195
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceClassificationModel.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceClassificationModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: SequenceClassificationModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface SequenceClassificationModel" class="title">Interface SequenceClassificationModel&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The type of the object which is the source.</dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SequenceClassificationModel&lt;T&gt;</span></div>
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Finds the <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Finds the n most probable <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Finds the n most probable <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOutcomes()" class="member-name-link">getOutcomes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="bestSequence(T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequence(java.lang.Object[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequence</h3>
+<div class="member-signature"><span class="return-type"><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a></span>&nbsp;<span class="element-name">bestSequence</span><wbr><span class="parameters">(<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Finds the <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The <a href="SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>sequence</code></a> used as input.</dd>
+<dd><code>additionalContext</code> - An array that provides additional information (context).</dd>
+<dd><code>cg</code> - The <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate with.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bestSequences(int,T[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequences(int,java.lang.Object[],java.lang.Object[],double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">bestSequences</span><wbr><span class="parameters">(int&nbsp;numSequences,
+ <a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Finds the n most probable <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>numSequences</code> - The number of sequences to compute.</dd>
+<dd><code>sequence</code> - The <a href="SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>sequence</code></a> used as input.</dd>
+<dd><code>additionalContext</code> - An array that provides additional information (context).</dd>
+<dd><code>minSequenceScore</code> - The minimum score to achieve.</dd>
+<dd><code>cg</code> - The <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate with.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="bestSequences(int,T[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">
+<h3 id="bestSequences(int,java.lang.Object[],java.lang.Object[],opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)">bestSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">bestSequences</span><wbr><span class="parameters">(int&nbsp;numSequences,
+ <a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</span></div>
+<div class="block">Finds the n most probable <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>numSequences</code> - The number of sequences to compute.</dd>
+<dd><code>sequence</code> - The <a href="SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>sequence</code></a> used as input.</dd>
+<dd><code>additionalContext</code> - An array that provides additional information (context).</dd>
+<dd><code>cg</code> - The <a href="../../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> to use.</dd>
+<dd><code>validator</code> - The <a href="../../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> to validate with.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomes()">
+<h3>getOutcomes</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOutcomes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves all possible outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStream.html
new file mode 100644
index 0000000..67b8feb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStream.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, interface: SequenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Interface SequenceStream" class="title">Interface SequenceStream&lt;S&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;S&gt;&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../../chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></code>, <code><a href="../../lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></code>, <code><a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></code>, <code><a href="../../postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SequenceStream&lt;S&gt;</span><span class="extends-implements">
+extends <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;S&gt;&gt;</span></div>
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;&nbsp;sequence,
+ <a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.ObjectStream">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></h3>
+<code><a href="../../util/ObjectStream.html#close()">close</a>, <a href="../../util/ObjectStream.html#read()">read</a>, <a href="../../util/ObjectStream.html#reset()">reset</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">
+<h3>updateContext</h3>
+<div class="member-signature"><span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">updateContext</span><wbr><span class="parameters">(<a href="Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;&nbsp;sequence,
+ <a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> to be evaluated.</dd>
+<dd><code>model</code> - The <a href="AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The resulting <a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> array.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStreamEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStreamEventStream.html
new file mode 100644
index 0000000..80e25c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/SequenceStreamEventStream.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceStreamEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: SequenceStreamEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class SequenceStreamEventStream" class="title">Class SequenceStreamEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.SequenceStreamEventStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SequenceStreamEventStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">Class which turns a <a href="SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> into an event stream.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a></li>
+<li><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">SequenceStreamEventStream</a><wbr>(<a href="SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.SequenceStream)">
+<h3>SequenceStreamEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SequenceStreamEventStream</span><wbr><span class="parameters">(<a href="SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/TwoPassDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/TwoPassDataIndexer.html
new file mode 100644
index 0000000..db460ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/TwoPassDataIndexer.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TwoPassDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: TwoPassDataIndexer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class TwoPassDataIndexer" class="title">Class TwoPassDataIndexer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractDataIndexer</a>
+<div class="inheritance">opennlp.tools.ml.model.TwoPassDataIndexer</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TwoPassDataIndexer</span>
+<span class="extends-implements">extends <a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></span></div>
+<div class="block">Collecting event and context counts by making two passes over the events.
+ <p>
+ The first pass determines which contexts will be used by the model, and the
+ second pass creates the events in memory containing only the contexts which
+ will be used. This greatly reduces the amount of memory required for storing
+ the events. During the first pass a temporary event file is created which
+ is read during the second pass.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a></li>
+<li><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model"><code>AbstractDataIndexer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Fields inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="AbstractDataIndexer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="AbstractDataIndexer.html#SORT_DEFAULT">SORT_DEFAULT</a>, <a href="AbstractDataIndexer.html#SORT_PARAM">SORT_PARAM</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TwoPassDataIndexer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs the data indexing.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractDataIndexer">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></h3>
+<code><a href="AbstractDataIndexer.html#getContexts()">getContexts</a>, <a href="AbstractDataIndexer.html#getNumEvents()">getNumEvents</a>, <a href="AbstractDataIndexer.html#getNumTimesEventsSeen()">getNumTimesEventsSeen</a>, <a href="AbstractDataIndexer.html#getOutcomeLabels()">getOutcomeLabels</a>, <a href="AbstractDataIndexer.html#getOutcomeList()">getOutcomeList</a>, <a href="AbstractDataIndexer.html#getPredCounts()">getPredCounts</a>, <a href="AbstractDataIndexer.html#getPredLabels()">getPredLabels</a>, <a href="AbstractDataIndexer.html#getValues()">getValues</a>, <a href="AbstractDataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TwoPassDataIndexer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TwoPassDataIndexer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="index(opennlp.tools.util.ObjectStream)">
+<h3>index</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">index</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Performs the data indexing.
+ <p> 
+ <b>Note:</b>
+ Make sure the <a href="DataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)"><code>DataIndexer.init(TrainingParameters, Map)</code></a> method is called first.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eventStream</code> - A <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code> of events used as input.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during indexing.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/UniformPrior.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/UniformPrior.html
new file mode 100644
index 0000000..d239a35
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/UniformPrior.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>UniformPrior (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model, class: UniformPrior">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.model</a></div>
+<h1 title="Class UniformPrior" class="title">Class UniformPrior</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.model.UniformPrior</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UniformPrior</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="block">Provide a maximum entropy model with a uniform <a href="Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">UniformPrior</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#logPrior(double%5B%5D,int%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ int[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ int[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">setLabels</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contextLabels)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Method to specify the label for the outcomes and contexts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UniformPrior</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UniformPrior</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="logPrior(double[],int[],float[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ int[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Prior.html#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)">Prior</a></code></span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Prior.html#logPrior(double%5B%5D,int%5B%5D,float%5B%5D)">logPrior</a></code>&nbsp;in interface&nbsp;<code><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+<dd><code>values</code> - The values associated with the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="logPrior(double[],opennlp.tools.ml.model.Context[],float[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ <a href="Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Prior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)">Prior</a></code></span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Prior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)">logPrior</a></code>&nbsp;in interface&nbsp;<code><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+<dd><code>values</code> - The values associated with the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="logPrior(double[],int[])">
+<h3>logPrior</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">logPrior</span><wbr><span class="parameters">(double[]&nbsp;dist,
+ int[]&nbsp;context)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Prior.html#logPrior(double%5B%5D,int%5B%5D)">Prior</a></code></span></div>
+<div class="block">Populates the specified array with the log of the distribution for the specified context.
+ The returned array will be overwritten and needs to be re-initialized with every call to this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Prior.html#logPrior(double%5B%5D,int%5B%5D)">logPrior</a></code>&nbsp;in interface&nbsp;<code><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>dist</code> - An array to be populated with the log of the prior distribution.</dd>
+<dd><code>context</code> - The indices of the contextual predicates for an event.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLabels(java.lang.String[],java.lang.String[])">
+<h3>setLabels</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLabels</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;contextLabels)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Prior.html#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)">Prior</a></code></span></div>
+<div class="block">Method to specify the label for the outcomes and contexts. This is used to map
+ integer outcomes and contexts to their string values. This method is called prior
+ to any call to <a href="Prior.html#logPrior(double%5B%5D,int%5B%5D)"><code>Prior.logPrior(double[], int[])</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Prior.html#setLabels(java.lang.String%5B%5D,java.lang.String%5B%5D)">setLabels</a></code>&nbsp;in interface&nbsp;<code><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>outcomeLabels</code> - An array of each outcome label.</dd>
+<dd><code>contextLabels</code> - An array of each context label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractDataIndexer.html
new file mode 100644
index 0000000..8353a16
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractDataIndexer.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.AbstractDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: AbstractDataIndexer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.AbstractDataIndexer" class="title">Uses of Class<br>opennlp.tools.ml.model.AbstractDataIndexer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../OnePassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TwoPassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Collecting event and context counts by making two passes over the events.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.ModelType.html
new file mode 100644
index 0000000..71ca7c8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.ModelType.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.ml.model.AbstractModel.ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: AbstractModel, enum: ModelType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.ml.model.AbstractModel.ModelType" class="title">Uses of Enum Class<br>opennlp.tools.ml.model.AbstractModel.ModelType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.ml.model</a> declared as <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.</span><code><a href="../AbstractModel.html#modelType" class="member-name-link">modelType</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The type of the model.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.</span><code><a href="../AbstractModel.html#getModelType()" class="member-name-link">getModelType</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractModel.ModelType.</span><code><a href="../AbstractModel.ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.ModelType.</span><code><a href="../AbstractModel.ModelType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.html
new file mode 100644
index 0000000..701a58f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModel.html
@@ -0,0 +1,514 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.AbstractModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: AbstractModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.AbstractModel" class="title">Uses of Class<br>opennlp.tools.ml.model.AbstractModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../../../chunker/ChunkSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../../../lemmatizer/LemmaSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/GISModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISModelReader.</span><code><a href="../../maxent/io/GISModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a model from disk.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/BinaryGISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryGISModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="../../maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via
+ an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/BinaryGISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryGISModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="../../maxent/io/BinaryGISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryGISModelWriter</code></a> via an
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/BinaryQNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryQNModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="../../maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via
+ an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/BinaryQNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryQNModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="../../maxent/io/BinaryQNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>BinaryQNModelWriter</code></a> via an
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>QN model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/GISModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">GISModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> for a <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>GIS model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/QNModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">QNModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/quasinewton/QNModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNTrainer.</span><code><a href="../../maxent/quasinewton/QNTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>abstract <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModelReader.</span><code><a href="../AbstractModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GenericModelReader.</span><code><a href="../GenericModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModelReader.</span><code><a href="../AbstractModelReader.html#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceStream.</span><code><a href="../SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../GenericModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">GenericModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> the model shall be written to.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../GenericModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">GenericModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../GenericModelWriter.html" title="class in opennlp.tools.ml.model"><code>GenericModelWriter</code></a> for an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>
+ with an associated <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> the model shall be written to.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesModel.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesModelReader.</span><code><a href="../../naivebayes/NaiveBayesModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NaiveBayesTrainer.</span><code><a href="../../naivebayes/NaiveBayesTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesTrainer.</span><code><a href="../../naivebayes/NaiveBayesTrainer.html#trainModel(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> with given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/BinaryNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryNaiveBayesModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="../../naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via
+ an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../naivebayes/BinaryNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryNaiveBayesModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="../../naivebayes/BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via an
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">NaiveBayesModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> for a
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>NaiveBayes model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../naivebayes/PlainTextNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.BufferedWriter)" class="member-name-link">PlainTextNaiveBayesModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link">BufferedWriter</a>&nbsp;bw)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="../../naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via
+ an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link"><code>BufferedWriter</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/PlainTextNaiveBayesModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">PlainTextNaiveBayesModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="../../naivebayes/PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via an
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/PerceptronModel.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronModelReader.</span><code><a href="../../perceptron/PerceptronModelReader.html#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/BinaryPerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryPerceptronModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="../../perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../perceptron/BinaryPerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryPerceptronModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="../../perceptron/BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/PerceptronModelWriter.html#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">PerceptronModelWriter</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> for a
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../../../namefind/NameSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../../../postag/POSSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../../postag/POSTaggerFactory.html#validatePOSDictionary(opennlp.tools.postag.POSDictionary,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">validatePOSDictionary</a><wbr>(<a href="../../../postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;posDict,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;posModel)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a> in <a href="../../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../../util/model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GenericModelSerializer.</span><code><a href="../../../util/model/GenericModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../util/model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GenericModelSerializer.</span><code><a href="../../../util/model/GenericModelSerializer.html#serialize(opennlp.tools.ml.model.AbstractModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelReader.html
new file mode 100644
index 0000000..e170f27
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelReader.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.AbstractModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: AbstractModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.AbstractModelReader" class="title">Uses of Class<br>opennlp.tools.ml.model.AbstractModelReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/BinaryGISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../../maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/GISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/QNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for readers of <a href="../../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QN models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../GenericModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An generic <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/BinaryNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../naivebayes/NaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for readers of <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/PlainTextNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/BinaryPerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../perceptron/PerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for readers of <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelWriter.html
new file mode 100644
index 0000000..99788c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/AbstractModelWriter.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.AbstractModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: AbstractModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.AbstractModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.model.AbstractModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../maxent/io/GISModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../../maxent/io/QNModelWriter.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/GISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for writers of <a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GIS models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for writers of <a href="../../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>models</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../GenericModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An generic <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../naivebayes/NaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../naivebayes/NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../perceptron/PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../perceptron/PerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/BinaryFileDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/BinaryFileDataReader.html
new file mode 100644
index 0000000..d4fdc0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/BinaryFileDataReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.BinaryFileDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: BinaryFileDataReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.BinaryFileDataReader" class="title">Uses of Class<br>opennlp.tools.ml.model.BinaryFileDataReader</h1>
+</div>
+No usage of opennlp.tools.ml.model.BinaryFileDataReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparableEvent.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparableEvent.html
new file mode 100644
index 0000000..57c5600
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparableEvent.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.ComparableEvent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: ComparableEvent">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.ComparableEvent" class="title">Uses of Class<br>opennlp.tools.ml.model.ComparableEvent</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return types with arguments of type <a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../AbstractDataIndexer.html#index(opennlp.tools.util.ObjectStream,java.util.Map)" class="member-name-link">index</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;predicateIndex)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ComparableEvent.</span><code><a href="../ComparableEvent.html#compareTo(opennlp.tools.ml.model.ComparableEvent)" class="member-name-link">compareTo</a><wbr>(<a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&nbsp;ce)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.ml.model</a> with type arguments of type <a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../AbstractDataIndexer.html#sortAndMerge(java.util.List,boolean)" class="member-name-link">sortAndMerge</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;&nbsp;eventsToCompare,
+ boolean&nbsp;sort)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and uniques the array of comparable events and return the number of unique events.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected int</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">OnePassRealValueDataIndexer.</span><code><a href="../OnePassRealValueDataIndexer.html#sortAndMerge(java.util.List,boolean)" class="member-name-link">sortAndMerge</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;&nbsp;eventsToCompare,
+ boolean&nbsp;sort)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparablePredicate.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparablePredicate.html
new file mode 100644
index 0000000..570739e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ComparablePredicate.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.ComparablePredicate (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: ComparablePredicate">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.ComparablePredicate" class="title">Uses of Class<br>opennlp.tools.ml.model.ComparablePredicate</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> that return <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected abstract <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#sortValues()" class="member-name-link">sortValues</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and optimizes the model parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> that return types with arguments of type <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#compressOutcomes(opennlp.tools.ml.model.ComparablePredicate%5B%5D)" class="member-name-link">compressOutcomes</a><wbr>(<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]&nbsp;sorted)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Compresses outcome patterns.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#computeOutcomePatterns(opennlp.tools.ml.model.ComparablePredicate%5B%5D)" class="member-name-link">computeOutcomePatterns</a><wbr>(<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]&nbsp;sorted)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes outcome patterns via <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model"><code>predicates</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#compressOutcomes(opennlp.tools.ml.model.ComparablePredicate%5B%5D)" class="member-name-link">compressOutcomes</a><wbr>(<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]&nbsp;sorted)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Compresses outcome patterns.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#computeOutcomePatterns(opennlp.tools.ml.model.ComparablePredicate%5B%5D)" class="member-name-link">computeOutcomePatterns</a><wbr>(<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]&nbsp;sorted)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes outcome patterns via <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model"><code>predicates</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a> that return <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISModelWriter.</span><code><a href="../../maxent/io/GISModelWriter.html#sortValues()" class="member-name-link">sortValues</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and optimizes the model parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ComparablePredicate.</span><code><a href="../ComparablePredicate.html#compareTo(opennlp.tools.ml.model.ComparablePredicate)" class="member-name-link">compareTo</a><wbr>(<a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>&nbsp;cp)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Methods in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> that return <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesModelWriter.</span><code><a href="../../naivebayes/NaiveBayesModelWriter.html#sortValues()" class="member-name-link">sortValues</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and optimizes the model parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Methods in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that return <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronModelWriter.</span><code><a href="../../perceptron/PerceptronModelWriter.html#sortValues()" class="member-name-link">sortValues</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and optimizes the model parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Context.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Context.html
new file mode 100644
index 0000000..dc31f99
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Context.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.Context (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: Context">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Context.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.Context" class="title">Uses of Class<br>opennlp.tools.ml.model.Context</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Fields in <a href="../../package-summary.html">opennlp.tools.ml</a> declared as <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractMLModelWriter.</span><code><a href="../../AbstractMLModelWriter.html#PARAMS" class="member-name-link">PARAMS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ArrayMath.</span><code><a href="../../ArrayMath.html#sumFeatures(opennlp.tools.ml.model.Context%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">sumFeatures</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;prior)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Constructors in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/GISModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">GISModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/GISModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.ml.model.Prior)" class="member-name-link">GISModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames,
+ <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;prior)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Constructors in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/quasinewton/QNModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">QNModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MutableContext.html" class="type-name-link" title="class in opennlp.tools.ml.model">MutableContext</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An extension of <a href="../Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> used to store parameters or expected values
+ associated with this context which can be updated or assigned.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.ml.model</a> with type parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.</span><code><a href="../AbstractModel.html#pmap" class="member-name-link">pmap</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Mapping between predicates/contexts and an integer representing them.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModelReader.</span><code><a href="../AbstractModelReader.html#getParameters(int%5B%5D%5B%5D)" class="member-name-link">getParameters</a><wbr>(int[][]&nbsp;outcomePatterns)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the parameters from a file and populates an array of <a href="../Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DynamicEvalParameters.</span><code><a href="../DynamicEvalParameters.html#getParams()" class="member-name-link">getParams</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EvalParameters.</span><code><a href="../EvalParameters.html#getParams()" class="member-name-link">getParams</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Prior.</span><code><a href="../Prior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Populates the specified array with the log of the distribution for the specified context.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">UniformPrior.</span><code><a href="../UniformPrior.html#logPrior(double%5B%5D,opennlp.tools.ml.model.Context%5B%5D,float%5B%5D)" class="member-name-link">logPrior</a><wbr>(double[]&nbsp;dist,
+ <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">AbstractModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.util.Map,java.lang.String%5B%5D)" class="member-name-link">AbstractModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;&nbsp;pmap,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EvalParameters.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int)" class="member-name-link">EvalParameters</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.ml.model</a> with type arguments of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.util.Map,java.lang.String%5B%5D)" class="member-name-link">AbstractModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;&nbsp;pmap,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DynamicEvalParameters.html#%3Cinit%3E(java.util.List,int)" class="member-name-link">DynamicEvalParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;? extends <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>&gt;&nbsp;params,
+ int&nbsp;numOutcomes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a set of parameters which can be evaluated with the eval method.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Methods in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesModel.</span><code><a href="../../naivebayes/NaiveBayesModel.html#initOutcomeTotals(java.lang.String%5B%5D,opennlp.tools.ml.model.Context%5B%5D)" class="member-name-link">initOutcomeTotals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames,
+ <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesEvalParameters.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int,double%5B%5D,long)" class="member-name-link">NaiveBayesEvalParameters</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes,
+ double[]&nbsp;outcomeTotals,
+ long&nbsp;vocabulary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../naivebayes/NaiveBayesModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">NaiveBayesModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Constructors in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/PerceptronModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">PerceptronModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexer.html
new file mode 100644
index 0000000..75fcc79
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexer.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.DataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: DataIndexer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.DataIndexer" class="title">Uses of Interface<br>opennlp.tools.ml.model.DataIndexer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> that return <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>abstract <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EventTrainer.</span><code><a href="../../EventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color"></div>
+<div class="col-first odd-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;threads)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;modelPrior,
+ int&nbsp;threads)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNTrainer.</span><code><a href="../../maxent/quasinewton/QNTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../maxent/quasinewton/QNModel.html" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">QNTrainer.</span><code><a href="../../maxent/quasinewton/QNTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model using the QN algorithm.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/quasinewton/NegLogLikelihood.html#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">NegLogLikelihood</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/quasinewton/ParallelNegLogLikelihood.html#%3Cinit%3E(opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">ParallelNegLogLikelihood</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer,
+ int&nbsp;threads)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.model</a> that implement <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../OnePassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TwoPassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Collecting event and context counts by making two passes over the events.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DataIndexerFactory.</span><code><a href="../DataIndexerFactory.html#getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> configured via <a href="../../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Methods in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesTrainer.</span><code><a href="../../naivebayes/NaiveBayesTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NaiveBayesTrainer.</span><code><a href="../../naivebayes/NaiveBayesTrainer.html#trainModel(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Methods in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronTrainer.</span><code><a href="../../perceptron/PerceptronTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexerFactory.html
new file mode 100644
index 0000000..4bb19ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataIndexerFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.DataIndexerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: DataIndexerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DataIndexerFactory.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.DataIndexerFactory" class="title">Uses of Class<br>opennlp.tools.ml.model.DataIndexerFactory</h1>
+</div>
+No usage of opennlp.tools.ml.model.DataIndexerFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataReader.html
new file mode 100644
index 0000000..9f91daa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DataReader.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.DataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: DataReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DataReader.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.DataReader" class="title">Uses of Interface<br>opennlp.tools.ml.model.DataReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<h2>Uses of <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a> in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></h2>
+<div class="caption"><span>Constructors in <a href="../../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a> with parameters of type <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/io/GISModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GISModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../maxent/io/GISModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>GISModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../maxent/io/QNModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">QNModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../maxent/io/QNModelReader.html" title="class in opennlp.tools.ml.maxent.io"><code>QNModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.model</a> that implement <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that reads files from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ObjectDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">ObjectDataReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation based on <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PlainTextFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A generic <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation for plain text files.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.ml.model</a> declared as <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModelReader.</span><code><a href="../AbstractModelReader.html#dataReader" class="member-name-link">dataReader</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">AbstractModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../GenericModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">GenericModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../GenericModelReader.html" title="class in opennlp.tools.ml.model"><code>GenericModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Constructors in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">NaiveBayesModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../naivebayes/NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Constructors in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/PerceptronModelReader.html#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">PerceptronModelReader</a><wbr>(<a href="../DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../perceptron/PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="../DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DynamicEvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DynamicEvalParameters.html
new file mode 100644
index 0000000..f9b77ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/DynamicEvalParameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.DynamicEvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: DynamicEvalParameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.DynamicEvalParameters" class="title">Uses of Class<br>opennlp.tools.ml.model.DynamicEvalParameters</h1>
+</div>
+No usage of opennlp.tools.ml.model.DynamicEvalParameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/EvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/EvalParameters.html
new file mode 100644
index 0000000..e7b1dde
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/EvalParameters.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.EvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: EvalParameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.EvalParameters" class="title">Uses of Class<br>opennlp.tools.ml.model.EvalParameters</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISModel.</span><code><a href="../../maxent/GISModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates a context and return an array of the likelihood
+ of each outcome given the specified context and the specified parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.ml.model</a> declared as <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.</span><code><a href="../AbstractModel.html#evalParams" class="member-name-link">evalParams</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parameters for the model.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Specialized <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> for the evaluation of a naive bayes classifier</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NaiveBayesModel.</span><code><a href="../../naivebayes/NaiveBayesModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates a <a href="../../naivebayes/NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Methods in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PerceptronModel.</span><code><a href="../../perceptron/PerceptronModel.html#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Event.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Event.html
new file mode 100644
index 0000000..2cfe5ac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Event.html
@@ -0,0 +1,595 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.Event (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: Event">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Event.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.Event" class="title">Uses of Class<br>opennlp.tools.ml.model.Event</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../../../chunker/ChunkSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerEventStream.</span><code><a href="../../../chunker/ChunkerEventStream.html#createEvents(opennlp.tools.chunker.ChunkSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerEventStream.</span><code><a href="../../../doccat/DocumentCategorizerEventStream.html#createEvents(opennlp.tools.doccat.DocumentSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorEventStream.</span><code><a href="../../../langdetect/LanguageDetectorEventStream.html#createEvents(opennlp.tools.langdetect.LanguageSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../../../lemmatizer/LemmaSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleEventStream.</span><code><a href="../../../lemmatizer/LemmaSampleEventStream.html#createEvents(opennlp.tools.lemmatizer.LemmaSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../package-summary.html">opennlp.tools.ml</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>abstract <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EventTrainer.</span><code><a href="../../EventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RealBasicEventStream.</span><code><a href="../../maxent/RealBasicEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the next <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream)" class="member-name-link">trainModel</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream,int,int)" class="member-name-link">trainModel</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Sequence.</span><code><a href="../Sequence.html#getEvents()" class="member-name-link">getEvents</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">FileEventStream.</span><code><a href="../FileEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the next <a href="../Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HashSumEventStream.</span><code><a href="../HashSumEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RealValueFileEventStream.</span><code><a href="../RealValueFileEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the next <a href="../Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> object.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceStreamEventStream.</span><code><a href="../SequenceStreamEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceStream.</span><code><a href="../SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">FileEventStream.</span><code><a href="../FileEventStream.html#toLine(opennlp.tools.ml.model.Event)" class="member-name-link">toLine</a><wbr>(<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&nbsp;event)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a string representing the specified event.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.ml.model</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../AbstractDataIndexer.html#index(opennlp.tools.util.ObjectStream,java.util.Map)" class="member-name-link">index</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;predicateIndex)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DataIndexer.</span><code><a href="../DataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OnePassDataIndexer.</span><code><a href="../OnePassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TwoPassDataIndexer.</span><code><a href="../TwoPassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Sequence.html#%3Cinit%3E(opennlp.tools.ml.model.Event%5B%5D,T)" class="member-name-link">Sequence</a><wbr>(<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]&nbsp;events,
+ <a href="../Sequence.html" title="type parameter in Sequence">T</a>&nbsp;source)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="../Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> made up of the specified events and derived from the
+ specified source.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.ml.model</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../HashSumEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">HashSumEventStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SequenceStreamEventStream.html#%3Cinit%3E(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">SequenceStreamEventStream</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../../../namefind/NameSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderEventStream.</span><code><a href="../../../namefind/NameFinderEventStream.html#createEvents(opennlp.tools.namefind.NameSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameFinderEventStream.</span><code><a href="../../../namefind/NameFinderEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes,
+ <a href="../../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates <a href="../Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for each token in a <code>sentence</code>
+ with the specified <code>outcomes</code> using the specified <a href="../../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../../../parser/AbstractParserEventStream.html#createEvents(opennlp.tools.parser.Parse)" class="member-name-link">createEvents</a><wbr>(<a href="../../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected abstract void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../../../parser/AbstractParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;newEvents,
+ <a href="../../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Produces all events for the specified sentence <code>chunks</code>
+ and adds them to the specified <code>newEvents</code> list.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../../../parser/chunking/ParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;parseEvents,
+ <a href="../../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds <a href="../Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for parsing (post tagging and chunking)
+ to the specified list of events for the specified parse chunks.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../../../parser/treeinsert/ParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;parseEvents,
+ <a href="../../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../../../postag/POSSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../../../postag/POSSampleEventStream.html#createEvents(opennlp.tools.postag.POSSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../../../postag/POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../../../postag/POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="../../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SDEventStream.</span><code><a href="../../../sentdetect/SDEventStream.html#createEvents(opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokSpanEventStream.</span><code><a href="../../../tokenize/TokSpanEventStream.html#createEvents(opennlp.tools.tokenize.TokenSample)" class="member-name-link">createEvents</a><wbr>(<a href="../../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;tokenSample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds training events to the event stream for each of the specified <a href="../../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>sample</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a> in <a href="../../../util/package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../../../util/package-summary.html">opennlp.tools.util</a> that return <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventStream.</span><code><a href="../../../util/AbstractEventStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EventTraceStream.</span><code><a href="../../../util/EventTraceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../util/package-summary.html">opennlp.tools.util</a> that return types with arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventStream.</span><code><a href="../../../util/AbstractEventStream.html#createEvents(T)" class="member-name-link">createEvents</a><wbr>(<a href="../../../util/AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates events for the provided <code>sample</code>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../../util/package-summary.html">opennlp.tools.util</a> with type arguments of type <a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../util/EventTraceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.io.Writer)" class="member-name-link">EventTraceStream</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;stream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../../../util/EventTraceStream.html" title="class in opennlp.tools.util"><code>EventTraceStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/FileEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/FileEventStream.html
new file mode 100644
index 0000000..10ab85f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/FileEventStream.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.FileEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: FileEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FileEventStream.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.FileEventStream" class="title">Uses of Class<br>opennlp.tools.ml.model.FileEventStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../RealValueFileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for using a file of real-valued <a href="../Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelReader.html
new file mode 100644
index 0000000..1f3817c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.GenericModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: GenericModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GenericModelReader.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.GenericModelReader" class="title">Uses of Class<br>opennlp.tools.ml.model.GenericModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.model.GenericModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelWriter.html
new file mode 100644
index 0000000..018c875
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/GenericModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.GenericModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: GenericModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GenericModelWriter.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.GenericModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.model.GenericModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.model.GenericModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/HashSumEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/HashSumEventStream.html
new file mode 100644
index 0000000..04cb7ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/HashSumEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.HashSumEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: HashSumEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HashSumEventStream.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.HashSumEventStream" class="title">Uses of Class<br>opennlp.tools.ml.model.HashSumEventStream</h1>
+</div>
+No usage of opennlp.tools.ml.model.HashSumEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MaxentModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MaxentModel.html
new file mode 100644
index 0000000..9b77b1d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MaxentModel.html
@@ -0,0 +1,681 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.MaxentModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: MaxentModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.MaxentModel" class="title">Uses of Interface<br>opennlp.tools.ml.model.MaxentModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../../../chunker/ChunkerModel.html#getChunkerModel()" class="member-name-link">getChunkerModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="../../../chunker/ChunkerModel.html#getChunkerSequenceModel()"><code>ChunkerModel.getChunkerSequenceModel()</code></a> instead.</div>
+</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;chunkerModel,
+ <a href="../../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatModel.</span><code><a href="../../../doccat/DoccatModel.html#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../doccat/DoccatModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">DoccatModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;doccatModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorModel.</span><code><a href="../../../langdetect/LanguageDetectorModel.html#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/LanguageDetectorModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">LanguageDetectorModel</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;langdetectModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Constructors in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;lemmatizerModel,
+ <a href="../../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Fields in <a href="../../package-summary.html">opennlp.tools.ml</a> declared as <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../BeamSearch.html#model" class="member-name-link">model</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>abstract <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>abstract <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EventModelSequenceTrainer.</span><code><a href="../../EventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../../EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EventTrainer.</span><code><a href="../../EventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">train</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EventTrainer.</span><code><a href="../../EventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../BeamSearch.html#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel)" class="member-name-link">BeamSearch</a><wbr>(int&nbsp;size,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../BeamSearch.html#%3Cinit%3E(int,opennlp.tools.ml.model.MaxentModel,int)" class="member-name-link">BeamSearch</a><wbr>(int&nbsp;size,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ int&nbsp;cacheSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../BeamSearch.html" title="class in opennlp.tools.ml"><code>BeamSearch</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Classes in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> that implement <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/GISModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Generalized
+ Iterative Scaling (GIS) procedure.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color"></div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Classes in <a href="../../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> that implement <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/quasinewton/QNModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A maximum entropy model which has been trained using the Quasi Newton (QN) algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.model</a> that implement <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Classes in <a href="../../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> that implement <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../naivebayes/NaiveBayesModel.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Classes in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> that implement <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../perceptron/PerceptronModel.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Constructors in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#getAttachModel()" class="member-name-link">getAttachModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#getBuildModel()" class="member-name-link">getBuildModel</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#getCheckModel()" class="member-name-link">getCheckModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#updateBuildModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateBuildModel</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a new <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>buildModel</code> for exchange.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#updateCheckModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateCheckModel</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a new <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>checkModel</code> for exchange.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../../postag/POSModel.html#getPosModel()" class="member-name-link">getPosModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="../../../postag/POSModel.html#getPosSequenceModel()"><code>POSModel.getPosSequenceModel()</code></a> instead.</div>
+</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceModel.</span><code><a href="../../../sentdetect/SentenceModel.html#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../sentdetect/SentenceModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;sentModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerModel.</span><code><a href="../../../tokenize/TokenizerModel.html#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/TokenizerModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)" class="member-name-link">TokenizerModel</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;tokenizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;tokenizerFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> and related resources.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a> in <a href="../../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../../util/model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ModelUtil.</span><code><a href="../../../util/model/ModelUtil.html#validateOutcomes(opennlp.tools.ml.model.MaxentModel,java.lang.String...)" class="member-name-link">validateOutcomes</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;expectedOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Checks if the <code>expectedOutcomes</code> are all contained as outcomes in the
+ given <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ModelUtil.</span><code><a href="../../../util/model/ModelUtil.html#writeModel(opennlp.tools.ml.model.MaxentModel,java.io.OutputStream)" class="member-name-link">writeModel</a><wbr>(<a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Writes the given <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ModelParameterChunker.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ModelParameterChunker.html
new file mode 100644
index 0000000..8c22b2e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ModelParameterChunker.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.ModelParameterChunker (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: ModelParameterChunker">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ModelParameterChunker.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.ModelParameterChunker" class="title">Uses of Class<br>opennlp.tools.ml.model.ModelParameterChunker</h1>
+</div>
+No usage of opennlp.tools.ml.model.ModelParameterChunker</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MutableContext.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MutableContext.html
new file mode 100644
index 0000000..6c1e864
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/MutableContext.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.MutableContext (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: MutableContext">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MutableContext.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.MutableContext" class="title">Uses of Class<br>opennlp.tools.ml.model.MutableContext</h1>
+</div>
+No usage of opennlp.tools.ml.model.MutableContext</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ObjectDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ObjectDataReader.html
new file mode 100644
index 0000000..1bb33c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/ObjectDataReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.ObjectDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: ObjectDataReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ObjectDataReader.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.ObjectDataReader" class="title">Uses of Class<br>opennlp.tools.ml.model.ObjectDataReader</h1>
+</div>
+No usage of opennlp.tools.ml.model.ObjectDataReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassDataIndexer.html
new file mode 100644
index 0000000..5c500f8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassDataIndexer.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.OnePassDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: OnePassDataIndexer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.OnePassDataIndexer" class="title">Uses of Class<br>opennlp.tools.ml.model.OnePassDataIndexer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassRealValueDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassRealValueDataIndexer.html
new file mode 100644
index 0000000..498ada0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/OnePassRealValueDataIndexer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.OnePassRealValueDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: OnePassRealValueDataIndexer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.OnePassRealValueDataIndexer" class="title">Uses of Class<br>opennlp.tools.ml.model.OnePassRealValueDataIndexer</h1>
+</div>
+No usage of opennlp.tools.ml.model.OnePassRealValueDataIndexer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/PlainTextFileDataReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/PlainTextFileDataReader.html
new file mode 100644
index 0000000..a21f528
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/PlainTextFileDataReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.PlainTextFileDataReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: PlainTextFileDataReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.PlainTextFileDataReader" class="title">Uses of Class<br>opennlp.tools.ml.model.PlainTextFileDataReader</h1>
+</div>
+No usage of opennlp.tools.ml.model.PlainTextFileDataReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Prior.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Prior.html
new file mode 100644
index 0000000..f32b3e5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Prior.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.Prior (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: Prior">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Prior.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.Prior" class="title">Uses of Interface<br>opennlp.tools.ml.model.Prior</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a> in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../maxent/GISTrainer.html#trainModel(int,opennlp.tools.ml.model.DataIndexer,opennlp.tools.ml.model.Prior,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;modelPrior,
+ int&nbsp;threads)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../maxent/GISModel.html#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.ml.model.Prior)" class="member-name-link">GISModel</a><wbr>(<a href="../Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames,
+ <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>&nbsp;prior)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../maxent/GISModel.html" title="class in opennlp.tools.ml.maxent"><code>GISModel</code></a> with the specified parameters, outcome names, and
+ predicate/feature labels.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.ml.model</a> that implement <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../UniformPrior.html" class="type-name-link" title="class in opennlp.tools.ml.model">UniformPrior</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provide a maximum entropy model with a uniform <a href="../Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.ml.model</a> declared as <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractModel.</span><code><a href="../AbstractModel.html#prior" class="member-name-link">prior</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Prior distribution for this model.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/RealValueFileEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/RealValueFileEventStream.html
new file mode 100644
index 0000000..8d0adc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/RealValueFileEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.RealValueFileEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: RealValueFileEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.RealValueFileEventStream" class="title">Uses of Class<br>opennlp.tools.ml.model.RealValueFileEventStream</h1>
+</div>
+No usage of opennlp.tools.ml.model.RealValueFileEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Sequence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Sequence.html
new file mode 100644
index 0000000..216f893
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/Sequence.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.Sequence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: Sequence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Sequence.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.Sequence" class="title">Uses of Class<br>opennlp.tools.ml.model.Sequence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../../../chunker/ChunkSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleSequenceStream.</span><code><a href="../../../chunker/ChunkSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../../../lemmatizer/LemmaSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmaSampleSequenceStream.</span><code><a href="../../../lemmatizer/LemmaSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceStream.</span><code><a href="../SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../SequenceStream.html" title="type parameter in SequenceStream">S</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../../../namefind/NameSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../../../namefind/NameSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../../../postag/POSSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../../../postag/POSSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceClassificationModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceClassificationModel.html
new file mode 100644
index 0000000..1cbc4cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceClassificationModel.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.SequenceClassificationModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: SequenceClassificationModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.SequenceClassificationModel" class="title">Uses of Interface<br>opennlp.tools.ml.model.SequenceClassificationModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="../../../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../../../chunker/ChunkerModel.html#getChunkerSequenceModel()" class="member-name-link">getChunkerSequenceModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">ChunkerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;chunkerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerModel.</span><code><a href="../../../lemmatizer/LemmatizerModel.html#getLemmatizerSequenceModel()" class="member-name-link">getLemmatizerSequenceModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">LemmatizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lemmatizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Classes in <a href="../../package-summary.html">opennlp.tools.ml</a> that implement <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../BeamSearch.html" class="type-name-link" title="class in opennlp.tools.ml">BeamSearch</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs k-best search over a sequence.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> that return <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&lt;T&gt;&nbsp;<a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceTrainer.</span><code><a href="../../SequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;T&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> for given <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Fields in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> declared as <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../../namefind/NameFinderME.html#model" class="member-name-link">model</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../../namefind/TokenNameFinderModel.html#getNameFinderSequenceModel()" class="member-name-link">getNameFinderSequenceModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../../postag/POSModel.html#getPosSequenceModel()" class="member-name-link">getPosSequenceModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStream.html
new file mode 100644
index 0000000..7ed0cc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStream.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.ml.model.SequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, interface: SequenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.ml.model.SequenceStream" class="title">Uses of Interface<br>opennlp.tools.ml.model.SequenceStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmaSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>abstract <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventModelSequenceTrainer.</span><code><a href="../../AbstractEventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EventModelSequenceTrainer.</span><code><a href="../../EventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../../EventModelSequenceTrainer.html" title="type parameter in EventModelSequenceTrainer">T</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&lt;T&gt;&nbsp;<a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceTrainer.</span><code><a href="../../SequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">train</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;T&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> for given <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SequenceStreamEventStream.html#%3Cinit%3E(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">SequenceStreamEventStream</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Methods in <a href="../../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SimplePerceptronSequenceTrainer.</span><code><a href="../../perceptron/SimplePerceptronSequenceTrainer.html#trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a <a href="../../perceptron/PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/NameSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStreamEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStreamEventStream.html
new file mode 100644
index 0000000..a637dc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/SequenceStreamEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.SequenceStreamEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: SequenceStreamEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.SequenceStreamEventStream" class="title">Uses of Class<br>opennlp.tools.ml.model.SequenceStreamEventStream</h1>
+</div>
+No usage of opennlp.tools.ml.model.SequenceStreamEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/TwoPassDataIndexer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/TwoPassDataIndexer.html
new file mode 100644
index 0000000..7685c13
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/TwoPassDataIndexer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.TwoPassDataIndexer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: TwoPassDataIndexer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.TwoPassDataIndexer" class="title">Uses of Class<br>opennlp.tools.ml.model.TwoPassDataIndexer</h1>
+</div>
+No usage of opennlp.tools.ml.model.TwoPassDataIndexer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/UniformPrior.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/UniformPrior.html
new file mode 100644
index 0000000..e1d3798
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/class-use/UniformPrior.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.model.UniformPrior (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model, class: UniformPrior">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UniformPrior.html" title="class in opennlp.tools.ml.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.model.UniformPrior" class="title">Uses of Class<br>opennlp.tools.ml.model.UniformPrior</h1>
+</div>
+No usage of opennlp.tools.ml.model.UniformPrior</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-summary.html
new file mode 100644
index 0000000..b6e0167
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-summary.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.model (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.model">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.model" class="title">Package opennlp.tools.ml.model</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.model</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractDataIndexer.html" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Abstract <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BinaryFileDataReader.html" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that reads files from a binary format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A maxent event representation which we can use to sort based on the
+ predicates indexes contained in the events.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ComparablePredicate.html" title="class in opennlp.tools.ml.model">ComparablePredicate</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Context.html" title="class in opennlp.tools.ml.model">Context</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DataIndexerFactory.html" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A factory that produces <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> instances.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DynamicEvalParameters.html" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Event.html" title="class in opennlp.tools.ml.model">Event</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for using a file of <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GenericModelReader.html" title="class in opennlp.tools.ml.model">GenericModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An generic <a href="AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GenericModelWriter.html" title="class in opennlp.tools.ml.model">GenericModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An generic <a href="AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A hash sum based <a href="../../util/AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModelParameterChunker.html" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A helper class that handles Strings with more than 64k (65535 bytes) in length.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MutableContext.html" title="class in opennlp.tools.ml.model">MutableContext</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An extension of <a href="Context.html" title="class in opennlp.tools.ml.model"><code>Context</code></a> used to store parameters or expected values
+ associated with this context which can be updated or assigned.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectDataReader.html" title="class in opennlp.tools.ml.model">ObjectDataReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation based on <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link"><code>ObjectInputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OnePassDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OnePassRealValueDataIndexer.html" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates and maintains event values.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PlainTextFileDataReader.html" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A generic <a href="DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> implementation for plain text files.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for using a file of real-valued <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class which turns a <a href="SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> into an event stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TwoPassDataIndexer.html" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Collecting event and context counts by making two passes over the events.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UniformPrior.html" title="class in opennlp.tools.ml.model">UniformPrior</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Provide a maximum entropy model with a uniform <a href="Prior.html" title="interface in opennlp.tools.ml.model"><code>Prior</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-tree.html
new file mode 100644
index 0000000..0fe30b7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.model Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.model">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.model</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="AbstractDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a> (implements opennlp.tools.ml.model.<a href="DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="OnePassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="TwoPassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="GenericModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelReader</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="GenericModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelWriter</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/AbstractObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="HashSumEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">HashSumEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="BinaryFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a> (implements opennlp.tools.ml.model.<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="ComparableEvent.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparableEvent</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="ComparablePredicate.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparablePredicate</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="Context.html" class="type-name-link" title="class in opennlp.tools.ml.model">Context</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="MutableContext.html" class="type-name-link" title="class in opennlp.tools.ml.model">MutableContext</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="DataIndexerFactory.html" class="type-name-link" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="DynamicEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="EvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">EvalParameters</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="Event.html" class="type-name-link" title="class in opennlp.tools.ml.model">Event</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="FileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">FileEventStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="RealValueFileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="ModelParameterChunker.html" class="type-name-link" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="ObjectDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">ObjectDataReader</a> (implements opennlp.tools.ml.model.<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="PlainTextFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a> (implements opennlp.tools.ml.model.<a href="DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="Sequence.html" class="type-name-link" title="class in opennlp.tools.ml.model">Sequence</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.ml.model.<a href="SequenceStreamEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a> (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="UniformPrior.html" class="type-name-link" title="class in opennlp.tools.ml.model">UniformPrior</a> (implements opennlp.tools.ml.model.<a href="Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" class="type-name-link external-link" title="class or interface in java.lang">AutoCloseable</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../../util/ObjectStream.html" class="type-name-link" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="SequenceStream.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="DataIndexer.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataIndexer</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="DataReader.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataReader</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="MaxentModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">MaxentModel</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="Prior.html" class="type-name-link" title="interface in opennlp.tools.ml.model">Prior</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="SequenceClassificationModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="AbstractModel.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-use.html
new file mode 100644
index 0000000..45b4864
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/model/package-use.html
@@ -0,0 +1,754 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.model (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.model">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.model" class="title">Uses of Package<br>opennlp.tools.ml.model</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.chunker">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Event.html#opennlp.tools.chunker">Event</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.chunker">MaxentModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Sequence.html#opennlp.tools.chunker">Sequence</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceClassificationModel.html#opennlp.tools.chunker">SequenceClassificationModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.chunker">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.doccat">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.doccat">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.langdetect">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.langdetect">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.lemmatizer">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Event.html#opennlp.tools.lemmatizer">Event</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.lemmatizer">MaxentModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Sequence.html#opennlp.tools.lemmatizer">Sequence</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceClassificationModel.html#opennlp.tools.lemmatizer">SequenceClassificationModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.lemmatizer">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelWriter.html#opennlp.tools.ml">AbstractModelWriter</a></div>
+<div class="col-last even-row-color">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ComparablePredicate.html#opennlp.tools.ml">ComparablePredicate</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Context.html#opennlp.tools.ml">Context</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml">DataIndexer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.ml">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceClassificationModel.html#opennlp.tools.ml">SequenceClassificationModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.ml">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.maxent">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Context.html#opennlp.tools.ml.maxent">Context</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml.maxent">DataIndexer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EvalParameters.html#opennlp.tools.ml.maxent">EvalParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.ml.maxent">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml.maxent">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Prior.html#opennlp.tools.ml.maxent">Prior</a></div>
+<div class="col-last even-row-color">
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.maxent.io">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractModelReader.html#opennlp.tools.ml.maxent.io">AbstractModelReader</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelWriter.html#opennlp.tools.ml.maxent.io">AbstractModelWriter</a></div>
+<div class="col-last even-row-color">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ComparablePredicate.html#opennlp.tools.ml.maxent.io">ComparablePredicate</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataReader.html#opennlp.tools.ml.maxent.io">DataReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.maxent.quasinewton">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Context.html#opennlp.tools.ml.maxent.quasinewton">Context</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml.maxent.quasinewton">DataIndexer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml.maxent.quasinewton">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractDataIndexer.html#opennlp.tools.ml.model">AbstractDataIndexer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> implementation for collecting
+ event and context counts used in training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.model">AbstractModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.ModelType.html#opennlp.tools.ml.model">AbstractModel.ModelType</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractModelReader.html#opennlp.tools.ml.model">AbstractModelReader</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelWriter.html#opennlp.tools.ml.model">AbstractModelWriter</a></div>
+<div class="col-last even-row-color">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ComparableEvent.html#opennlp.tools.ml.model">ComparableEvent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maxent event representation which we can use to sort based on the
+ predicates indexes contained in the events.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ComparablePredicate.html#opennlp.tools.ml.model">ComparablePredicate</a></div>
+<div class="col-last even-row-color">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Context.html#opennlp.tools.ml.model">Context</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml.model">DataIndexer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DataReader.html#opennlp.tools.ml.model">DataReader</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/EvalParameters.html#opennlp.tools.ml.model">EvalParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Event.html#opennlp.tools.ml.model">Event</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FileEventStream.html#opennlp.tools.ml.model">FileEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for using a file of <a href="Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml.model">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/OnePassDataIndexer.html#opennlp.tools.ml.model">OnePassDataIndexer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> for maxent model data which handles cutoffs for uncommon
+ contextual predicates and provides a unique integer index for each of the
+ predicates.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Prior.html#opennlp.tools.ml.model">Prior</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This interface allows one to implement a prior distribution for use in
+ maximum entropy model training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.ml.model">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.ml.model">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.naivebayes">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractModelReader.html#opennlp.tools.ml.naivebayes">AbstractModelReader</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelWriter.html#opennlp.tools.ml.naivebayes">AbstractModelWriter</a></div>
+<div class="col-last even-row-color">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ComparablePredicate.html#opennlp.tools.ml.naivebayes">ComparablePredicate</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Context.html#opennlp.tools.ml.naivebayes">Context</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml.naivebayes">DataIndexer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataReader.html#opennlp.tools.ml.naivebayes">DataReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EvalParameters.html#opennlp.tools.ml.naivebayes">EvalParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml.naivebayes">MaxentModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.ml.perceptron">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractModelReader.html#opennlp.tools.ml.perceptron">AbstractModelReader</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract, basic implementation of a model reader.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelWriter.html#opennlp.tools.ml.perceptron">AbstractModelWriter</a></div>
+<div class="col-last even-row-color">
+<div class="block">An abstract, basic implementation of a model writer.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ComparablePredicate.html#opennlp.tools.ml.perceptron">ComparablePredicate</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A maxent predicate representation which we can use to sort based on the
+ outcomes.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Context.html#opennlp.tools.ml.perceptron">Context</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class which associates a real valued parameter or expected value with a particular contextual
+ predicate or feature.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DataIndexer.html#opennlp.tools.ml.perceptron">DataIndexer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents an indexer which compresses events in memory and performs feature selection.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/DataReader.html#opennlp.tools.ml.perceptron">DataReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">Describes generic ways to read data from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EvalParameters.html#opennlp.tools.ml.perceptron">EvalParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This class encapsulates the variables used in producing probabilities from a model
+ and facilitates passing these variables to the eval method.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.ml.perceptron">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.ml.perceptron">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.ml.perceptron">SequenceStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.namefind">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Event.html#opennlp.tools.namefind">Event</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.namefind">MaxentModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Sequence.html#opennlp.tools.namefind">Sequence</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceClassificationModel.html#opennlp.tools.namefind">SequenceClassificationModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.namefind">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.parser">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.parser">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.parser.chunking">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.parser.treeinsert">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.postag">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Event.html#opennlp.tools.postag">Event</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.postag">MaxentModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Sequence.html#opennlp.tools.postag">Sequence</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which models a sequence.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceClassificationModel.html#opennlp.tools.postag">SequenceClassificationModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A classification model that can label an input <a href="../../util/Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceStream.html#opennlp.tools.postag">SequenceStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for streams of <a href="Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.sentdetect">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.sentdetect">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.tokenize">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.tokenize">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../util/package-summary.html">opennlp.tools.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Event.html#opennlp.tools.util">Event</a></div>
+<div class="col-last even-row-color">
+<div class="block">The context of a decision point during training.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.model</a> used by <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModel.html#opennlp.tools.util.model">AbstractModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/MaxentModel.html#opennlp.tools.util.model">MaxentModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for maximum entropy models.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html
new file mode 100644
index 0000000..23b64d4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryNaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: BinaryNaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class BinaryNaiveBayesModelReader" class="title">Class BinaryNaiveBayesModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.NaiveBayesModelReader</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryNaiveBayesModelReader</span>
+<span class="extends-implements">extends <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></span></div>
+<div class="block">A <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryNaiveBayesModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryNaiveBayesModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.naivebayes.NaiveBayesModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></h3>
+<code><a href="NaiveBayesModelReader.html#checkModelType()">checkModelType</a>, <a href="NaiveBayesModelReader.html#constructModel()">constructModel</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.DataInputStream)">
+<h3>BinaryNaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryNaiveBayesModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</span></div>
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dis</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> containing the model information.
+            It must be open and have bytes available.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>BinaryNaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryNaiveBayesModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it. Based on whether the file's suffix contains <code>.gz</code>,
+ it detects whether the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html
new file mode 100644
index 0000000..92ea2ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryNaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: BinaryNaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class BinaryNaiveBayesModelWriter" class="title">Class BinaryNaiveBayesModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.NaiveBayesModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryNaiveBayesModelWriter</span>
+<span class="extends-implements">extends <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></span></div>
+<div class="block">A <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryNaiveBayesModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via
+ an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryNaiveBayesModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via an
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.naivebayes.NaiveBayesModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></h3>
+<code><a href="NaiveBayesModelWriter.html#persist()">persist</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>BinaryNaiveBayesModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryNaiveBayesModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via an
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.
+ Prepares writing of a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> which is to be persisted.</dd>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> in which the model is to be persisted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)">
+<h3>BinaryNaiveBayesModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryNaiveBayesModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</span></div>
+<div class="block">Instantiates <a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>BinaryNaiveBayesModelWriter</code></a> via
+ an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> which is to be persisted.</dd>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> which is used to persist the <code>model</code>.
+            The <code>dos</code> must be opened.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeInt(int)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeDouble(double)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#close()">AbstractModelWriter</a></code></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbabilities.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbabilities.html
new file mode 100644
index 0000000..e98432f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbabilities.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LogProbabilities (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: LogProbabilities">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class LogProbabilities" class="title">Class LogProbabilities&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.Probabilities</a>&lt;T&gt;
+<div class="inheritance">opennlp.tools.ml.naivebayes.LogProbabilities&lt;T&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - the label (category) class</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LogProbabilities&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;T&gt;</span></div>
+<div class="block">Class implementing the probability distribution over labels returned by
+ a classifier as a log of probabilities.
+ <p>
+ This is necessary because floating point precision in Java does not allow for high-accuracy
+ representation of very low probabilities such as would occur in a text categorizer.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes"><code>Probabilities</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LogProbabilities</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addIn(T,double,int)" class="member-name-link">addIn</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability,
+ int&nbsp;count)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compounds the existing <code>probability</code> mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#discardCountsBelow(double)" class="member-name-link">discardCountsBelow</a><wbr>(double&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(T)" class="member-name-link">get</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAll()" class="member-name-link">getAll</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLog(T)" class="member-name-link">getLog</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMax()" class="member-name-link">getMax</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(T,double)" class="member-name-link">set</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(T,double)" class="member-name-link">setIfLarger</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLog(T,double)" class="member-name-link">setLog</a><wbr>(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a log <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.naivebayes.Probabilities">Methods inherited from class&nbsp;opennlp.tools.ml.naivebayes.<a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></h3>
+<code><a href="Probabilities.html#getConfidence()">getConfidence</a>, <a href="Probabilities.html#getKeys()">getKeys</a>, <a href="Probabilities.html#getMaxValue()">getMaxValue</a>, <a href="Probabilities.html#setConfidence(double)">setConfidence</a>, <a href="Probabilities.html#toString()">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LogProbabilities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LogProbabilities</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="set(T,double)">
+<h3 id="set(java.lang.Object,double)">set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#set(T,double)">set</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="set(T,opennlp.tools.ml.naivebayes.Probability)">
+<h3 id="set(java.lang.Object,opennlp.tools.ml.naivebayes.Probability)">set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#set(T,opennlp.tools.ml.naivebayes.Probability)">set</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The <code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code> to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(T,double)">
+<h3 id="setIfLarger(java.lang.Object,double)">setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#setIfLarger(T,double)">setIfLarger</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLog(T,double)">
+<h3 id="setLog(java.lang.Object,double)">setLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLog</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a log <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#setLog(T,double)">setLog</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the log probability is being assigned.</dd>
+<dd><code>probability</code> - The log <code>probability</code> to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addIn(T,double,int)">
+<h3 id="addIn(java.lang.Object,double,int)">addIn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addIn</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ double&nbsp;probability,
+ int&nbsp;count)</span></div>
+<div class="block">Compounds the existing <code>probability</code> mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#addIn(T,double,int)">addIn</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose <code>probability</code> mass is being updated.</dd>
+<dd><code>probability</code> - The probability weight to add.</dd>
+<dd><code>count</code> - The amplifying factor for the <code>probability</code> compounding.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="get(T)">
+<h3 id="get(java.lang.Object)">get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#get(T)">get</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose probability shall be returned.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the probability associated with the label <code>t</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLog(T)">
+<h3 id="getLog(java.lang.Object)">getLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getLog</span><wbr><span class="parameters">(<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#getLog(T)">getLog</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose log probability shall be returned.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the log probability associated with the label <code>t</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="discardCountsBelow(double)">
+<h3>discardCountsBelow</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">discardCountsBelow</span><wbr><span class="parameters">(double&nbsp;i)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#discardCountsBelow(double)">discardCountsBelow</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAll()">
+<h3>getAll</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">getAll</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#getAll()">getAll</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> of all labels and their probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMax()">
+<h3>getMax</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a></span>&nbsp;<span class="element-name">getMax</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probabilities.html#getMax()">getMax</a></code>&nbsp;in class&nbsp;<code><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;<a href="LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the label that has the highest associated probability</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbability.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbability.html
new file mode 100644
index 0000000..db61067
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/LogProbability.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LogProbability (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: LogProbability">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class LogProbability" class="title">Class LogProbability&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.Probability</a>&lt;T&gt;
+<div class="inheritance">opennlp.tools.ml.naivebayes.LogProbability&lt;T&gt;</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The label (category) class.</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LogProbability&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;T&gt;</span></div>
+<div class="block">A class implementing the logarithmic <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> for a label.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(T)" class="member-name-link">LogProbability</a><wbr>(<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&nbsp;label)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addIn(double)" class="member-name-link">addIn</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compounds the existing <code>probability</code> mass on the label with the new
+ probability passed in to the method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get()" class="member-name-link">get</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LogProbability.html" title="type parameter in LogProbability">T</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLabel()" class="member-name-link">getLabel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLog()" class="member-name-link">getLog</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if a probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(double)" class="member-name-link">set</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(double)" class="member-name-link">setIfLarger</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLog(double)" class="member-name-link">setLog</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a log <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(T)">
+<h3 id="&lt;init&gt;(java.lang.Object)">LogProbability</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LogProbability</span><wbr><span class="parameters">(<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&nbsp;label)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="set(double)">
+<h3>set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#set(double)">set</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="set(opennlp.tools.ml.naivebayes.Probability)">
+<h3>set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#set(opennlp.tools.ml.naivebayes.Probability)">set</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(double)">
+<h3>setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#setIfLarger(double)">setIfLarger</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(opennlp.tools.ml.naivebayes.Probability)">
+<h3>setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#setIfLarger(opennlp.tools.ml.naivebayes.Probability)">setIfLarger</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isLarger(opennlp.tools.ml.naivebayes.Probability)">
+<h3>isLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLarger</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Probability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)">Probability</a></code></span></div>
+<div class="block">Checks if a probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)">isLarger</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - the probability to check</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if a probability is greater than the old one, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLog(double)">
+<h3>setLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLog</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a log <code>probability</code> to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#setLog(double)">setLog</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The log probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addIn(double)">
+<h3>addIn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addIn</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Compounds the existing <code>probability</code> mass on the label with the new
+ probability passed in to the method.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#addIn(double)">addIn</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability weight to add.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="get()">
+<h3>get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">get</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#get()">get</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the probability associated with a label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLog()">
+<h3>getLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getLog</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#getLog()">getLog</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the log probability associated with a label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLabel()">
+<h3>getLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LogProbability.html" title="type parameter in LogProbability">T</a></span>&nbsp;<span class="element-name">getLabel</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#getLabel()">getLabel</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the probabilities associated with all labels,</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="Probability.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="LogProbability.html" title="type parameter in LogProbability">T</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html
new file mode 100644
index 0000000..a4c6c3c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NaiveBayesEvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: NaiveBayesEvalParameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class NaiveBayesEvalParameters" class="title">Class NaiveBayesEvalParameters</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.EvalParameters</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NaiveBayesEvalParameters</span>
+<span class="extends-implements">extends <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></span></div>
+<div class="block">Specialized <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> for the evaluation of a naive bayes classifier</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>EvalParameters</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,int,double%5B%5D,long)" class="member-name-link">NaiveBayesEvalParameters</a><wbr>(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes,
+ double[]&nbsp;outcomeTotals,
+ long&nbsp;vocabulary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomeTotals()" class="member-name-link">getOutcomeTotals</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVocabulary()" class="member-name-link">getVocabulary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.EvalParameters">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a></h3>
+<code><a href="../model/EvalParameters.html#equals(java.lang.Object)">equals</a>, <a href="../model/EvalParameters.html#getNumOutcomes()">getNumOutcomes</a>, <a href="../model/EvalParameters.html#getParams()">getParams</a>, <a href="../model/EvalParameters.html#hashCode()">hashCode</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],int,double[],long)">
+<h3>NaiveBayesEvalParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesEvalParameters</span><wbr><span class="parameters">(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ int&nbsp;numOutcomes,
+ double[]&nbsp;outcomeTotals,
+ long&nbsp;vocabulary)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getOutcomeTotals()">
+<h3>getOutcomeTotals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getOutcomeTotals</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getVocabulary()">
+<h3>getVocabulary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getVocabulary</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModel.html
new file mode 100644
index 0000000..4e224fc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModel.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NaiveBayesModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class NaiveBayesModel" class="title">Class NaiveBayesModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModel</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.NaiveBayesModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NaiveBayesModel</span>
+<span class="extends-implements">extends <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="block">A <a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>AbstractModel</code></a></li>
+<li><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h2>
+<code><a href="../model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">NaiveBayesModel</a><wbr>(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Evaluates a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h3>
+<code><a href="../model/AbstractModel.html#equals(java.lang.Object)">equals</a>, <a href="../model/AbstractModel.html#getAllOutcomes(double%5B%5D)">getAllOutcomes</a>, <a href="../model/AbstractModel.html#getBestOutcome(double%5B%5D)">getBestOutcome</a>, <a href="../model/AbstractModel.html#getDataStructures()">getDataStructures</a>, <a href="../model/AbstractModel.html#getIndex(java.lang.String)">getIndex</a>, <a href="../model/AbstractModel.html#getModelType()">getModelType</a>, <a href="../model/AbstractModel.html#getNumOutcomes()">getNumOutcomes</a>, <a href="../model/AbstractModel.html#getOutcome(int)">getOutcome</a>, <a href="../model/AbstractModel.html#hashCode()">hashCode</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])">
+<h3>NaiveBayesModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesModel</span><wbr><span class="parameters">(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</span></div>
+<div class="block">Initializes a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../model/Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> to set.</dd>
+<dd><code>predLabels</code> - The predicted labels.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eval(java.lang.String[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+              which are to be evaluated together.</dd>
+<dd><code>values</code> - The values associated with each context.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dd><code>probs</code> - An array which is populated with the probabilities for each of the different
+         outcomes, all of which sum to 1.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(int[],double[],opennlp.tools.ml.model.EvalParameters)">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</span></div>
+<div class="block">Evaluates a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The context parameters as <code>int[]</code>.</dd>
+<dd><code>prior</code> - The data prior to the evaluation as <code>double[]</code>.</dd>
+<dd><code>model</code> - The <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>EvalParameters</code></a> used for evaluation.</dd>
+<dt>Returns:</dt>
+<dd>The resulting evaluation data as <code>double[]</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html
new file mode 100644
index 0000000..01987db
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class NaiveBayesModelReader" class="title">Class NaiveBayesModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.NaiveBayesModelReader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></code>, <code><a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NaiveBayesModelReader</span>
+<span class="extends-implements">extends <a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></span></div>
+<div class="block">The base class for readers of <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.
+ It assumes that models are saved in the following sequence:
+
+ <br>NaiveBayes (model type identifier)
+ <br>1. # of parameters (<code>int</code>)
+ <br>2. # of outcomes (<code>int</code>)
+ <br>   * list of outcome names (<code>String</code>)
+ <br>3. # of different types of outcome patterns (<code>int</code>)
+ <br>   * list of (<code>int</code> <code>int[]</code>)
+ <br>   [# of predicates for which outcome pattern is true] [outcome pattern]
+ <br>4. # of predicates (<code>int</code>)
+ <br>   * list of predicate names (<code>String</code>)</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a></li>
+<li><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">NaiveBayesModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">NaiveBayesModelReader</a><wbr>(<a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Naive Bayes</code> model.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Constructs a <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>NaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>NaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesModelReader</span><wbr><span class="parameters">(<a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> via a <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Constructs a <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.
+ <p>
+ If you are creating a reader for a format which won't work with this
+ (perhaps a database or <code>xml</code> file), override this method and ignore the
+ other methods provided in this abstract class.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelReader.html#constructModel()">constructModel</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>A <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> reconstructed from a model's (read) attributes.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Naive Bayes</code> model.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelReader.html#checkModelType()">checkModelType</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html
new file mode 100644
index 0000000..8a3f01c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class NaiveBayesModelWriter" class="title">Class NaiveBayesModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.NaiveBayesModelWriter</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></code>, <code><a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">NaiveBayesModelWriter</span>
+<span class="extends-implements">extends <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></span></div>
+<div class="block">The base class for <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.
+ <p>
+ It provides the <a href="#persist()"><code>persist()</code></a> method which takes care of the structure
+ of a stored document, and requires an extending class to define precisely
+ how the data should be stored.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a></li>
+<li><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a></li>
+<li><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml"><code>AbstractMLModelWriter</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">NaiveBayesModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> for a
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>NaiveBayes model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></h3>
+<code><a href="../model/AbstractModelWriter.html#close()">close</a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a>, <a href="../model/AbstractModelWriter.html#writeInt(int)">writeInt</a>, <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel)">
+<h3>NaiveBayesModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> for a
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>NaiveBayes model</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>NaiveBayes model</code></a> to be written.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.
+
+ <p>If you wish to create a <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> which uses a different
+ structure, it will be necessary to override the <a href="#persist()"><code>persist()</code></a> method in
+ addition to implementing the <code>writeX(..)</code> methods.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../AbstractMLModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html
new file mode 100644
index 0000000..923cc73
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NaiveBayesTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: NaiveBayesTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class NaiveBayesTrainer" class="title">Class NaiveBayesTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance"><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractEventTrainer</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.NaiveBayesTrainer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NaiveBayesTrainer</span>
+<span class="extends-implements">extends <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="block">Trains <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:
+ <p>
+ Text Classification from Labeled and Unlabeled Documents using EM
+ Nigam, McCallum, et al. paper of 2000</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a></li>
+<li><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml"><code>AbstractEventTrainer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NAIVE_BAYES_VALUE" class="member-name-link">NAIVE_BAYES_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE">DATA_INDEXER_ONE_PASS_REAL_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE">DATA_INDEXER_ONE_PASS_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_PARAM">DATA_INDEXER_PARAM</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="../AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="../AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="../AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="../AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="../AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></h3>
+<code><a href="../EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NaiveBayesTrainer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with default training parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">NaiveBayesTrainer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with specific
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSortAndMerge()" class="member-name-link">isSortAndMerge</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">trainModel</a><wbr>(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> with given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)">getDataIndexer</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">train</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)">train</a>, <a href="../AbstractEventTrainer.html#validate()">validate</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="../AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="../AbstractTrainer.html#getIterations()">getIterations</a>, <a href="../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="NAIVE_BAYES_VALUE">
+<h3>NAIVE_BAYES_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NAIVE_BAYES_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.naivebayes.NaiveBayesTrainer.NAIVE_BAYES_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NaiveBayesTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesTrainer</span>()</div>
+<div class="block">Instantiates a <a href="NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with default training parameters.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>NaiveBayesTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NaiveBayesTrainer</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</span></div>
+<div class="block">Instantiates a <a href="NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with specific
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parameters</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameter</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isSortAndMerge()">
+<h3>isSortAndMerge</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSortAndMerge</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#isSortAndMerge()">isSortAndMerge</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.DataIndexer)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)">doTrain</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(opennlp.tools.ml.model.DataIndexer)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di)</span></div>
+<div class="block">Trains a <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used as data input.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>Naive Bayes model</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html
new file mode 100644
index 0000000..06588f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PlainTextNaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: PlainTextNaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class PlainTextNaiveBayesModelReader" class="title">Class PlainTextNaiveBayesModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.NaiveBayesModelReader</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlainTextNaiveBayesModelReader</span>
+<span class="extends-implements">extends <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></span></div>
+<div class="block">A <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.BufferedReader)" class="member-name-link">PlainTextNaiveBayesModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link">BufferedReader</a>&nbsp;br)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>
+ containing the model contents.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">PlainTextNaiveBayesModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.naivebayes.NaiveBayesModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></h3>
+<code><a href="NaiveBayesModelReader.html#checkModelType()">checkModelType</a>, <a href="NaiveBayesModelReader.html#constructModel()">constructModel</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.BufferedReader)">
+<h3>PlainTextNaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextNaiveBayesModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link">BufferedReader</a>&nbsp;br)</span></div>
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a>
+ containing the model contents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>br</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedReader.html" title="class or interface in java.io" class="external-link"><code>BufferedReader</code></a> containing the model information.
+            It must be open and have bytes available.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>PlainTextNaiveBayesModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextNaiveBayesModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it. Based on whether the file's suffix contains <code>.gz</code>,
+ it detects whether the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html
new file mode 100644
index 0000000..6198f1b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PlainTextNaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: PlainTextNaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class PlainTextNaiveBayesModelWriter" class="title">Class PlainTextNaiveBayesModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes.NaiveBayesModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlainTextNaiveBayesModelWriter</span>
+<span class="extends-implements">extends <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></span></div>
+<div class="block">A <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.BufferedWriter)" class="member-name-link">PlainTextNaiveBayesModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link">BufferedWriter</a>&nbsp;bw)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via
+ an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link"><code>BufferedWriter</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">PlainTextNaiveBayesModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via an
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.naivebayes.NaiveBayesModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></h3>
+<code><a href="NaiveBayesModelWriter.html#persist()">persist</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>PlainTextNaiveBayesModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextNaiveBayesModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via an
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.
+ Prepares writing of a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> which is to be persisted.</dd>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> in which the model is to be persisted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.BufferedWriter)">
+<h3>PlainTextNaiveBayesModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextNaiveBayesModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link">BufferedWriter</a>&nbsp;bw)</span></div>
+<div class="block">Instantiates <a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>PlainTextNaiveBayesModelWriter</code></a> via
+ an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link"><code>BufferedWriter</code></a>.
+ Prepares writing a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>naive bayes model</code></a> which is to be persisted.</dd>
+<dd><code>bw</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/BufferedWriter.html" title="class or interface in java.io" class="external-link"><code>BufferedWriter</code></a> which is used to persist the <code>model</code>.
+            The <code>bw</code> must be opened.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeInt(int)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeDouble(double)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#close()">AbstractModelWriter</a></code></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probabilities.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probabilities.html
new file mode 100644
index 0000000..a2b0636
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probabilities.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Probabilities (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: Probabilities">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class Probabilities" class="title">Class Probabilities&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.Probabilities&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The label (category) class.</dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Probabilities&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class implementing the probability distribution over labels returned by a classifier.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Probabilities</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addIn(T,double,int)" class="member-name-link">addIn</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability,
+ int&nbsp;count)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compounds the existing probability mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#discardCountsBelow(double)" class="member-name-link">discardCountsBelow</a><wbr>(double&nbsp;i)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(T)" class="member-name-link">get</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAll()" class="member-name-link">getAll</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConfidence()" class="member-name-link">getConfidence</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeys()" class="member-name-link">getKeys</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLog(T)" class="member-name-link">getLog</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Probabilities.html" title="type parameter in Probabilities">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMax()" class="member-name-link">getMax</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxValue()" class="member-name-link">getMaxValue</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(T,double)" class="member-name-link">set</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConfidence(double)" class="member-name-link">setConfidence</a><wbr>(double&nbsp;confidence)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the best confidence with which this set of probabilities has been calculated.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(T,double)" class="member-name-link">setIfLarger</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLog(T,double)" class="member-name-link">setLog</a><wbr>(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a log probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Probabilities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Probabilities</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="set(T,double)">
+<h3 id="set(java.lang.Object,double)">set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="set(T,opennlp.tools.ml.naivebayes.Probability)">
+<h3 id="set(java.lang.Object,opennlp.tools.ml.naivebayes.Probability)">set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(T,double)">
+<h3 id="setIfLarger(java.lang.Object,double)">setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the probability is being assigned.</dd>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLog(T,double)">
+<h3 id="setLog(java.lang.Object,double)">setLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLog</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability)</span></div>
+<div class="block">Assigns a log probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label to which the log probability is being assigned.</dd>
+<dd><code>probability</code> - The log probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addIn(T,double,int)">
+<h3 id="addIn(java.lang.Object,double,int)">addIn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addIn</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ double&nbsp;probability,
+ int&nbsp;count)</span></div>
+<div class="block">Compounds the existing probability mass on the label <code>t</code>
+ with the new probability passed in to the method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose probability mass is being updated.</dd>
+<dd><code>probability</code> - The probability weight to add.</dd>
+<dd><code>count</code> - The amplifying factor for the probability compounding.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="get(T)">
+<h3 id="get(java.lang.Object)">get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose probability needs to be returned.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the probability associated with the label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLog(T)">
+<h3 id="getLog(java.lang.Object)">getLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getLog</span><wbr><span class="parameters">(<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>t</code> - The label whose log probability should be returned.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the log probability associated with the label</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getKeys()">
+<h3>getKeys</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>&gt;</span>&nbsp;<span class="element-name">getKeys</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probabilities associated with all labels</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAll()">
+<h3>getAll</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="Probabilities.html" title="type parameter in Probabilities">T</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&gt;</span>&nbsp;<span class="element-name">getAll</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> of labels and their probabilities</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMax()">
+<h3>getMax</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Probabilities.html" title="type parameter in Probabilities">T</a></span>&nbsp;<span class="element-name">getMax</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the label that has the highest associated probability.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxValue()">
+<h3>getMaxValue</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getMaxValue</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probability of the most likely label</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="discardCountsBelow(double)">
+<h3>discardCountsBelow</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">discardCountsBelow</span><wbr><span class="parameters">(double&nbsp;i)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getConfidence()">
+<h3>getConfidence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getConfidence</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the best confidence with which this set of probabilities has been calculated.
+         This is a function of the amount of data that supports the assertion.
+         It is also a measure of the accuracy of the estimator of the probability.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setConfidence(double)">
+<h3>setConfidence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setConfidence</span><wbr><span class="parameters">(double&nbsp;confidence)</span></div>
+<div class="block">Sets the best confidence with which this set of probabilities has been calculated.
+ This is a function of the amount of data that supports the assertion.
+ It is also a measure of the accuracy of the estimator of the probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>confidence</code> - The confidence in the probabilities.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probability.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probability.html
new file mode 100644
index 0000000..d7318ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/Probability.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Probability (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes, class: Probability">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<h1 title="Class Probability" class="title">Class Probability&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ml.naivebayes.Probability&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The label (category) class.</dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Probability&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class implementing the probability for a label.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(T)" class="member-name-link">Probability</a><wbr>(<a href="Probability.html" title="type parameter in Probability">T</a>&nbsp;label)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> with a given <code>label</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addIn(double)" class="member-name-link">addIn</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compounds the existing probability mass on the label with the new probability passed in to the method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get()" class="member-name-link">get</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Probability.html" title="type parameter in Probability">T</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLabel()" class="member-name-link">getLabel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLog()" class="member-name-link">getLog</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if a probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(double)" class="member-name-link">set</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(double)" class="member-name-link">setIfLarger</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger</a><wbr>(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLog(double)" class="member-name-link">setLog</a><wbr>(double&nbsp;probability)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns a log probability to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(T)">
+<h3 id="&lt;init&gt;(java.lang.Object)">Probability</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Probability</span><wbr><span class="parameters">(<a href="Probability.html" title="type parameter in Probability">T</a>&nbsp;label)</span></div>
+<div class="block">Instantiates a <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> with a given <code>label</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>label</code> - The <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>label</code></a> to assign probabilities to.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="set(double)">
+<h3>set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="set(opennlp.tools.ml.naivebayes.Probability)">
+<h3>set</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(double)">
+<h3>setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setIfLarger(opennlp.tools.ml.naivebayes.Probability)">
+<h3>setIfLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIfLarger</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isLarger(opennlp.tools.ml.naivebayes.Probability)">
+<h3>isLarger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLarger</span><wbr><span class="parameters">(<a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</span></div>
+<div class="block">Checks if a probability is greater than the old one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability to assign.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if a probability is greater than the old one, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLog(double)">
+<h3>setLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLog</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Assigns a log probability to a label, discarding any previously assigned probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The log probability to assign.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addIn(double)">
+<h3>addIn</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addIn</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
+<div class="block">Compounds the existing probability mass on the label with the new probability passed in to the method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probability</code> - The probability weight to add.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="get()">
+<h3>get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">get</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probability associated with a label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLog()">
+<h3>getLog</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a></span>&nbsp;<span class="element-name">getLog</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the log probability associated with a label.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLabel()">
+<h3>getLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Probability.html" title="type parameter in Probability">T</a></span>&nbsp;<span class="element-name">getLabel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probabilities associated with all labels.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelReader.html
new file mode 100644
index 0000000..a284c88
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: BinaryNaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelWriter.html
new file mode 100644
index 0000000..7c45f1d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/BinaryNaiveBayesModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: BinaryNaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbabilities.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbabilities.html
new file mode 100644
index 0000000..82b70a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbabilities.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.LogProbabilities (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: LogProbabilities">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.LogProbabilities" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.LogProbabilities</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.LogProbabilities</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbability.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbability.html
new file mode 100644
index 0000000..c7cfbeb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/LogProbability.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.LogProbability (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: LogProbability">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LogProbability.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.LogProbability" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.LogProbability</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.LogProbability</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesEvalParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesEvalParameters.html
new file mode 100644
index 0000000..54c651e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesEvalParameters.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: NaiveBayesEvalParameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModel.html
new file mode 100644
index 0000000..0643557
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModel.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModel" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.NaiveBayesModel</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.NaiveBayesModel</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelReader.html
new file mode 100644
index 0000000..eec3de0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelReader.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModelReader" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.NaiveBayesModelReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PlainTextNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelWriter.html
new file mode 100644
index 0000000..6a0a054
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesModelWriter.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: NaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.NaiveBayesModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesTrainer.html
new file mode 100644
index 0000000..1dbf20e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/NaiveBayesTrainer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: NaiveBayesTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.NaiveBayesTrainer" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.NaiveBayesTrainer</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.NaiveBayesTrainer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelReader.html
new file mode 100644
index 0000000..13c1e0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: PlainTextNaiveBayesModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelWriter.html
new file mode 100644
index 0000000..36f1b92
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/PlainTextNaiveBayesModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: PlainTextNaiveBayesModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probabilities.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probabilities.html
new file mode 100644
index 0000000..a85f239
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probabilities.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.Probabilities (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: Probabilities">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.Probabilities" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.Probabilities</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LogProbabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Class implementing the probability distribution over labels returned by
+ a classifier as a log of probabilities.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probability.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probability.html
new file mode 100644
index 0000000..95d64b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/class-use/Probability.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.naivebayes.Probability (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes, class: Probability">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.naivebayes.Probability" class="title">Uses of Class<br>opennlp.tools.ml.naivebayes.Probability</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a> in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../LogProbability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A class implementing the logarithmic <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> for a label.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LogProbability.</span><code><a href="../LogProbability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Probability.</span><code><a href="../Probability.html#isLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">isLarger</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Checks if a probability is greater than the old one.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LogProbabilities.</span><code><a href="../LogProbabilities.html#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="../LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&nbsp;t,
+ <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../LogProbabilities.html" title="type parameter in LogProbabilities">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Assigns a <code>probability</code> to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LogProbability.</span><code><a href="../LogProbability.html#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Probabilities.</span><code><a href="../Probabilities.html#set(T,opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="../Probabilities.html" title="type parameter in Probabilities">T</a>&nbsp;t,
+ <a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../Probabilities.html" title="type parameter in Probabilities">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Assigns a probability to a label <code>t</code>,
+ discarding any previously assigned probability.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Probability.</span><code><a href="../Probability.html#set(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">set</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LogProbability.</span><code><a href="../LogProbability.html#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../LogProbability.html" title="type parameter in LogProbability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Assigns a <code>probability</code> to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Probability.</span><code><a href="../Probability.html#setIfLarger(opennlp.tools.ml.naivebayes.Probability)" class="member-name-link">setIfLarger</a><wbr>(<a href="../Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;<a href="../Probability.html" title="type parameter in Probability">T</a>&gt;&nbsp;probability)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Assigns a probability to a label, discarding any previously assigned probability,
+ if the new probability is greater than the old one.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-summary.html
new file mode 100644
index 0000000..b7f19c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-summary.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.naivebayes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.naivebayes">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.naivebayes" class="title">Package opennlp.tools.ml.naivebayes</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.naivebayes</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="../model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BinaryNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BinaryNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LogProbabilities.html" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class implementing the probability distribution over labels returned by
+ a classifier as a log of probabilities.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LogProbability.html" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A class implementing the logarithmic <a href="Probability.html" title="class in opennlp.tools.ml.naivebayes"><code>Probability</code></a> for a label.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NaiveBayesEvalParameters.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Specialized <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> for the evaluation of a naive bayes classifier</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> implementation of the multinomial Naive Bayes classifier model.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The base class for readers of <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The base class for <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Trains <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a> using the combination of EM algorithm
+ and Naive Bayes classifier which is described in:</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PlainTextNaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NaiveBayesModelReader.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelReader</code></a> that reads models from a plain text format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PlainTextNaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NaiveBayesModelWriter.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModelWriter</code></a> that writes models in a plain text format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Probabilities.html" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class implementing the probability distribution over labels returned by a classifier.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Probability.html" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class implementing the probability for a label.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-tree.html
new file mode 100644
index 0000000..5c193a8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-tree.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.naivebayes Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.naivebayes">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.naivebayes</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="NaiveBayesModel.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="BinaryNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="PlainTextNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="NaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/EvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">EvalParameters</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="NaiveBayesEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="Probabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="LogProbabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;T&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="Probability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="LogProbability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-use.html
new file mode 100644
index 0000000..2fc251e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/naivebayes/package-use.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.naivebayes (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.naivebayes">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.naivebayes" class="title">Uses of Package<br>opennlp.tools.ml.naivebayes</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.naivebayes</a> used by <a href="package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NaiveBayesModelReader.html#opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/NaiveBayesModelWriter.html#opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="NaiveBayesModel.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesModel</code></a> writers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Probabilities.html#opennlp.tools.ml.naivebayes">Probabilities</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class implementing the probability distribution over labels returned by a classifier.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Probability.html#opennlp.tools.ml.naivebayes">Probability</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class implementing the probability for a label.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-summary.html
new file mode 100644
index 0000000..2363abd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml" class="title">Package opennlp.tools.ml</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A basic <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ArrayMath.html" title="class in opennlp.tools.ml">ArrayMath</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Utility class for simple vector arithmetic.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BeamSearch.html" title="class in opennlp.tools.ml">BeamSearch</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Performs k-best search over a sequence.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TrainerFactory.html" title="class in opennlp.tools.ml">TrainerFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A factory to initialize <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> instances depending on a trainer type
+ configured via <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-tree.html
new file mode 100644
index 0000000..0f4d7a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-tree.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> (implements opennlp.tools.ml.<a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.<a href="AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="ArrayMath.html" class="type-name-link" title="class in opennlp.tools.ml">ArrayMath</a></li>
+<li class="circle">opennlp.tools.ml.<a href="BeamSearch.html" class="type-name-link" title="class in opennlp.tools.ml">BeamSearch</a>&lt;T&gt; (implements opennlp.tools.ml.model.<a href="model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.<a href="TrainerFactory.html" class="type-name-link" title="class in opennlp.tools.ml">TrainerFactory</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.commons.<a href="../commons/Trainer.html" class="type-name-link" title="interface in opennlp.tools.commons">Trainer</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="EventModelSequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.ml.<a href="EventTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventTrainer</a></li>
+<li class="circle">opennlp.tools.ml.<a href="SequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">SequenceTrainer</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="TrainerFactory.TrainerType.html" class="type-name-link" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-use.html
new file mode 100644
index 0000000..e7cd333
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/package-use.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml" class="title">Uses of Package<br>opennlp.tools.ml</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent.io">opennlp.tools.ml.maxent.io</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the I/O functionality of the maxent package including reading
+ and writing models in several formats.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractTrainer.html#opennlp.tools.ml">AbstractTrainer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/EventModelSequenceTrainer.html#opennlp.tools.ml">EventModelSequenceTrainer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/EventTrainer.html#opennlp.tools.ml">EventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceTrainer.html#opennlp.tools.ml">SequenceTrainer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainerFactory.TrainerType.html#opennlp.tools.ml">TrainerFactory.TrainerType</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventTrainer.html#opennlp.tools.ml.maxent">AbstractEventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractTrainer.html#opennlp.tools.ml.maxent">AbstractTrainer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/EventTrainer.html#opennlp.tools.ml.maxent">EventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.io">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="maxent/io/package-summary.html">opennlp.tools.ml.maxent.io</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractMLModelWriter.html#opennlp.tools.ml.maxent.io">AbstractMLModelWriter</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventTrainer.html#opennlp.tools.ml.maxent.quasinewton">AbstractEventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractTrainer.html#opennlp.tools.ml.maxent.quasinewton">AbstractTrainer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/EventTrainer.html#opennlp.tools.ml.maxent.quasinewton">EventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventTrainer.html#opennlp.tools.ml.naivebayes">AbstractEventTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractMLModelWriter.html#opennlp.tools.ml.naivebayes">AbstractMLModelWriter</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractTrainer.html#opennlp.tools.ml.naivebayes">AbstractTrainer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/EventTrainer.html#opennlp.tools.ml.naivebayes">EventTrainer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml</a> used by <a href="perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventModelSequenceTrainer.html#opennlp.tools.ml.perceptron">AbstractEventModelSequenceTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> implementation that processes <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractEventTrainer.html#opennlp.tools.ml.perceptron">AbstractEventTrainer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A basic <a href="EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractMLModelWriter.html#opennlp.tools.ml.perceptron">AbstractMLModelWriter</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractTrainer.html#opennlp.tools.ml.perceptron">AbstractTrainer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/EventModelSequenceTrainer.html#opennlp.tools.ml.perceptron">EventModelSequenceTrainer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on a 'EventModelSequence' approach.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EventTrainer.html#opennlp.tools.ml.perceptron">EventTrainer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A specialized <a href="../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> that is based on an <a href="model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> approach.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html
new file mode 100644
index 0000000..15abbbd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryPerceptronModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: BinaryPerceptronModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class BinaryPerceptronModelReader" class="title">Class BinaryPerceptronModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance"><a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron.PerceptronModelReader</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.BinaryPerceptronModelReader</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryPerceptronModelReader</span>
+<span class="extends-implements">extends <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></span></div>
+<div class="block">A <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.DataInputStream)" class="member-name-link">BinaryPerceptronModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">BinaryPerceptronModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.perceptron.PerceptronModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.perceptron.<a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></h3>
+<code><a href="PerceptronModelReader.html#checkModelType()">checkModelType</a>, <a href="PerceptronModelReader.html#constructModel()">constructModel</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.DataInputStream)">
+<h3>BinaryPerceptronModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryPerceptronModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link">DataInputStream</a>&nbsp;dis)</span></div>
+<div class="block">Instantiates <a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a>
+ containing the model contents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dis</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataInputStream.html" title="class or interface in java.io" class="external-link"><code>DataInputStream</code></a> containing the model information.
+            It must be open and have bytes available.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>BinaryPerceptronModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryPerceptronModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> and creates
+ a reader for it. Based on whether the file's suffix contains <code>.gz</code>,
+ it detects whether the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html
new file mode 100644
index 0000000..0a7142d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BinaryPerceptronModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: BinaryPerceptronModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class BinaryPerceptronModelWriter" class="title">Class BinaryPerceptronModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance"><a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron.PerceptronModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BinaryPerceptronModelWriter</span>
+<span class="extends-implements">extends <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></span></div>
+<div class="block">A <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)" class="member-name-link">BinaryPerceptronModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates <a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel,java.io.File)" class="member-name-link">BinaryPerceptronModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates <a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeDouble(double)" class="member-name-link">writeDouble</a><wbr>(double&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeInt(int)" class="member-name-link">writeInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeUTF(java.lang.String)" class="member-name-link">writeUTF</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.perceptron.PerceptronModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.perceptron.<a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></h3>
+<code><a href="PerceptronModelWriter.html#persist()">persist</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.File)">
+<h3>BinaryPerceptronModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryPerceptronModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Instantiates <a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>. Prepares writing of the <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a> which is to be persisted.</dd>
+<dd><code>f</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> in which the model is to be persisted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel,java.io.DataOutputStream)">
+<h3>BinaryPerceptronModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BinaryPerceptronModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link">DataOutputStream</a>&nbsp;dos)</span></div>
+<div class="block">Instantiates <a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>BinaryPerceptronModelWriter</code></a> via an <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>. Prepares writing a <code>model</code> to the file.
+ Based on whether the file's suffix contains <code>.gz</code>, it detects whether
+ the file is gzipped or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a> which is to be persisted.</dd>
+<dd><code>dos</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a> which is used to persist the <code>model</code>.
+            The <code>dos</code> must be opened.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeUTF(java.lang.String)">
+<h3>writeUTF</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeUTF</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>UTF encoded</code></a> characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeInt(int)">
+<h3>writeInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeInt</span><wbr><span class="parameters">(int&nbsp;i)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeInt(int)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>int</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeInt(int)">writeInt</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The <code>int</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="writeDouble(double)">
+<h3>writeDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeDouble</span><wbr><span class="parameters">(double&nbsp;d)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#writeDouble(double)">AbstractModelWriter</a></code></span></div>
+<div class="block">Writes a single <code>double</code> to the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>d</code> - The <code>double</code> value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../model/AbstractModelWriter.html#close()">AbstractModelWriter</a></code></span></div>
+<div class="block">Closes the underlying <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/DataOutputStream.html" title="class or interface in java.io" class="external-link"><code>DataOutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelWriter.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModel.html
new file mode 100644
index 0000000..dc45773
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModel.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PerceptronModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: PerceptronModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class PerceptronModel" class="title">Class PerceptronModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModel</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.PerceptronModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PerceptronModel</span>
+<span class="extends-implements">extends <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span></div>
+<div class="block">A <a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.
+ <p>
+ Each outcome is represented as a binary perceptron classifier.
+ This supports standard (integer) weighting as well average weighting as described in:
+ Discriminative Training Methods for Hidden Markov Models: Theory and Experiments
+ with the Perceptron Algorithm. Michael Collins, EMNLP 2002.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Nested classes/interfaces inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h2>
+<code><a href="../model/AbstractModel.ModelType.html" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.Context%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">PerceptronModel</a><wbr>(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#eval(int%5B%5D,double%5B%5D,opennlp.tools.ml.model.EvalParameters)" class="member-name-link">eval</a><wbr>(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Evaluates a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#eval(java.lang.String%5B%5D,float%5B%5D,double%5B%5D)" class="member-name-link">eval</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModel">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></h3>
+<code><a href="../model/AbstractModel.html#getAllOutcomes(double%5B%5D)">getAllOutcomes</a>, <a href="../model/AbstractModel.html#getBestOutcome(double%5B%5D)">getBestOutcome</a>, <a href="../model/AbstractModel.html#getDataStructures()">getDataStructures</a>, <a href="../model/AbstractModel.html#getIndex(java.lang.String)">getIndex</a>, <a href="../model/AbstractModel.html#getModelType()">getModelType</a>, <a href="../model/AbstractModel.html#getNumOutcomes()">getNumOutcomes</a>, <a href="../model/AbstractModel.html#getOutcome(int)">getOutcome</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.Context[],java.lang.String[],java.lang.String[])">
+<h3>PerceptronModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronModel</span><wbr><span class="parameters">(<a href="../model/Context.html" title="class in opennlp.tools.ml.model">Context</a>[]&nbsp;params,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;predLabels,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomeNames)</span></div>
+<div class="block">Initializes a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../model/Context.html" title="class in opennlp.tools.ml.model"><code>parameters</code></a> to set.</dd>
+<dd><code>predLabels</code> - The predicted labels.</dd>
+<dd><code>outcomeNames</code> - The names of the outcomes.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eval(java.lang.String[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values)</span></div>
+<div class="block">Evaluates a <code>context</code> with the specified context <code>values</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+              which are to be evaluated together.</dd>
+<dd><code>values</code> - The values associated with each context.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ double[]&nbsp;probs)</span></div>
+<div class="block">Evaluates a <code>context</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - An array of String names of the contextual predicates
+                which are to be evaluated together.</dd>
+<dd><code>probs</code> - An array which is populated with the probabilities for each of the different
+         outcomes, all of which sum to 1.</dd>
+<dt>Returns:</dt>
+<dd>An array of the probabilities for each of the different
+         outcomes, all of which sum to <code>1</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(java.lang.String[],float[],double[])">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;context,
+ float[]&nbsp;values,
+ double[]&nbsp;outsums)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="eval(int[],double[],opennlp.tools.ml.model.EvalParameters)">
+<h3>eval</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">eval</span><wbr><span class="parameters">(int[]&nbsp;context,
+ double[]&nbsp;prior,
+ <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model">EvalParameters</a>&nbsp;model)</span></div>
+<div class="block">Evaluates a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The context parameters as <code>int[]</code>.</dd>
+<dd><code>prior</code> - The data prior to the evaluation as <code>double[]</code>.</dd>
+<dd><code>model</code> - The <a href="../model/EvalParameters.html" title="class in opennlp.tools.ml.model"><code>EvalParameters</code></a> used for evaluation.</dd>
+<dt>Returns:</dt>
+<dd>The resulting evaluation data as <code>double[]</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../model/AbstractModel.html#hashCode()">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../model/AbstractModel.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelReader.html
new file mode 100644
index 0000000..36a0adb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelReader.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PerceptronModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: PerceptronModelReader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class PerceptronModelReader" class="title">Class PerceptronModelReader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelReader</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.PerceptronModelReader</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PerceptronModelReader</span>
+<span class="extends-implements">extends <a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></span></div>
+<div class="block">The base class for readers of <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.
+ It assumes that models are saved in the following sequence:
+
+ <br>Perceptron (model type identifier)
+ <br>1. # of parameters (<code>int</code>)
+ <br>2. # of outcomes (<code>int</code>)
+ <br>   * list of outcome names (<code>String</code>)
+ <br>3. # of different types of outcome patterns (<code>int</code>)
+ <br>   * list of (<code>int</code> <code>int[]</code>)
+ <br>   [# of predicates for which outcome pattern is true] [outcome pattern]
+ <br>4. # of predicates (<code>int</code>)
+ <br>   * list of predicate names (<code>String</code>)</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a></li>
+<li><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model"><code>AbstractModelReader</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">PerceptronModelReader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.DataReader)" class="member-name-link">PerceptronModelReader</a><wbr>(<a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkModelType()" class="member-name-link">checkModelType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Perceptron</code> model.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#constructModel()" class="member-name-link">constructModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Constructs a <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelReader">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></h3>
+<code><a href="../model/AbstractModelReader.html#getModel()">getModel</a>, <a href="../model/AbstractModelReader.html#readDouble()">readDouble</a>, <a href="../model/AbstractModelReader.html#readInt()">readInt</a>, <a href="../model/AbstractModelReader.html#readUTF()">readUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>PerceptronModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronModelReader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the model to be read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.DataReader)">
+<h3>PerceptronModelReader</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronModelReader</span><wbr><span class="parameters">(<a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>&nbsp;dataReader)</span></div>
+<div class="block">Initializes a <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> via a <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataReader</code> - The <a href="../model/DataReader.html" title="interface in opennlp.tools.ml.model"><code>DataReader</code></a> that references the model to be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="constructModel()">
+<h3>constructModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">constructModel</span>()
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Constructs a <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a>.
+ <p>
+ If you are creating a reader for a format which won't work with this
+ (perhaps a database or <code>xml</code> file), override this method and ignore the
+ other methods provided in this abstract class.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelReader.html#constructModel()">constructModel</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Returns:</dt>
+<dd>A <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> reconstructed from a model's (read) attributes.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during (re-)construction.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="checkModelType()">
+<h3>checkModelType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkModelType</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads the mode type from the underlying reader and informs if it not a
+ <code>Perceptron</code> model.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/AbstractModelReader.html#checkModelType()">checkModelType</a></code>&nbsp;in class&nbsp;<code><a href="../model/AbstractModelReader.html" title="class in opennlp.tools.ml.model">AbstractModelReader</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelWriter.html
new file mode 100644
index 0000000..aa1a654
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronModelWriter.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PerceptronModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: PerceptronModelWriter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class PerceptronModelWriter" class="title">Class PerceptronModelWriter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">opennlp.tools.ml.model.AbstractModelWriter</a>
+<div class="inheritance"><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractMLModelWriter</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.PerceptronModelWriter</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">PerceptronModelWriter</span>
+<span class="extends-implements">extends <a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></span></div>
+<div class="block">The base class for <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.
+ <p>
+ It provides the <a href="#persist()"><code>persist()</code></a> method which takes care of the structure
+ of a stored document, and requires an extending class to define precisely
+ how the data should be stored.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a></li>
+<li><a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model"><code>AbstractModelWriter</code></a></li>
+<li><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml"><code>AbstractMLModelWriter</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.AbstractModel)" class="member-name-link">PerceptronModelWriter</a><wbr>(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> for a
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#persist()" class="member-name-link">persist</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.model.AbstractModelWriter">Methods inherited from class&nbsp;opennlp.tools.ml.model.<a href="../model/AbstractModelWriter.html" title="class in opennlp.tools.ml.model">AbstractModelWriter</a></h3>
+<code><a href="../model/AbstractModelWriter.html#close()">close</a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)">writeDouble</a>, <a href="../model/AbstractModelWriter.html#writeInt(int)">writeInt</a>, <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)">writeUTF</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.AbstractModel)">
+<h3>PerceptronModelWriter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronModelWriter</span><wbr><span class="parameters">(<a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> for a
+ <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a> to be written.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="persist()">
+<h3>persist</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">persist</span>()
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>, using the
+ <a href="../model/AbstractModelWriter.html#writeUTF(java.lang.String)"><code>AbstractModelWriter.writeUTF(String)</code></a>, <a href="../model/AbstractModelWriter.html#writeDouble(double)"><code>AbstractModelWriter.writeDouble(double)</code></a>, or <a href="../model/AbstractModelWriter.html#writeInt(int)"><code>AbstractModelWriter.writeInt(int)</code></a>}
+ methods implemented by extending classes.
+
+ <p>If you wish to create a <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> which uses a different
+ structure, it will be necessary to override the <a href="#persist()"><code>persist()</code></a> method in
+ addition to implementing the <code>writeX(..)</code> methods.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../AbstractMLModelWriter.html#persist()">persist</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractMLModelWriter.html" title="class in opennlp.tools.ml">AbstractMLModelWriter</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronTrainer.html
new file mode 100644
index 0000000..5b22622
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/PerceptronTrainer.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PerceptronTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: PerceptronTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class PerceptronTrainer" class="title">Class PerceptronTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance"><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractEventTrainer</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.PerceptronTrainer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PerceptronTrainer</span>
+<span class="extends-implements">extends <a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></span></div>
+<div class="block">Trains <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.
+ <p>
+ Each outcome is represented as a binary perceptron classifier.
+ This supports standard (integer) weighting as well average weighting as described in:
+ <p>
+ Discriminative Training Methods for Hidden Markov Models: Theory and Experiments
+ with the Perceptron Algorithm. Michael Collins, EMNLP 2002.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a></li>
+<li><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml"><code>AbstractEventTrainer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#PERCEPTRON_VALUE" class="member-name-link">PERCEPTRON_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final double</code></div>
+<div class="col-second odd-row-color"><code><a href="#TOLERANCE_DEFAULT" class="member-name-link">TOLERANCE_DEFAULT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_REAL_VALUE">DATA_INDEXER_ONE_PASS_REAL_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_ONE_PASS_VALUE">DATA_INDEXER_ONE_PASS_VALUE</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_PARAM">DATA_INDEXER_PARAM</a>, <a href="../AbstractEventTrainer.html#DATA_INDEXER_TWO_PASS_VALUE">DATA_INDEXER_TWO_PASS_VALUE</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="../AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="../AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="../AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="../AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="../AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></h3>
+<code><a href="../EventTrainer.html#EVENT_VALUE">EVENT_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PerceptronTrainer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with default training parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">PerceptronTrainer</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with specific
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doTrain(opennlp.tools.ml.model.DataIndexer)" class="member-name-link">doTrain</a><wbr>(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSortAndMerge()" class="member-name-link">isSortAndMerge</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSkippedAveraging(boolean)" class="member-name-link">setSkippedAveraging</a><wbr>(boolean&nbsp;averaging)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Enables skipped averaging, this flag changes the standard
+ averaging to special averaging instead.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStepSizeDecrease(double)" class="member-name-link">setStepSizeDecrease</a><wbr>(double&nbsp;decrease)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Enables and sets step size decrease.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTolerance(double)" class="member-name-link">setTolerance</a><wbr>(double&nbsp;tolerance)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Specifies the tolerance.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer,int)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validate()" class="member-name-link">validate</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the configured <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractEventTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></h3>
+<code><a href="../AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)">getDataIndexer</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.ml.model.DataIndexer)">train</a>, <a href="../AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)">train</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="../AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="../AbstractTrainer.html#getIterations()">getIterations</a>, <a href="../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="PERCEPTRON_VALUE">
+<h3>PERCEPTRON_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PERCEPTRON_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.perceptron.PerceptronTrainer.PERCEPTRON_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOLERANCE_DEFAULT">
+<h3>TOLERANCE_DEFAULT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">TOLERANCE_DEFAULT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.perceptron.PerceptronTrainer.TOLERANCE_DEFAULT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PerceptronTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronTrainer</span>()</div>
+<div class="block">Instantiates a <a href="PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with default training parameters.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>PerceptronTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PerceptronTrainer</span><wbr><span class="parameters">(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</span></div>
+<div class="block">Instantiates a <a href="PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with specific
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parameters</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameter</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validate()">
+<h3>validate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validate</span>()</div>
+<div class="block">Checks the configured <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.
+ If a subclass overrides this, it should call <code>super.validate();</code>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#validate()">validate</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the algorithm name is not equal to
+                                  {<a href="#PERCEPTRON_VALUE"><code>PERCEPTRON_VALUE</code></a>}.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isSortAndMerge()">
+<h3>isSortAndMerge</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSortAndMerge</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#isSortAndMerge()">isSortAndMerge</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.DataIndexer)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;indexer)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventTrainer.html#doTrain(opennlp.tools.ml.model.DataIndexer)">doTrain</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventTrainer.html" title="class in opennlp.tools.ml">AbstractEventTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setTolerance(double)">
+<h3>setTolerance</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTolerance</span><wbr><span class="parameters">(double&nbsp;tolerance)</span></div>
+<div class="block">Specifies the tolerance. If the change in training set accuracy
+ is less than this, stop iterating.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tolerance</code> - The level of tolerance.
+                  Must not be negative.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setStepSizeDecrease(double)">
+<h3>setStepSizeDecrease</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setStepSizeDecrease</span><wbr><span class="parameters">(double&nbsp;decrease)</span></div>
+<div class="block">Enables and sets step size decrease. The step size is
+ decreased every iteration by the specified value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>decrease</code> - The step size decrease in percent.
+                 Must not be negative.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSkippedAveraging(boolean)">
+<h3>setSkippedAveraging</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSkippedAveraging</span><wbr><span class="parameters">(boolean&nbsp;averaging)</span></div>
+<div class="block">Enables skipped averaging, this flag changes the standard
+ averaging to special averaging instead.
+ <p>
+ If we are doing averaging, and the current iteration is one
+ of the first 20, or if it is a perfect square, then updated the
+ summed parameters.
+ <p>
+ The reason we don't take all of them is that the parameters change
+ less toward the end of training, so they drown out the contributions
+ of the more volatile early iterations. The use of perfect
+ squares allows us to sample from successively farther apart iterations.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>averaging</code> - Whether to skip 'averaging', or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer,int)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff)</span></div>
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of iterations to use for training.</dd>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used as data input.</dd>
+<dd><code>cutoff</code> - The {<a href="../AbstractTrainer.html#CUTOFF_PARAM"><code>AbstractTrainer.CUTOFF_PARAM</code></a>} value to use for training.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.DataIndexer,int,boolean)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>&nbsp;di,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</span></div>
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of iterations to use for training.</dd>
+<dd><code>di</code> - The <a href="../model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> used as data input.</dd>
+<dd><code>cutoff</code> - The {<a href="../AbstractTrainer.html#CUTOFF_PARAM"><code>AbstractTrainer.CUTOFF_PARAM</code></a>} value to use for training.</dd>
+<dd><code>useAverage</code> - Whether to use 'averaging', or not.
+                   See {<a href="#setSkippedAveraging(boolean)"><code>setSkippedAveraging(boolean)</code></a>} for details.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html
new file mode 100644
index 0000000..6b1f325
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SimplePerceptronSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron, class: SimplePerceptronSequenceTrainer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ml.perceptron</a></div>
+<h1 title="Class SimplePerceptronSequenceTrainer" class="title">Class SimplePerceptronSequenceTrainer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractTrainer</a>
+<div class="inheritance"><a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">opennlp.tools.ml.AbstractEventModelSequenceTrainer</a>
+<div class="inheritance">opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></code>, <code><a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimplePerceptronSequenceTrainer</span>
+<span class="extends-implements">extends <a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></span></div>
+<div class="block">Trains <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.
+ <p>
+ Each outcome is represented as a binary perceptron classifier.
+ This supports standard (integer) weighting as well average weighting.
+ <p>
+ Sequence information is used in a simplified was to that described in:
+ Discriminative Training Methods for Hidden Markov Models: Theory and Experiments
+ with the Perceptron Algorithm. Michael Collins, EMNLP 2002.
+ <p>
+ Specifically only updates are applied to tokens which were incorrectly tagged by a sequence tagger
+ rather than to all feature across the sequence which differ from the training sequence.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a></li>
+<li><a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml"><code>AbstractEventModelSequenceTrainer</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#PERCEPTRON_SEQUENCE_VALUE" class="member-name-link">PERCEPTRON_SEQUENCE_VALUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Fields inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#ALGORITHM_PARAM">ALGORITHM_PARAM</a>, <a href="../AbstractTrainer.html#CUTOFF_DEFAULT">CUTOFF_DEFAULT</a>, <a href="../AbstractTrainer.html#CUTOFF_PARAM">CUTOFF_PARAM</a>, <a href="../AbstractTrainer.html#ITERATIONS_DEFAULT">ITERATIONS_DEFAULT</a>, <a href="../AbstractTrainer.html#ITERATIONS_PARAM">ITERATIONS_PARAM</a>, <a href="../AbstractTrainer.html#TRAINER_TYPE_PARAM">TRAINER_TYPE_PARAM</a></code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.ml.EventModelSequenceTrainer">Fields inherited from interface&nbsp;opennlp.tools.ml.<a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a></h3>
+<code><a href="../EventModelSequenceTrainer.html#SEQUENCE_VALUE">SEQUENCE_VALUE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SimplePerceptronSequenceTrainer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>SimplePerceptronSequenceTrainer</code></a> with a default
+ configuration of training parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#doTrain(opennlp.tools.ml.model.SequenceStream)" class="member-name-link">doTrain</a><wbr>(<a href="../model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextIteration(int)" class="member-name-link">nextIteration</a><wbr>(int&nbsp;iteration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)" class="member-name-link">trainModel</a><wbr>(int&nbsp;iterations,
+ <a href="../model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validate()" class="member-name-link">validate</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks the configured <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractEventModelSequenceTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></h3>
+<code><a href="../AbstractEventModelSequenceTrainer.html#train(opennlp.tools.ml.model.SequenceStream)">train</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.ml.AbstractTrainer">Methods inherited from class&nbsp;opennlp.tools.ml.<a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></h3>
+<code><a href="../AbstractTrainer.html#getAlgorithm()">getAlgorithm</a>, <a href="../AbstractTrainer.html#getCutoff()">getCutoff</a>, <a href="../AbstractTrainer.html#getIterations()">getIterations</a>, <a href="../AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.commons.Trainer">Methods inherited from interface&nbsp;opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a></h3>
+<code><a href="../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)">init</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="PERCEPTRON_SEQUENCE_VALUE">
+<h3>PERCEPTRON_SEQUENCE_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PERCEPTRON_SEQUENCE_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer.PERCEPTRON_SEQUENCE_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SimplePerceptronSequenceTrainer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimplePerceptronSequenceTrainer</span>()</div>
+<div class="block">Instantiates a <a href="SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>SimplePerceptronSequenceTrainer</code></a> with a default
+ configuration of training parameters.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validate()">
+<h3>validate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validate</span>()</div>
+<div class="block">Checks the configured <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.
+ If a subclass overrides this, it should call <code>super.validate();</code>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../AbstractTrainer.html#validate()">validate</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractTrainer.html" title="class in opennlp.tools.ml">AbstractTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the algorithm name is not equal to
+                                  {<a href="#PERCEPTRON_SEQUENCE_VALUE"><code>PERCEPTRON_SEQUENCE_VALUE</code></a>}.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="doTrain(opennlp.tools.ml.model.SequenceStream)">
+<h3>doTrain</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">doTrain</span><wbr><span class="parameters">(<a href="../model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../AbstractEventModelSequenceTrainer.html#doTrain(opennlp.tools.ml.model.SequenceStream)">doTrain</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractEventModelSequenceTrainer.html" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trainModel(int,opennlp.tools.ml.model.SequenceStream,int,boolean)">
+<h3>trainModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">trainModel</span><wbr><span class="parameters">(int&nbsp;iterations,
+ <a href="../model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;sequenceStream,
+ int&nbsp;cutoff,
+ boolean&nbsp;useAverage)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>iterations</code> - The number of iterations to use for training.</dd>
+<dd><code>sequenceStream</code> - The <code><a href="../model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="../model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code> used as data input.</dd>
+<dd><code>cutoff</code> - The {<a href="../AbstractTrainer.html#CUTOFF_PARAM"><code>AbstractTrainer.CUTOFF_PARAM</code></a>} value to use for training.</dd>
+<dd><code>useAverage</code> - Whether to use 'averaging', or not.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="../model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>perceptron model</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="nextIteration(int)">
+<h3>nextIteration</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">nextIteration</span><wbr><span class="parameters">(int&nbsp;iteration)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelReader.html
new file mode 100644
index 0000000..71d75f8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelReader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.BinaryPerceptronModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: BinaryPerceptronModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.BinaryPerceptronModelReader" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.BinaryPerceptronModelReader</h1>
+</div>
+No usage of opennlp.tools.ml.perceptron.BinaryPerceptronModelReader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelWriter.html
new file mode 100644
index 0000000..1de4ebf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/BinaryPerceptronModelWriter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: BinaryPerceptronModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter</h1>
+</div>
+No usage of opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModel.html
new file mode 100644
index 0000000..010c798
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModel.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.PerceptronModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: PerceptronModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.PerceptronModel" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.PerceptronModel</h1>
+</div>
+No usage of opennlp.tools.ml.perceptron.PerceptronModel</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelReader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelReader.html
new file mode 100644
index 0000000..55ae956
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelReader.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.PerceptronModelReader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: PerceptronModelReader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.PerceptronModelReader" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.PerceptronModelReader</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a> in <a href="../package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryPerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelWriter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelWriter.html
new file mode 100644
index 0000000..667d822
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronModelWriter.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.PerceptronModelWriter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: PerceptronModelWriter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.PerceptronModelWriter" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.PerceptronModelWriter</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Subclasses of <a href="../PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a> in <a href="../package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronTrainer.html
new file mode 100644
index 0000000..82df510
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/PerceptronTrainer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.PerceptronTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: PerceptronTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.PerceptronTrainer" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.PerceptronTrainer</h1>
+</div>
+No usage of opennlp.tools.ml.perceptron.PerceptronTrainer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/SimplePerceptronSequenceTrainer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/SimplePerceptronSequenceTrainer.html
new file mode 100644
index 0000000..dfd8037
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/class-use/SimplePerceptronSequenceTrainer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron, class: SimplePerceptronSequenceTrainer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer" class="title">Uses of Class<br>opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer</h1>
+</div>
+No usage of opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-summary.html
new file mode 100644
index 0000000..88e884f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-summary.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.perceptron (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ml.perceptron">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ml.perceptron" class="title">Package opennlp.tools.ml.perceptron</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ml.perceptron</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../maxent/package-summary.html">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="../model/package-summary.html">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BinaryPerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelReader</code></a> that reads models from a binary format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BinaryPerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModelWriter</code></a> that writes models in a binary format.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> implementation based one the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PerceptronModelReader.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The base class for readers of <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PerceptronModelWriter.html" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The base class for <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Trains <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> using the perceptron algorithm.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SimplePerceptronSequenceTrainer.html" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Trains <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a> with sequences using the perceptron algorithm.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-tree.html
new file mode 100644
index 0000000..ba0720b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-tree.html
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ml.perceptron Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ml.perceptron">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ml.perceptron</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="../model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="PerceptronModel.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="PerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="BinaryPerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="../model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="PerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> (implements opennlp.tools.ml.<a href="../EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="../AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="../EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-use.html
new file mode 100644
index 0000000..83201de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ml/perceptron/package-use.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ml.perceptron (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ml.perceptron">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ml.perceptron" class="title">Uses of Package<br>opennlp.tools.ml.perceptron</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ml.perceptron</a> used by <a href="package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/PerceptronModelReader.html#opennlp.tools.ml.perceptron">PerceptronModelReader</a></div>
+<div class="col-last even-row-color">
+<div class="block">The base class for readers of <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/PerceptronModelWriter.html#opennlp.tools.ml.perceptron">PerceptronModelWriter</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The base class for <a href="PerceptronModel.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronModel</code></a> writers.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouCodec.html
new file mode 100644
index 0000000..8484cc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouCodec.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BilouCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: BilouCodec">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class BilouCodec" class="title">Class BilouCodec</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.BilouCodec</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BilouCodec</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">The default <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BILOU</code> scheme.
+ <ul>
+   <li>B: 'beginning' of a NE</li>
+   <li>I: 'inside', the word is inside a NE</li>
+   <li>L: 'last', the last (I) word inside a NE</li>
+   <li>O: 'outside', the word is a regular word outside a NE</li>
+   <li>U: 'unit', any standalone token following words outside of NE</li>
+ </ul>
+
+ See paper by Roth D. and Ratinov L. (2009):
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a></li>
+<li><a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CONTINUE" class="member-name-link">CONTINUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#LAST" class="member-name-link">LAST</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#START" class="member-name-link">START</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#UNIT" class="member-name-link">UNIT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BilouCodec</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block"><code>
+ B requires CL or L,
+ C requires BL,
+ L requires B,
+ O requires any valid combo/unit,
+ U requires none.
+ </code></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Decodes a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Encodes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="START">
+<h3>START</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BilouCodec.START">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CONTINUE">
+<h3>CONTINUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONTINUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BilouCodec.CONTINUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="LAST">
+<h3>LAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BilouCodec.LAST">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="UNIT">
+<h3>UNIT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">UNIT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BilouCodec.UNIT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BilouCodec.OTHER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BilouCodec</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BilouCodec</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="decode(java.util.List)">
+<h3>decode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">decode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceCodec.html#decode(java.util.List)">SequenceCodec</a></code></span></div>
+<div class="block">Decodes a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#decode(java.util.List)">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>c</code> - A list of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to decode.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> array encapsulating the decoded elements in <code>c</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="encode(opennlp.tools.util.Span[],int)">
+<h3>encode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">encode</span><wbr><span class="parameters">(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)">SequenceCodec</a></code></span></div>
+<div class="block">Encodes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>names</code> - A list of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>elements</code></a> to encode.</dd>
+<dd><code>length</code> - The length to respect.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to encode.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createSequenceValidator()">
+<h3>createSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#createSequenceValidator()">createSequenceValidator</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> which can validate a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>outcomes</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="areOutcomesCompatible(java.lang.String[])">
+<h3>areOutcomesCompatible</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">areOutcomesCompatible</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><code>
+ B requires CL or L,
+ C requires BL,
+ L requires B,
+ O requires any valid combo/unit,
+ U requires none.
+ </code></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)">areOutcomesCompatible</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - All potential model outcomes check.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code>, if model outcomes are compatible, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouNameFinderSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouNameFinderSequenceValidator.html
new file mode 100644
index 0000000..663b9e4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BilouNameFinderSequenceValidator.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BilouNameFinderSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: BilouNameFinderSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class BilouNameFinderSequenceValidator" class="title">Class BilouNameFinderSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.BilouNameFinderSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BilouNameFinderSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">A <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation for the <a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BilouNameFinderSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BilouNameFinderSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BilouNameFinderSequenceValidator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>inputSequence</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>outcomesSequence</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BioCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BioCodec.html
new file mode 100644
index 0000000..fa30c90
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/BioCodec.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BioCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: BioCodec">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class BioCodec" class="title">Class BioCodec</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.BioCodec</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BioCodec</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">The default <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BIO</code> scheme:
+ <ul>
+   <li>B: 'beginning' of a NE</li>
+   <li>I: 'inside', the word is inside a NE</li>
+   <li>O: 'outside', the word is a regular word outside a NE</li>
+ </ul>
+
+ See also the paper by Roth D. and Ratinov L.:
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a></li>
+<li><a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CONTINUE" class="member-name-link">CONTINUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#START" class="member-name-link">START</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BioCodec</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if the <code>outcomes</code> of a model are compatible with this <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Decodes a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Encodes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="START">
+<h3>START</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BioCodec.START">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CONTINUE">
+<h3>CONTINUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONTINUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BioCodec.CONTINUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.BioCodec.OTHER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BioCodec</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BioCodec</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="decode(java.util.List)">
+<h3>decode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">decode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceCodec.html#decode(java.util.List)">SequenceCodec</a></code></span></div>
+<div class="block">Decodes a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#decode(java.util.List)">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>c</code> - A list of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to decode.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> array encapsulating the decoded elements in <code>c</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="encode(opennlp.tools.util.Span[],int)">
+<h3>encode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">encode</span><wbr><span class="parameters">(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)">SequenceCodec</a></code></span></div>
+<div class="block">Encodes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>names</code> - A list of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>elements</code></a> to encode.</dd>
+<dd><code>length</code> - The length to respect.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to encode.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createSequenceValidator()">
+<h3>createSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></span>&nbsp;<span class="element-name">createSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#createSequenceValidator()">createSequenceValidator</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> which can validate a sequence of <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>outcomes</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="areOutcomesCompatible(java.lang.String[])">
+<h3>areOutcomesCompatible</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">areOutcomesCompatible</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)">SequenceCodec</a></code></span></div>
+<div class="block">Checks if the <code>outcomes</code> of a model are compatible with this <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceCodec.html#areOutcomesCompatible(java.lang.String%5B%5D)">areOutcomesCompatible</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - The possible model outcomes.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if <code>outcomes</code> are type compatible, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DefaultNameContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DefaultNameContextGenerator.html
new file mode 100644
index 0000000..1ffde79
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DefaultNameContextGenerator.html
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultNameContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: DefaultNameContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class DefaultNameContextGenerator" class="title">Class DefaultNameContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.DefaultNameContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultNameContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="block">A <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">DefaultNameContextGenerator</a><wbr>(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a name context generator with the specified
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator</a><wbr>(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds a feature generator.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs all the feature generators that the context of the adaptive
+ data (typically a document) is no longer valid and should be cleared.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the context for finding names at the specified index.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs all the feature generators that the specified <code>tokens</code>
+ have been classified with the corresponds set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">
+<h3>DefaultNameContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultNameContextGenerator</span><wbr><span class="parameters">(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;featureGenerators)</span></div>
+<div class="block">Creates a name context generator with the specified
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generators</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGenerators</code> - One or more <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generators</code></a>.
+                          If none are provided, a default config (<code>WINDOW_FEATURES</code>)
+                          will be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>addFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addFeatureGenerator</span><wbr><span class="parameters">(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="NameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">NameContextGenerator</a></code></span></div>
+<div class="block">Adds a feature generator.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="NameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">addFeatureGenerator</a></code>&nbsp;in interface&nbsp;<code><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>generator</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a> to add.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="NameContextGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">NameContextGenerator</a></code></span></div>
+<div class="block">Informs all the feature generators that the specified <code>tokens</code>
+ have been classified with the corresponds set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="NameContextGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of a sentence or another text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="NameContextGenerator.html#clearAdaptiveData()">NameContextGenerator</a></code></span></div>
+<div class="block">Informs all the feature generators that the context of the adaptive
+ data (typically a document) is no longer valid and should be cleared.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="NameContextGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Finds the context for finding names at the specified index.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token in the specified <code>tokens</code> for which the
+              context should be constructed.</dd>
+<dd><code>tokens</code> - The tokens of the sentence. The <code>toString()</code> methods
+               of these objects should return the token text.</dd>
+<dd><code>preds</code> - The previous decisions made in the tagging of this sequence.
+              Only indices less than <code>index</code> will be examined.</dd>
+<dd><code>additionalContext</code> - Addition features which may be based on a context outside the sentence.</dd>
+<dt>Returns:</dt>
+<dd>The context for finding names at the specified <code>index</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DictionaryNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DictionaryNameFinder.html
new file mode 100644
index 0000000..d22e5ae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DictionaryNameFinder.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: DictionaryNameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class DictionaryNameFinder" class="title">Class DictionaryNameFinder</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.DictionaryNameFinder</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryNameFinder</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="block">This is a <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> based <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a>.
+ It scans text for names inside a provided dictionary.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryNameFinder</a><wbr>(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and <code>DEFAULT_TYPE</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.dictionary.Dictionary,java.lang.String)" class="member-name-link">DictionaryNameFinder</a><wbr>(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and a <code>type</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;textTokenized)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.dictionary.Dictionary,java.lang.String)">
+<h3>DictionaryNameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryNameFinder</span><wbr><span class="parameters">(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Initializes a <a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and a <code>type</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>type</code> - the name type used for the produced spans. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.dictionary.Dictionary)">
+<h3>DictionaryNameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryNameFinder</span><wbr><span class="parameters">(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary)</span></div>
+<div class="block">Initializes a <a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a> with the provided <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>
+ and <code>DEFAULT_TYPE</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to use. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="find(java.lang.String[])">
+<h3>find</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;textTokenized)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">TokenNameFinder</a></code></span></div>
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">find</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>textTokenized</code> - An array of the tokens or words of the sequence, typically a sentence.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for each of the names identified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#clearAdaptiveData()">TokenNameFinder</a></code></span></div>
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.
+ <p>
+ Note:
+ This method should typically be called at the end of the processing of a document.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DocumentNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DocumentNameFinder.html
new file mode 100644
index 0000000..a450ee6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/DocumentNameFinder.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, interface: DocumentNameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Interface DocumentNameFinder" class="title">Interface DocumentNameFinder</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DocumentNameFinder</span></div>
+<div class="block">Interface for processing an entire document allowing a <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> to use context
+ from the entire document.
+ <p>
+ <strong>EXPERIMENTAL</strong>:
+ This interface has been added as part of a work in progress and might change without notice.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#find(java.lang.String%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;document)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Finds tokens <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the specified document of sentences and their tokens.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="find(java.lang.String[][])">
+<h3>find</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[][]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;document)</span></div>
+<div class="block">Finds tokens <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the specified document of sentences and their tokens.
+ <p>
+ Span start and end indices are relative to the sentence they are in.
+ For example, a span identifying a name consisting of the first and second word
+ of the second sentence would be <code>0..2</code> and be referenced as <code>spans[1][0]</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>document</code> - A 2-dimensional array of tokens for each sentence of a document.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for each sentence of the specified document.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameContextGenerator.html
new file mode 100644
index 0000000..bfd738f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameContextGenerator.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, interface: NameContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Interface NameContextGenerator" class="title">Interface NameContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">NameContextGenerator</span><span class="extends-implements">
+extends <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Interface for generating the context for a <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a></li>
+<li><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator</a><wbr>(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Adds a feature generator.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Informs all the feature generators that the context of the adaptive
+ data (typically a document) is no longer valid and should be cleared.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Informs all the feature generators that the specified <code>tokens</code>
+ have been classified with the corresponds set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BeamSearchContextGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></h3>
+<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>addFeatureGenerator</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">addFeatureGenerator</span><wbr><span class="parameters">(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</span></div>
+<div class="block">Adds a feature generator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generator</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a> to add.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block">Informs all the feature generators that the specified <code>tokens</code>
+ have been classified with the corresponds set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of a sentence or another text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block">Informs all the feature generators that the context of the adaptive
+ data (typically a document) is no longer valid and should be cleared.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderEventStream.html
new file mode 100644
index 0000000..f27ba28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderEventStream.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameFinderEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameFinderEventStream" class="title">Class NameFinderEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.namefind.NameFinderEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">Class for creating an event stream out of data files for training an <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#additionalContext(java.lang.String%5B%5D,java.util.Map)" class="member-name-link">additionalContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;prevMap)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Generated previous decision features for each token based on contents of the
+ specified <code>prevMap</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Generates <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for each token in a <code>sentence</code>
+ with the specified <code>outcomes</code> using the specified <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#generateOutcomes(opennlp.tools.util.Span%5B%5D,java.lang.String,int)" class="member-name-link">generateOutcomes</a><wbr>(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use the <a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> implementation of the SequenceValidator instead!</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)">
+<h3>NameFinderEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</span></div>
+<div class="block">Initializes a <a href="NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dataStream</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>data stream</code></a> of events.</dd>
+<dd><code>type</code> - <code>null</code> or overrides the type parameter in the provided samples.</dd>
+<dd><code>contextGenerator</code> - The <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> used to generate features for the event stream.</dd>
+<dd><code>codec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generateOutcomes(opennlp.tools.util.Span[],java.lang.String,int)">
+<h3>generateOutcomes</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">generateOutcomes</span><wbr><span class="parameters">(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;length)</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use the <a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> implementation of the SequenceValidator instead!</div>
+</div>
+<div class="block">Generates the name tag outcomes (<code>start</code>, <code>continue</code>, <code>other</code>) for each
+ token in a sentence with the specified <code>length</code> using the specified <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>names</code> - Token <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for each of the names.</dd>
+<dd><code>type</code> - <code>null</code> or overrides the type parameter in the provided samples</dd>
+<dd><code>length</code> - The length of the sentence.</dd>
+<dt>Returns:</dt>
+<dd>An array of <code>start</code>, <code>continue</code>, <code>other</code> outcomes based on the
+         specified names and sentence <code>length</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="generateEvents(java.lang.String[],java.lang.String[],opennlp.tools.namefind.NameContextGenerator)">
+<h3>generateEvents</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span>&nbsp;<span class="element-name">generateEvents</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Generates <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for each token in a <code>sentence</code>
+ with the specified <code>outcomes</code> using the specified <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - Token representing a sentence.</dd>
+<dd><code>outcomes</code> - An array of outcomes.</dd>
+<dd><code>cg</code> - The <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>A list of <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> generated.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="additionalContext(java.lang.String[],java.util.Map)">
+<h3>additionalContext</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</span>&nbsp;<span class="element-name">additionalContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;prevMap)</span></div>
+<div class="block">Generated previous decision features for each token based on contents of the
+ specified <code>prevMap</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The token for which the context is generated.</dd>
+<dd><code>prevMap</code> - A mapping of tokens to their previous decisions.</dd>
+<dt>Returns:</dt>
+<dd>A 2-dimensional array with additional context with features for each token.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderME.html
new file mode 100644
index 0000000..363975d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderME.html
@@ -0,0 +1,442 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameFinderME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameFinderME" class="title">Class NameFinderME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.NameFinderME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="block">A maximum-entropy-based <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CONTINUE" class="member-name-link">CONTINUE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#START" class="member-name-link">START</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinderModel)" class="member-name-link">NameFinderME</a><wbr>(<a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameFinderME.html" title="class in opennlp.tools.namefind"><code>NameFinderME</code></a> with a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dropOverlappingSpans(opennlp.tools.util.Span%5B%5D)" class="member-name-link">dropOverlappingSpans</a><wbr>(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Removes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with are intersecting or crossing in any way.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String%5B%5D,java.lang.String%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates name tags for the given sequence, typically a sentence, returning
+ <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs()" class="member-name-link">probs</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the probabilities of the last decoded sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs(double%5B%5D)" class="member-name-link">probs</a><wbr>(double[]&nbsp;probs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the probabilities of the last decoded
+ sequence.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs(opennlp.tools.util.Span%5B%5D)" class="member-name-link">probs</a><wbr>(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves an array of probabilities for each of the specified spans which is
+ the arithmetic mean of the probabilities for each of the outcomes which
+ make up the span.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_BEAM_SIZE">
+<h3>DEFAULT_BEAM_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_BEAM_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameFinderME.DEFAULT_BEAM_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="START">
+<h3>START</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameFinderME.START">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CONTINUE">
+<h3>CONTINUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONTINUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameFinderME.CONTINUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameFinderME.OTHER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.namefind.TokenNameFinderModel)">
+<h3>NameFinderME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderME</span><wbr><span class="parameters">(<a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="NameFinderME.html" title="class in opennlp.tools.namefind"><code>NameFinderME</code></a> with a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> to initialize with.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="find(java.lang.String[])">
+<h3>find</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">TokenNameFinder</a></code></span></div>
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">find</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens or words of the sequence, typically a sentence.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for each of the names identified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="find(java.lang.String[],java.lang.String[][])">
+<h3>find</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</span></div>
+<div class="block">Generates name tags for the given sequence, typically a sentence, returning
+ <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens or words of a sequence, typically a sentence.</dd>
+<dd><code>additionalContext</code> - Features which are based on context outside of the
+                          sentence but which should also be used.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for each of the names identified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#clearAdaptiveData()">TokenNameFinder</a></code></span></div>
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.
+ <p>
+ Note:
+ This method should typically be called at the end of the processing of a document.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs(double[])">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">probs</span><wbr><span class="parameters">(double[]&nbsp;probs)</span></div>
+<div class="block">Populates the specified array with the probabilities of the last decoded
+ sequence. The sequence was determined based on the previous call to
+ <a href="#find(java.lang.String%5B%5D)"><code>find(String[])</code></a>. The specified array should be at least as large as the
+ number of tokens in the previous call to <a href="#find(java.lang.String%5B%5D)"><code>find(String[])</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probs</code> - An array with the probabilities of the last decoded sequence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs()">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">probs</span>()</div>
+<div class="block">Retrieves the probabilities of the last decoded sequence. The
+ sequence was determined based on the previous call to <a href="#find(java.lang.String%5B%5D)"><code>find(String[])</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An array with the same number of probabilities as tokens were sent
+         to <a href="#find(java.lang.String%5B%5D)"><code>find(String[])</code></a> when it was last called.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs(opennlp.tools.util.Span[])">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">probs</span><wbr><span class="parameters">(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</span></div>
+<div class="block">Retrieves an array of probabilities for each of the specified spans which is
+ the arithmetic mean of the probabilities for each of the outcomes which
+ make up the span.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>spans</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of the names for which probabilities
+              are requested.</dd>
+<dt>Returns:</dt>
+<dd>An array of probabilities for each of the specified spans.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>type</code> - The type to use.</dd>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> used as input for training.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training.</dd>
+<dd><code>factory</code> - The <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> for creating related objects defined
+                via <code>params</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during training.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="dropOverlappingSpans(opennlp.tools.util.Span[])">
+<h3>dropOverlappingSpans</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">dropOverlappingSpans</span><wbr><span class="parameters">(<a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</span></div>
+<div class="block">Removes <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with are intersecting or crossing in any way.
+
+ <p>
+ The following rules are used to remove the spans:<br>
+ Identical spans: The first span in the array after sorting it remains.<br>
+ Intersecting spans: The first span after sorting remains.<br>
+ Contained spans: All spans which are contained by another are removed.<br></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>spans</code> - The input <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The resulting non-overlapping <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderSequenceValidator.html
new file mode 100644
index 0000000..bed770d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameFinderSequenceValidator.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinderSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameFinderSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameFinderSequenceValidator" class="title">Class NameFinderSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.NameFinderSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameFinderSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">The default name finder <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.
+ Created by the <a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a></li>
+<li><a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameFinderSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameFinderSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinderSequenceValidator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>inputSequence</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>outcomesSequence</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSample.html
new file mode 100644
index 0000000..1325b16
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSample.html
@@ -0,0 +1,435 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameSample" class="title">Class NameSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.NameSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">Encapsulates names for a single unit of text.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.namefind.NameSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_TYPE" class="member-name-link">DEFAULT_TYPE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default type value when there is no type in training data.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAdditionalContext()" class="member-name-link">getAdditionalContext</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNames()" class="member-name-link">getNames</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentence()" class="member-name-link">getSentence</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isClearAdaptiveDataSet()" class="member-name-link">isClearAdaptiveDataSet</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses given input into a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String,java.lang.String,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultType,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses given input into a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_TYPE">
+<h3>DEFAULT_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_TYPE</span></div>
+<div class="block">The default type value when there is no type in training data.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameSample.DEFAULT_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String[],opennlp.tools.util.Span[],java.lang.String[][],boolean)">
+<h3>NameSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</span></div>
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>id</code> - The identifier to use.</dd>
+<dd><code>sentence</code> - The tokens representing a training sentence. Must not be <code>null</code>.</dd>
+<dd><code>names</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a> to use.</dd>
+<dd><code>additionalContext</code> - Additional context in a 2-dimensional array.</dd>
+<dd><code>clearAdaptiveData</code> - If <code>true</code> the adaptive data of the feature generators is cleared.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if name spans are overlapping.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],opennlp.tools.util.Span[],java.lang.String[][],boolean)">
+<h3>NameSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</span></div>
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens representing a sentence. Must not be <code>null</code>.</dd>
+<dd><code>names</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a> to use.</dd>
+<dd><code>additionalContext</code> - Additional context in a 2-dimensional array.</dd>
+<dd><code>clearAdaptiveData</code> - If <code>true</code> the adaptive data of the feature generators is cleared.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if name spans are overlapping.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],opennlp.tools.util.Span[],boolean)">
+<h3>NameSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ boolean&nbsp;clearAdaptiveData)</span></div>
+<div class="block">Initializes a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The tokens representing a sentence. Must not be <code>null</code>.</dd>
+<dd><code>names</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a> to use.</dd>
+<dd><code>clearAdaptiveData</code> - If <code>true</code> the adaptive data of the feature generators is cleared.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - Thrown if name spans are overlapping.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getId()">
+<h3>getId</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getId</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the current identifier. May be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentence()">
+<h3>getSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSentence</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the sentence in tokenized form.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNames()">
+<h3>getNames</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getNames</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAdditionalContext()">
+<h3>getAdditionalContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</span>&nbsp;<span class="element-name">getAdditionalContext</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves additional context. May be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isClearAdaptiveDataSet()">
+<h3>isClearAdaptiveDataSet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isClearAdaptiveDataSet</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if the adaptive data of the feature generators are cleared,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String,boolean)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ boolean&nbsp;clearAdaptiveData)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Parses given input into a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>taggedTokens</code> - The input data to parse.</dd>
+<dd><code>clearAdaptiveData</code> - <code>true</code> if the adaptive data of the feature generators should be cleared,
+                          <code>false</code> otherwise.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance resulting from the parsing.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during parsing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String,java.lang.String,boolean)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultType,
+ boolean&nbsp;clearAdaptiveData)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Parses given input into a <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>taggedTokens</code> - The input data to parse.</dd>
+<dd><code>defaultType</code> - The type to set by default.</dd>
+<dd><code>clearAdaptiveData</code> - <code>true</code> if the adaptive data of the feature generators should be cleared,
+                          <code>false</code> otherwise.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance resulting from the parsing.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during parsing.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleDataStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleDataStream.html
new file mode 100644
index 0000000..dd20d2d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleDataStream.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleDataStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameSampleDataStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameSampleDataStream" class="title">Class NameSampleDataStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.namefind.NameSampleDataStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSampleDataStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">The <a href="NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="../ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.
+ It uses text that is one-sentence per line and tokenized
+ with names identified by:
+ <p>
+ <code>&amp;lt;START&amp;gt;</code> and <code>&amp;lt;END&amp;gt;</code> tags.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#END_TAG" class="member-name-link">END_TAG</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#START_TAG" class="member-name-link">START_TAG</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#START_TAG_PREFIX" class="member-name-link">START_TAG_PREFIX</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleDataStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> with given <code>psi</code> samples.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="START_TAG_PREFIX">
+<h3>START_TAG_PREFIX</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START_TAG_PREFIX</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameSampleDataStream.START_TAG_PREFIX">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="START_TAG">
+<h3>START_TAG</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START_TAG</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameSampleDataStream.START_TAG">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="END_TAG">
+<h3>END_TAG</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">END_TAG</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.namefind.NameSampleDataStream.END_TAG">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>NameSampleDataStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleDataStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> with given <code>psi</code> samples.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of data samples.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleSequenceStream.html
new file mode 100644
index 0000000..b819b8e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleSequenceStream.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameSampleSequenceStream" class="title">Class NameSampleSequenceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.NameSampleSequenceStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSampleSequenceStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+<dd><code>featureGen</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen,
+ boolean&nbsp;useOutcomes)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+<dd><code>featureGen</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a> to use.</dd>
+<dd><code>useOutcomes</code> - Whether to use outcomes or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+<dd><code>pcg</code> - The <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>context generator</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+<dd><code>pcg</code> - The <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>context generator</code></a> to use.</dd>
+<dd><code>useOutcomes</code> - Whether to use outcomes or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)">
+<h3>NameSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</span></div>
+<div class="block">Initializes a <a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</dd>
+<dd><code>pcg</code> - The <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>context generator</code></a> to use.</dd>
+<dd><code>useOutcomes</code> - Whether to use outcomes or not.</dd>
+<dd><code>seqCodec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">
+<h3>updateContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">updateContext</span><wbr><span class="parameters">(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">SequenceStream</a></code></span></div>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">updateContext</a></code>&nbsp;in interface&nbsp;<code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - The <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> to be evaluated.</dd>
+<dd><code>model</code> - The <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The resulting <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span>&nbsp;<span class="element-name">read</span>()
+                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleTypeFilter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleTypeFilter.html
new file mode 100644
index 0000000..e120431
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/NameSampleTypeFilter.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameSampleTypeFilter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: NameSampleTypeFilter">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class NameSampleTypeFilter" class="title">Class NameSampleTypeFilter</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.namefind.NameSampleTypeFilter</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NameSampleTypeFilter</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>,<wbr><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">A <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;types,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.Set,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;types,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],opennlp.tools.util.ObjectStream)">
+<h3>NameSampleTypeFilter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleTypeFilter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;types,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>types</code> - An array with types to use.</dd>
+<dd><code>samples</code> - An <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code> with the samples to filter.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set,opennlp.tools.util.ObjectStream)">
+<h3>NameSampleTypeFilter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameSampleTypeFilter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;types,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes a <a href="NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>types</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> with types to use.</dd>
+<dd><code>samples</code> - An <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code> with the samples to filter.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span>&nbsp;<span class="element-name">read</span>()
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinder.html
new file mode 100644
index 0000000..b020a8c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinder.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RegexNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: RegexNameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class RegexNameFinder" class="title">Class RegexNameFinder</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.RegexNameFinder</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">RegexNameFinder</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="block">A <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Map)" class="member-name-link">RegexNameFinder</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;regexMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.regex.Pattern%5B%5D,java.lang.String)" class="member-name-link">RegexNameFinder</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&nbsp;patterns,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with character indices, rather than word.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMatchingPatterns()" class="member-name-link">getMatchingPatterns</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpanType()" class="member-name-link">getSpanType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMatchingPatterns(java.util.regex.Pattern%5B%5D)" class="member-name-link">setMatchingPatterns</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&nbsp;mPatterns)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSpanType(java.lang.String)" class="member-name-link">setSpanType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sType)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Map)">
+<h3>RegexNameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RegexNameFinder</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;regexMap)</span></div>
+<div class="block">Initializes a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>regexMap</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> where the key is a type, and the value is a
+                 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a>. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.regex.Pattern[],java.lang.String)">
+<h3>RegexNameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RegexNameFinder</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&nbsp;patterns,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Initializes a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>patterns</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>patterns</code></a> to use.
+                 Must not be <code>null</code> and not be empty.</dd>
+<dd><code>type</code> - The type to use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if <code>patterns</code> were <code>null</code> or empty.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="find(java.lang.String[])">
+<h3>find</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">TokenNameFinder</a></code></span></div>
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#find(java.lang.String%5B%5D)">find</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens or words of the sequence, typically a sentence.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for each of the names identified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="find(java.lang.String)">
+<h3>find</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+<div class="block">Finds <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with character indices, rather than word.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text to use.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> representing the annotations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenNameFinder.html#clearAdaptiveData()">TokenNameFinder</a></code></span></div>
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.
+ <p>
+ Note:
+ This method should typically be called at the end of the processing of a document.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinder.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMatchingPatterns()">
+<h3>getMatchingPatterns</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]</span>&nbsp;<span class="element-name">getMatchingPatterns</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>matching patterns</code></a> used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setMatchingPatterns(java.util.regex.Pattern[])">
+<h3>setMatchingPatterns</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMatchingPatterns</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&nbsp;mPatterns)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>mPatterns</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>matching patterns</code></a> to be set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpanType()">
+<h3>getSpanType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSpanType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> type used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setSpanType(java.lang.String)">
+<h3>setSpanType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSpanType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sType)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sType</code> - Sets a (different) <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> type.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html
new file mode 100644
index 0000000..9ecfa55
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: RegexNameFinderFactory, enum: DEFAULT_REGEX_NAME_FINDER">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Enum Class RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER" class="title">Enum Class RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>&gt;
+<div class="inheritance">opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code>, <code><a href="RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>&gt;
+implements <a href="RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></span></div>
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#DEGREES_MIN_SEC_LAT_LON" class="member-name-link">DEGREES_MIN_SEC_LAT_LON</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#EMAIL" class="member-name-link">EMAIL</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#MGRS" class="member-name-link">MGRS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#URL" class="member-name-link">URL</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#USA_PHONE_NUM" class="member-name-link">USA_PHONE_NUM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.namefind.RegexNameFinderFactory.RegexAble">Methods inherited from interface&nbsp;opennlp.tools.namefind.<a href="RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></h3>
+<code><a href="RegexNameFinderFactory.RegexAble.html#getRegexMap()">getRegexMap</a>, <a href="RegexNameFinderFactory.RegexAble.html#getType()">getType</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="USA_PHONE_NUM">
+<h3>USA_PHONE_NUM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">USA_PHONE_NUM</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="EMAIL">
+<h3>EMAIL</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">EMAIL</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="URL">
+<h3>URL</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">URL</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="MGRS">
+<h3>MGRS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">MGRS</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DEGREES_MIN_SEC_LAT_LON">
+<h3>DEGREES_MIN_SEC_LAT_LON</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">DEGREES_MIN_SEC_LAT_LON</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html
new file mode 100644
index 0000000..05a6f12
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RegexNameFinderFactory.RegexAble (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: RegexNameFinderFactory, interface: RegexAble">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Interface RegexNameFinderFactory.RegexAble" class="title">Interface RegexNameFinderFactory.RegexAble</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">RegexNameFinderFactory.RegexAble</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRegexMap()" class="member-name-link">getRegexMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getRegexMap()">
+<h3>getRegexMap</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;</span>&nbsp;<span class="element-name">getRegexMap</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.html
new file mode 100644
index 0000000..81361ed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/RegexNameFinderFactory.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>RegexNameFinderFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: RegexNameFinderFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class RegexNameFinderFactory" class="title">Class RegexNameFinderFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.RegexNameFinderFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RegexNameFinderFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Returns a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> based on a selection of
+ defaults or a configuration and a selection of defaults.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" class="type-name-link" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</div>
+<div class="col-first odd-row-color"><code>static interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="RegexNameFinderFactory.RegexAble.html" class="type-name-link" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">RegexNameFinderFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;config,
+ <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Allows for use of selected Defaults as well as regexes from external
+ configuration.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> that will utilize specified default regexes.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>RegexNameFinderFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RegexNameFinderFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)">
+<h3>getDefaultRegexNameFinders</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></span>&nbsp;<span class="element-name">getDefaultRegexNameFinders</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;config,
+ <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</span></div>
+<div class="block">Allows for use of selected Defaults as well as regexes from external
+ configuration.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>config</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> where the key is a type, and the value is a
+                 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a>. If a key clashes with one of the default keys,
+                 the config map entry will be taken.</dd>
+<dd><code>defaults</code> - One or more of the default <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind"><code>RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</code></a> enum values.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)">
+<h3>getDefaultRegexNameFinders</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></span>&nbsp;<span class="element-name">getDefaultRegexNameFinders</span><wbr><span class="parameters">(<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</span></div>
+<div class="block">Retrieves a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> that will utilize specified default regexes.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>defaults</code> - One or more of the default <a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind"><code>RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</code></a> enum values.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinder.html
new file mode 100644
index 0000000..5e4fcdb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinder.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, interface: TokenNameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Interface TokenNameFinder" class="title">Interface TokenNameFinder</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></code>, <code><a href="NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></code>, <code><a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenNameFinder</span></div>
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="find(java.lang.String[])">
+<h3>find</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">find</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../util/Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of the tokens or words of the sequence, typically a sentence.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for each of the names identified.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block">Forgets all adaptive data which was collected during previous
+ calls to one of the find methods.
+ <p>
+ Note:
+ This method should typically be called at the end of the processing of a document.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderCrossValidator.html
new file mode 100644
index 0000000..860f68f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderCrossValidator.html
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: TokenNameFinderCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class TokenNameFinderCrossValidator" class="title">Class TokenNameFinderCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.namefind.TokenNameFinderCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Cross validator for <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte[],java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)">
+<h3>TokenNameFinderCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>type</code> - <code>null</code> or an override type for all types in the training data.</dd>
+<dd><code>featureGeneratorBytes</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>codec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>listeners</code> - the <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte[],java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)">
+<h3>TokenNameFinderCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>type</code> - <code>null</code> or an override type for all types in the training data.</dd>
+<dd><code>featureGeneratorBytes</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>listeners</code> - the <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)">
+<h3>TokenNameFinderCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>type</code> - <code>null</code> or an override type for all types in the training data.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>factory</code> - The <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> for creating related objects.</dd>
+<dd><code>listeners</code> - the <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.
+ <p>
+ Note:
+ The name samples need to be grouped on a document basis.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html
new file mode 100644
index 0000000..befc2fb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, interface: TokenNameFinderEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Interface TokenNameFinderEvaluationMonitor" class="title">Interface TokenNameFinderEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></code>, <code><a href="../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></code>, <code><a href="../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenNameFinderEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluator.html
new file mode 100644
index 0000000..c403f28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderEvaluator.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: TokenNameFinderEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class TokenNameFinderEvaluator" class="title">Class TokenNameFinderEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;
+<div class="inheritance">opennlp.tools.namefind.TokenNameFinderEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</span></div>
+<div class="block">The <a href="TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> measures the performance
+ of the given <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> with the provided
+ reference <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+<li><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a></li>
+<li><a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderEvaluator</a><wbr>(<a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;nameFinder,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> for a given <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)">
+<h3>TokenNameFinderEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderEvaluator</span><wbr><span class="parameters">(<a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;nameFinder,
+ <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> for a given <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>nameFinder</code> - The <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - The <a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderFactory.html
new file mode 100644
index 0000000..3947629
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderFactory.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: TokenNameFinderFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class TokenNameFinderFactory" class="title">Class TokenNameFinderFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.namefind.TokenNameFinderFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources. That only works if that's the central class used for training/runtime.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFactory</a><wbr>(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createContextGenerator()" class="member-name-link">createContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates and configures a new <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> in a default combination.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatureGenerators()" class="member-name-link">createFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates the <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSequenceCodec()" class="member-name-link">createSequenceCodec</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#instantiateSequenceCodec(java.lang.String)" class="member-name-link">instantiateSequenceCodec</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sequenceCodecImplName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Initializes a <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderFactory</span>()</div>
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> that provides the default implementation
+ of the resources. <a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> will be used as default <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(byte[],java.util.Map,opennlp.tools.util.SequenceCodec)">
+<h3>TokenNameFinderFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderFactory</span><wbr><span class="parameters">(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGeneratorBytes</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>seqCodec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.lang.String,byte[],java.util.Map,opennlp.tools.util.SequenceCodec)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</span>
+                                     throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Initializes a <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                     instance of <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> will be returned
+                     per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                     is applied to load the requested <code>subclassName</code>.</dd>
+<dd><code>featureGeneratorBytes</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>seqCodec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createSequenceCodec()">
+<h3>createSequenceCodec</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createSequenceCodec</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Initializes and returns a <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> via its class name configured in a manifest.
+         If that initialization fails (e.g., if no matching class could be loaded for the configured
+         class name at runtime), the currently loaded (default) <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> is returned.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a></li>
+<li><a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createContextGenerator()">
+<h3>createContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span>&nbsp;<span class="element-name">createContextGenerator</span>()</div>
+<div class="block">Creates and configures a new <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> in a default combination.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> instance.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind"><code>DefaultNameContextGenerator</code></a></li>
+<li><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createFeatureGenerators()">
+<h3>createFeatureGenerators</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">createFeatureGenerators</span>()</div>
+<div class="block">Creates the <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>. Usually this
+ is a set of generators contained in <a href="../util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a>.
+ <p>
+ Note:
+ The generators are created on every call to this method.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> or <code>null</code> if there
+         is no descriptor in the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="TokenNameFinderModel.FeatureGeneratorCreationError.html" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></code> - Thrown if configuration errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if inconsistencies occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="instantiateSequenceCodec(java.lang.String)">
+<h3>instantiateSequenceCodec</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">instantiateSequenceCodec</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sequenceCodecImplName)</span>
+                                                      throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Initializes a <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sequenceCodecImplName</code> - The class name used for instantiation. If <code>null</code>,
+                              an instance of <a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> will be returned
+                              per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a>
+                              mechanism is applied to load the requested <code>subclassName</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the codec associated with <code>sequenceCodecImplName</code>.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a></li>
+<li><a href="BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a></li>
+<li><a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html
new file mode 100644
index 0000000..6276db6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderModel.FeatureGeneratorCreationError (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: TokenNameFinderModel, class: FeatureGeneratorCreationError">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class TokenNameFinderModel.FeatureGeneratorCreationError" class="title">Class TokenNameFinderModel.FeatureGeneratorCreationError</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
+<div class="inheritance">opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">TokenNameFinderModel.FeatureGeneratorCreationError</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.html
new file mode 100644
index 0000000..a8184c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/TokenNameFinderModel.html
@@ -0,0 +1,487 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind, class: TokenNameFinderModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.namefind</a></div>
+<h1 title="Class TokenNameFinderModel" class="title">Class TokenNameFinderModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.namefind.TokenNameFinderModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NameFinderME.html" title="class in opennlp.tools.namefind"><code>NameFinderME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.namefind.TokenNameFinderModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="TokenNameFinderModel.FeatureGeneratorCreationError.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,java.util.Map)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createArtifactSerializers()" class="member-name-link">createArtifactSerializers</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create the <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>serializers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNameFinderSequenceModel()" class="member-name-link">getNameFinderSequenceModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSequenceCodec()" class="member-name-link">getSequenceCodec</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte[],java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>nameFinderModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>generatorDescriptor</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>seqCodec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+<dd><code>factory</code> - The <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> for creating related objects.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>namFinderModel</code> incompatible
+                                  with <code>seqCodec</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte[],java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>nameFinderModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>beamSize</code> - The beam size. Must be greater than <code>0</code>.</dd>
+<dd><code>generatorDescriptor</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>seqCodec</code> - The <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to use.</dd>
+<dd><code>factory</code> - The <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> for creating related objects.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>namFinderModel</code> incompatible
+                                  with <code>seqCodec</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,byte[],java.util.Map,java.util.Map)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>nameFinderModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>generatorDescriptor</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>namFinderModel</code> incompatible
+                                  with <code>seqCodec</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte[],java.util.Map,java.util.Map)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>nameFinderModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>beamSize</code> - The beam size. Must be greater than <code>0</code>.</dd>
+<dd><code>generatorDescriptor</code> - The <code>byte[]</code> representing the feature generator descriptor.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>namFinderModel</code> incompatible
+                                  with <code>seqCodec</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,java.util.Map)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO conform language code.</dd>
+<dd><code>nameFinderModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>resources</code> - Additional resources in a mapping.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>nameFinderModel</code> is incompatible
+                                  with <code>seqCodec</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>TokenNameFinderModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNameFinderSequenceModel()">
+<h3>getNameFinderSequenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getNameFinderSequenceModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a valid <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a> or <code>null</code>
+         if no matching one could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceCodec()">
+<h3>getSequenceCodec</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getSequenceCodec</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> in use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> in use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactSerializers()">
+<h3>createArtifactSerializers</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">createArtifactSerializers</span>()</div>
+<div class="block">Create the <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>serializers</code></a>. Currently, for serializers related to
+ features that require external resources, such as <code>W2VClassesDictionary</code>
+ objects, the convention is to add its element tag name as key of the serializer map.
+ <p>
+ For example, the element tag name for the <a href="../util/featuregen/WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WordClusterFeatureGenerator</code></a> which
+ uses <code>W2VClassesDictionary</code> objects serialized by the <code>W2VClassesDictionarySerializer</code>
+ is 'wordcluster', which is the key used to add the serializer to the map.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> containing the added <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>serializers</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouCodec.html
new file mode 100644
index 0000000..69b6f62
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouCodec.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.BilouCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: BilouCodec">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BilouCodec.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.BilouCodec" class="title">Uses of Class<br>opennlp.tools.namefind.BilouCodec</h1>
+</div>
+No usage of opennlp.tools.namefind.BilouCodec</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouNameFinderSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouNameFinderSequenceValidator.html
new file mode 100644
index 0000000..139ef38
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BilouNameFinderSequenceValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.BilouNameFinderSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: BilouNameFinderSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.BilouNameFinderSequenceValidator" class="title">Uses of Class<br>opennlp.tools.namefind.BilouNameFinderSequenceValidator</h1>
+</div>
+No usage of opennlp.tools.namefind.BilouNameFinderSequenceValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BioCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BioCodec.html
new file mode 100644
index 0000000..8f7e13e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/BioCodec.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.BioCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: BioCodec">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BioCodec.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.BioCodec" class="title">Uses of Class<br>opennlp.tools.namefind.BioCodec</h1>
+</div>
+No usage of opennlp.tools.namefind.BioCodec</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DefaultNameContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DefaultNameContextGenerator.html
new file mode 100644
index 0000000..c64147e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DefaultNameContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.DefaultNameContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: DefaultNameContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.DefaultNameContextGenerator" class="title">Uses of Class<br>opennlp.tools.namefind.DefaultNameContextGenerator</h1>
+</div>
+No usage of opennlp.tools.namefind.DefaultNameContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DictionaryNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DictionaryNameFinder.html
new file mode 100644
index 0000000..0134fa3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DictionaryNameFinder.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.DictionaryNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: DictionaryNameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryNameFinder.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.DictionaryNameFinder" class="title">Uses of Class<br>opennlp.tools.namefind.DictionaryNameFinder</h1>
+</div>
+No usage of opennlp.tools.namefind.DictionaryNameFinder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DocumentNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DocumentNameFinder.html
new file mode 100644
index 0000000..a74a6f8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/DocumentNameFinder.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.namefind.DocumentNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, interface: DocumentNameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentNameFinder.html" title="interface in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.namefind.DocumentNameFinder" class="title">Uses of Interface<br>opennlp.tools.namefind.DocumentNameFinder</h1>
+</div>
+No usage of opennlp.tools.namefind.DocumentNameFinder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameContextGenerator.html
new file mode 100644
index 0000000..2f981ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameContextGenerator.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.namefind.NameContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, interface: NameContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.namefind.NameContextGenerator" class="title">Uses of Interface<br>opennlp.tools.namefind.NameContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.namefind</a> that implement <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultNameContextGenerator.html" class="type-name-link" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.namefind</a> declared as <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../NameFinderME.html#contextGenerator" class="member-name-link">contextGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../TokenNameFinderFactory.html#createContextGenerator()" class="member-name-link">createContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and configures a new <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> in a default combination.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderEventStream.</span><code><a href="../NameFinderEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for each token in a <code>sentence</code>
+ with the specified <code>outcomes</code> using the specified <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameFinderEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderEventStream.html
new file mode 100644
index 0000000..00e3480
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameFinderEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameFinderEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderEventStream.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameFinderEventStream" class="title">Uses of Class<br>opennlp.tools.namefind.NameFinderEventStream</h1>
+</div>
+No usage of opennlp.tools.namefind.NameFinderEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderME.html
new file mode 100644
index 0000000..5baa7bf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameFinderME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameFinderME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderME.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameFinderME" class="title">Uses of Class<br>opennlp.tools.namefind.NameFinderME</h1>
+</div>
+No usage of opennlp.tools.namefind.NameFinderME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderSequenceValidator.html
new file mode 100644
index 0000000..0841f1a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameFinderSequenceValidator.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameFinderSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameFinderSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameFinderSequenceValidator" class="title">Uses of Class<br>opennlp.tools.namefind.NameFinderSequenceValidator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BioCodec.</span><code><a href="../BioCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSample.html
new file mode 100644
index 0000000..a3aefd3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSample.html
@@ -0,0 +1,504 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSample.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameSample" class="title">Uses of Class<br>opennlp.tools.namefind.NameSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleCountersStream.</span><code><a href="../../cmdline/namefind/NameSampleCountersStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with parameters of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderDetailedFMeasureListener.</span><code><a href="../../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html#asSpanArray(opennlp.tools.namefind.NameSample)" class="member-name-link">asSpanArray</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderFineGrainedReportListener.</span><code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#correctlyClassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameEvaluationErrorListener.</span><code><a href="../../cmdline/namefind/NameEvaluationErrorListener.html#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderFineGrainedReportListener.</span><code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#misclassified(opennlp.tools.namefind.NameSample,opennlp.tools.namefind.NameSample)" class="member-name-link">misclassified</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference,
+ <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with type arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/NameSampleCountersStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleCountersStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BioNLP2004NameSampleStream.</span><code><a href="../../formats/BioNLP2004NameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Conll02NameSampleStream.</span><code><a href="../../formats/Conll02NameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Conll03NameSampleStream.</span><code><a href="../../formats/Conll03NameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EvalitaNameSampleStream.</span><code><a href="../../formats/EvalitaNameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BioNLP2004NameSampleStreamFactory.</span><code><a href="../../formats/BioNLP2004NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Conll02NameSampleStreamFactory.</span><code><a href="../../formats/Conll02NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Conll03NameSampleStreamFactory.</span><code><a href="../../formats/Conll03NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EvalitaNameSampleStreamFactory.</span><code><a href="../../formats/EvalitaNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleDataStreamFactory.</span><code><a href="../../formats/NameSampleDataStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADNameSampleStream.</span><code><a href="../../formats/ad/ADNameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADNameSampleStreamFactory.</span><code><a href="../../formats/ad/ADNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratNameSampleStreamFactory.</span><code><a href="../../formats/brat/BratNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BratDocumentParser.</span><code><a href="../../formats/brat/BratDocumentParser.html#parse(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">parse</a><wbr>(<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratNameSampleStream.</span><code><a href="../../formats/brat/BratNameSampleStream.html#read(opennlp.tools.formats.brat.BratDocument)" class="member-name-link">read</a><wbr>(<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with parameters of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameToSentenceSampleStream.</span><code><a href="../../formats/convert/NameToSentenceSampleStream.html#toSentence(opennlp.tools.namefind.NameSample)" class="member-name-link">toSentence</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with type arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">NameToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">NameToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascNamedEntitySampleStream.</span><code><a href="../../formats/masc/MascNamedEntitySampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the next sample of named entities.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascNamedEntitySampleStreamFactory.</span><code><a href="../../formats/masc/MascNamedEntitySampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MucNameSampleStream.</span><code><a href="../../formats/muc/MucNameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Muc6NameSampleStreamFactory.</span><code><a href="../../formats/muc/Muc6NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> with type arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/muc/MucNameContentHandler.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,java.util.List)" class="member-name-link">MucNameContentHandler</a><wbr>(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;storedSamples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc"><code>MucNameContentHandler</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesNameSampleStream.</span><code><a href="../../formats/ontonotes/OntoNotesNameSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesNameSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSample.</span><code><a href="../NameSample.html#parse(java.lang.String,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses given input into a <a href="../NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameSample.</span><code><a href="../NameSample.html#parse(java.lang.String,java.lang.String,boolean)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;taggedTokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultType,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses given input into a <a href="../NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>protected <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderEvaluator.</span><code><a href="../TokenNameFinderEvaluator.html#processSample(opennlp.tools.namefind.NameSample)" class="member-name-link">processSample</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Evaluates the given reference <a href="../NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameSampleDataStream.</span><code><a href="../NameSampleDataStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleTypeFilter.</span><code><a href="../NameSampleTypeFilter.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return types with arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../NameSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderEventStream.</span><code><a href="../NameFinderEventStream.html#createEvents(opennlp.tools.namefind.NameSample)" class="member-name-link">createEvents</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderEvaluator.</span><code><a href="../TokenNameFinderEvaluator.html#processSample(opennlp.tools.namefind.NameSample)" class="member-name-link">processSample</a><wbr>(<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.namefind</a> with type arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderCrossValidator.</span><code><a href="../TokenNameFinderCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSampleSequenceStream.</span><code><a href="../NameSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;sequence,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.namefind</a> with type arguments of type <a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameFinderEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameSampleTypeFilter.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;types,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameSampleTypeFilter.html#%3Cinit%3E(java.util.Set,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;types,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleDataStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleDataStream.html
new file mode 100644
index 0000000..457fe10
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleDataStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameSampleDataStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameSampleDataStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleDataStream.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameSampleDataStream" class="title">Uses of Class<br>opennlp.tools.namefind.NameSampleDataStream</h1>
+</div>
+No usage of opennlp.tools.namefind.NameSampleDataStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleSequenceStream.html
new file mode 100644
index 0000000..9ed8ffa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleSequenceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameSampleSequenceStream" class="title">Uses of Class<br>opennlp.tools.namefind.NameSampleSequenceStream</h1>
+</div>
+No usage of opennlp.tools.namefind.NameSampleSequenceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleTypeFilter.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleTypeFilter.html
new file mode 100644
index 0000000..c58e98a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/NameSampleTypeFilter.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.NameSampleTypeFilter (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: NameSampleTypeFilter">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.NameSampleTypeFilter" class="title">Uses of Class<br>opennlp.tools.namefind.NameSampleTypeFilter</h1>
+</div>
+No usage of opennlp.tools.namefind.NameSampleTypeFilter</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinder.html
new file mode 100644
index 0000000..f75f1d4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinder.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.RegexNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: RegexNameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.RegexNameFinder" class="title">Uses of Class<br>opennlp.tools.namefind.RegexNameFinder</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RegexNameFinderFactory.</span><code><a href="../RegexNameFinderFactory.html#getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;config,
+ <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Allows for use of selected Defaults as well as regexes from external
+ configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RegexNameFinderFactory.</span><code><a href="../RegexNameFinderFactory.html#getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves a <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> that will utilize specified default regexes.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html
new file mode 100644
index 0000000..498fe97
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: RegexNameFinderFactory, enum: DEFAULT_REGEX_NAME_FINDER">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER" class="title">Uses of Enum Class<br>opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.</span><code><a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.</span><code><a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RegexNameFinderFactory.</span><code><a href="../RegexNameFinderFactory.html#getDefaultRegexNameFinders(java.util.Map,opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>[]&gt;&nbsp;config,
+ <a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Allows for use of selected Defaults as well as regexes from external
+ configuration.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RegexNameFinderFactory.</span><code><a href="../RegexNameFinderFactory.html#getDefaultRegexNameFinders(opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER...)" class="member-name-link">getDefaultRegexNameFinders</a><wbr>(<a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a>...&nbsp;defaults)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves a <a href="../RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> that will utilize specified default regexes.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.RegexAble.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.RegexAble.html
new file mode 100644
index 0000000..bc98221
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.RegexAble.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.namefind.RegexNameFinderFactory.RegexAble (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: RegexNameFinderFactory, interface: RegexAble">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.namefind.RegexNameFinderFactory.RegexAble" class="title">Uses of Interface<br>opennlp.tools.namefind.RegexNameFinderFactory.RegexAble</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.namefind</a> that implement <a href="../RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" class="type-name-link" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.html
new file mode 100644
index 0000000..c8a4f70
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/RegexNameFinderFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.RegexNameFinderFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: RegexNameFinderFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.RegexNameFinderFactory" class="title">Uses of Class<br>opennlp.tools.namefind.RegexNameFinderFactory</h1>
+</div>
+No usage of opennlp.tools.namefind.RegexNameFinderFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinder.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinder.html
new file mode 100644
index 0000000..faae8e6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinder.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.namefind.TokenNameFinder (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, interface: TokenNameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.namefind.TokenNameFinder" class="title">Uses of Interface<br>opennlp.tools.namefind.TokenNameFinder</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.namefind</a> that implement <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This is a <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> based <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../NameFinderME.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderME</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A maximum-entropy-based <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../RegexNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinder</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderEvaluator.html#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderEvaluator</a><wbr>(<a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;nameFinder,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> for a given <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a> in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Constructors in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/featuregen/InSpanGenerator.html#%3Cinit%3E(java.lang.String,opennlp.tools.namefind.TokenNameFinder)" class="member-name-link">InSpanGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;finder)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../util/featuregen/InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderCrossValidator.html
new file mode 100644
index 0000000..5e3e3d3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.TokenNameFinderCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: TokenNameFinderCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.TokenNameFinderCrossValidator" class="title">Uses of Class<br>opennlp.tools.namefind.TokenNameFinderCrossValidator</h1>
+</div>
+No usage of opennlp.tools.namefind.TokenNameFinderCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluationMonitor.html
new file mode 100644
index 0000000..802e60b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluationMonitor.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.namefind.TokenNameFinderEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, interface: TokenNameFinderEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.namefind.TokenNameFinderEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.namefind.TokenNameFinderEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that implement <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/NameEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a detailed report for the NameFinder.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenNameFinderEvaluator.html#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinder,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderEvaluator</a><wbr>(<a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;nameFinder,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> for a given <a href="../TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluator.html
new file mode 100644
index 0000000..766a9e8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.TokenNameFinderEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: TokenNameFinderEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.TokenNameFinderEvaluator" class="title">Uses of Class<br>opennlp.tools.namefind.TokenNameFinderEvaluator</h1>
+</div>
+No usage of opennlp.tools.namefind.TokenNameFinderEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderFactory.html
new file mode 100644
index 0000000..083dde3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderFactory.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.TokenNameFinderFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: TokenNameFinderFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.TokenNameFinderFactory" class="title">Uses of Class<br>opennlp.tools.namefind.TokenNameFinderFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../TokenNameFinderFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../TokenNameFinderModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory,
+ <a href="../TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.FeatureGeneratorCreationError.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.FeatureGeneratorCreationError.html
new file mode 100644
index 0000000..e09bfa3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.FeatureGeneratorCreationError.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: TokenNameFinderModel, class: FeatureGeneratorCreationError">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderModel.FeatureGeneratorCreationError.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError" class="title">Uses of Class<br>opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError</h1>
+</div>
+No usage of opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.html
new file mode 100644
index 0000000..7a93d0c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/class-use/TokenNameFinderModel.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.namefind.TokenNameFinderModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind, class: TokenNameFinderModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.namefind.TokenNameFinderModel" class="title">Uses of Class<br>opennlp.tools.namefind.TokenNameFinderModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that return <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModelLoader.</span><code><a href="../../cmdline/namefind/TokenNameFinderModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a> in <a href="../package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.namefind</a> that return <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NameFinderME.html#%3Cinit%3E(opennlp.tools.namefind.TokenNameFinderModel)" class="member-name-link">NameFinderME</a><wbr>(<a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../NameFinderME.html" title="class in opennlp.tools.namefind"><code>NameFinderME</code></a> with a <a href="../TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-summary.html
new file mode 100644
index 0000000..0a000c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-summary.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.namefind (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.namefind">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.namefind" class="title">Package opennlp.tools.namefind</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.namefind</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The default <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BILOU</code> scheme.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation for the <a href="BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The default <a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BIO</code> scheme:
+ 
+   B: 'beginning' of a NE
+   I: 'inside', the word is inside a NE
+   O: 'outside', the word is a regular word outside a NE
+ 
+
+ See also the paper by Roth D. and Ratinov L.:
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryNameFinder.html" title="class in opennlp.tools.namefind">DictionaryNameFinder</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This is a <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> based <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="DocumentNameFinder.html" title="interface in opennlp.tools.namefind">DocumentNameFinder</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for processing an entire document allowing a <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> to use context
+ from the entire document.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for generating the context for a <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class for creating an event stream out of data files for training an <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameFinderME.html" title="class in opennlp.tools.namefind">NameFinderME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A maximum-entropy-based <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The default name finder <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameSample.html" title="class in opennlp.tools.namefind">NameSample</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="../ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RegexNameFinder.html" title="class in opennlp.tools.namefind">RegexNameFinder</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RegexNameFinderFactory.html" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Returns a <a href="RegexNameFinder.html" title="class in opennlp.tools.namefind"><code>RegexNameFinder</code></a> based on a selection of
+ defaults or a configuration and a selection of defaults.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Cross validator for <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> measures the performance
+ of the given <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> with the provided
+ reference <a href="NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab5"><a href="TokenNameFinderModel.FeatureGeneratorCreationError.html" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab5">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-tree.html
new file mode 100644
index 0000000..488b6ce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-tree.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.namefind Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.namefind">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.namefind</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="NameFinderEventStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderModel.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="BilouCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouCodec</a> (implements opennlp.tools.util.<a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="BilouNameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="BioCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BioCodec</a> (implements opennlp.tools.util.<a href="../util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="DefaultNameContextGenerator.html" class="type-name-link" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a> (implements opennlp.tools.namefind.<a href="NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">DictionaryNameFinder</a> (implements opennlp.tools.namefind.<a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderEvaluator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="NameSampleDataStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleDataStream</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="NameSampleTypeFilter.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="NameFinderME.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderME</a> (implements opennlp.tools.namefind.<a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="NameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="NameSample.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="NameSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="RegexNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinder</a> (implements opennlp.tools.namefind.<a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="RegexNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderModel.FeatureGeneratorCreationError.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderCrossValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="NameContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.namefind">NameContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="DocumentNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">DocumentNameFinder</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinderEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="RegexNameFinderFactory.RegexAble.html" class="type-name-link" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="TokenNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinder</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.namefind.<a href="RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" class="type-name-link" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a> (implements opennlp.tools.namefind.<a href="RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-use.html
new file mode 100644
index 0000000..a78e61b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/namefind/package-use.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.namefind (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.namefind">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.namefind" class="title">Uses of Package<br>opennlp.tools.namefind</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.cmdline.namefind">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenNameFinderEvaluationMonitor.html#opennlp.tools.cmdline.namefind">TokenNameFinderEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface for evaluating <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenNameFinderModel.html#opennlp.tools.cmdline.namefind">TokenNameFinderModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.ad">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.brat">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.convert">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.masc">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.muc">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.formats.ontonotes">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NameContextGenerator.html#opennlp.tools.namefind">NameContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for generating the context for a <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/NameFinderSequenceValidator.html#opennlp.tools.namefind">NameFinderSequenceValidator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The default name finder <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/NameSample.html#opennlp.tools.namefind">NameSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encapsulates names for a single unit of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/RegexNameFinder.html#opennlp.tools.namefind">RegexNameFinder</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> implementation based on a series of regular expressions.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html#opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of typical regex expressions available in OpenNLP.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/RegexNameFinderFactory.RegexAble.html#opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TokenNameFinder.html#opennlp.tools.namefind">TokenNameFinder</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenNameFinderEvaluationMonitor.html#opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface for evaluating <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenNameFinderFactory.html#opennlp.tools.namefind">TokenNameFinderFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenNameFinderModel.html#opennlp.tools.namefind">TokenNameFinderModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.namefind</a> used by <a href="../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenNameFinder.html#opennlp.tools.util.featuregen">TokenNameFinder</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for name finders which provide name tags for a sequence of tokens.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramCharModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramCharModel.html
new file mode 100644
index 0000000..7fbbb34
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramCharModel.html
@@ -0,0 +1,394 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramCharModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ngram, class: NGramCharModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ngram</a></div>
+<h1 title="Class NGramCharModel" class="title">Class NGramCharModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ngram.NGramCharModel</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramCharModel</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</span></div>
+<div class="block">The <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a> can be used to create character ngrams.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramCharModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an empty instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(java.lang.CharSequence)" class="member-name-link">add</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds an <code>ngram</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(java.lang.CharSequence,int,int)" class="member-name-link">add</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> that will be ngrammed into chars.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(java.lang.CharSequence)" class="member-name-link">contains</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if the given <code>ngram</code> is contained in a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cutoff(int,int)" class="member-name-link">cutoff</a><wbr>(int&nbsp;cutoffUnder,
+ int&nbsp;cutoffOver)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Deletes all ngram which do appear less than the <code>cutoffUnder</code> value
+ and more often than the <code>cutoffOver</code> value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCount(java.lang.CharSequence)" class="member-name-link">getCount</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the count of the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#numberOfGrams()" class="member-name-link">numberOfGrams</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the total count of all Ngrams.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove(java.lang.CharSequence)" class="member-name-link">remove</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Removes the specified <code>ngram</code> is from a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCount(java.lang.CharSequence,int)" class="member-name-link">setCount</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram,
+ int&nbsp;count)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the count of an existing <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the number of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a> in a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramCharModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramCharModel</span>()</div>
+<div class="block">Initializes an empty instance.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getCount(java.lang.CharSequence)">
+<h3>getCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getCount</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</span></div>
+<div class="block">Retrieves the count of the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - The <code>ngram</code> to get the count for.</dd>
+<dt>Returns:</dt>
+<dd>Count of the <code>ngram</code> or <code>0</code> if it is not contained at all.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setCount(java.lang.CharSequence,int)">
+<h3>setCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCount</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram,
+ int&nbsp;count)</span></div>
+<div class="block">Sets the count of an existing <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>ngram</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - The <code>ngram</code> to get the count for.</dd>
+<dd><code>count</code> - The count of the <code>ngram</code> to set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(java.lang.CharSequence)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</span></div>
+<div class="block">Adds an <code>ngram</code>. If it already exists the count increase by one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to be added.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(java.lang.CharSequence,int,int)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</span></div>
+<div class="block">Adds a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> that will be ngrammed into chars.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>chars</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to be ngrammed.</dd>
+<dd><code>minLength</code> - The minimal length for <code>'n'</code> to populate ngrams with.</dd>
+<dd><code>maxLength</code> - The maximum length for <code>'n'</code> to populate ngrams with.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove(java.lang.CharSequence)">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</span></div>
+<div class="block">Removes the specified <code>ngram</code> is from a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - The <code>ngram</code> to remove. If <code>null</code>, the model keeps its state.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(java.lang.CharSequence)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;ngram)</span></div>
+<div class="block">Checks if the given <code>ngram</code> is contained in a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - The <code>ngram</code> to check. If <code>null</code>, the model keeps its state.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the ngram is contained, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="size()">
+<h3>size</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
+<div class="block">Retrieves the number of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a> in a <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Number of different grams or <code>0</code> if the model is empty.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>entries</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>iterator over all ngrams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="numberOfGrams()">
+<h3>numberOfGrams</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">numberOfGrams</span>()</div>
+<div class="block">Retrieves the total count of all Ngrams.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>total count of all ngrams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="cutoff(int,int)">
+<h3>cutoff</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cutoff</span><wbr><span class="parameters">(int&nbsp;cutoffUnder,
+ int&nbsp;cutoffOver)</span></div>
+<div class="block">Deletes all ngram which do appear less than the <code>cutoffUnder</code> value
+ and more often than the <code>cutoffOver</code> value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cutoffUnder</code> - The lower boundary to use for deletions.
+                    Must be greater than <code>0</code>.</dd>
+<dd><code>cutoffOver</code> - The upper boundary to use for deletions.
+                   Must be greater than <code>0</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramGenerator.html
new file mode 100644
index 0000000..528501b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramGenerator.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ngram, class: NGramGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ngram</a></div>
+<h1 title="Class NGramGenerator" class="title">Class NGramGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ngram.NGramGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Generates an nGram, via an optional separator, and returns the grams as a list
+ of strings</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generate(char%5B%5D,int,java.lang.String)" class="member-name-link">generate</a><wbr>(char[]&nbsp;input,
+ int&nbsp;n,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separator)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Generates nGrams based on a <code>char[]</code> input.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generate(java.util.List,int,java.lang.String)" class="member-name-link">generate</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input,
+ int&nbsp;n,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separator)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates nGrams separated
+ by the separator param value i.e.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generate(java.util.List,int,java.lang.String)">
+<h3>generate</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">generate</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input,
+ int&nbsp;n,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separator)</span></div>
+<div class="block">Creates nGrams separated
+ by the separator param value i.e. <code>a,b,c,d</code> with <code>n = 3</code> and a
+ separator as <code>"-"</code> would return <code>a-b-c,b-c-d</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>input</code> - the input tokens the output ngrams will be derived from</dd>
+<dd><code>n</code> - the number of tokens as the sliding window</dd>
+<dd><code>separator</code> - each string in each gram will be separated by this value if desired.
+                  Pass in empty string if no separator is desired</dd>
+<dt>Returns:</dt>
+<dd>The generated list of resulting nGrams.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="generate(char[],int,java.lang.String)">
+<h3>generate</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">generate</span><wbr><span class="parameters">(char[]&nbsp;input,
+ int&nbsp;n,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separator)</span></div>
+<div class="block">Generates nGrams based on a <code>char[]</code> input.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>input</code> - the array of chars to convert to nGram</dd>
+<dd><code>n</code> - The number of grams (chars) that each output gram will consist of</dd>
+<dd><code>separator</code> - each char in each gram will be separated by this value if desired.
+                  Pass in empty string if no separator is desired</dd>
+<dt>Returns:</dt>
+<dd>The generated list of resulting nGrams.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramModel.html
new file mode 100644
index 0000000..0de25f2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramModel.html
@@ -0,0 +1,499 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ngram, class: NGramModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ngram</a></div>
+<h1 title="Class NGramModel" class="title">Class NGramModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ngram.NGramModel</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../languagemodel/NGramLanguageModel.html" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramModel</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</span></div>
+<div class="block">The <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> can be used to crate ngrams and character ngrams.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramModel</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an empty instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">NGramModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(java.lang.CharSequence,int,int)" class="member-name-link">add</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds character NGrams to the current instance.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(opennlp.tools.util.StringList)" class="member-name-link">add</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds one NGram, if it already exists the count increase by one.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(opennlp.tools.util.StringList,int,int)" class="member-name-link">add</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds NGrams up to the specified length to the current instance.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(opennlp.tools.util.StringList)" class="member-name-link">contains</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks fit he given tokens are contained by the current instance.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cutoff(int,int)" class="member-name-link">cutoff</a><wbr>(int&nbsp;cutoffUnder,
+ int&nbsp;cutoffOver)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Deletes all ngram which do appear less than the cutoffUnder value
+ and more often than the cutoffOver value.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCount(opennlp.tools.util.StringList)" class="member-name-link">getCount</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the count of the given ngram.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#numberOfGrams()" class="member-name-link">numberOfGrams</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the total count of all Ngrams.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove(opennlp.tools.util.StringList)" class="member-name-link">remove</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Removes the specified tokens form the NGram model, they are just dropped.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the ngram instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCount(opennlp.tools.util.StringList,int)" class="member-name-link">setCount</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;count)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the count of an existing ngram.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the number of <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries in the current instance.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toDictionary()" class="member-name-link">toDictionary</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a dictionary which contain all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which
+ are in the current <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toDictionary(boolean)" class="member-name-link">toDictionary</a><wbr>(boolean&nbsp;caseSensitive)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a dictionary which contains all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>s which
+ are in the current <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramModel</span>()</div>
+<div class="block">Initializes an empty instance.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>NGramModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - the serialized model stream</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getCount(opennlp.tools.util.StringList)">
+<h3>getCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getCount</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</span></div>
+<div class="block">Retrieves the count of the given ngram.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - an ngram</dd>
+<dt>Returns:</dt>
+<dd>count of the ngram or 0 if it is not contained</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setCount(opennlp.tools.util.StringList,int)">
+<h3>setCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCount</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;count)</span></div>
+<div class="block">Sets the count of an existing ngram.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - </dd>
+<dd><code>count</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(opennlp.tools.util.StringList)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</span></div>
+<div class="block">Adds one NGram, if it already exists the count increase by one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(opennlp.tools.util.StringList,int,int)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</span></div>
+<div class="block">Adds NGrams up to the specified length to the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - the tokens to build the uni-grams, bi-grams, tri-grams, ..
+     from.</dd>
+<dd><code>minLength</code> - - minimal length</dd>
+<dd><code>maxLength</code> - - maximal length</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(java.lang.CharSequence,int,int)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</span></div>
+<div class="block">Adds character NGrams to the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>chars</code> - </dd>
+<dd><code>minLength</code> - </dd>
+<dd><code>maxLength</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove(opennlp.tools.util.StringList)">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Removes the specified tokens form the NGram model, they are just dropped.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(opennlp.tools.util.StringList)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Checks fit he given tokens are contained by the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - </dd>
+<dt>Returns:</dt>
+<dd>true if the ngram is contained</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="size()">
+<h3>size</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
+<div class="block">Retrieves the number of <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries in the current instance.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>number of different grams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>iterator over all grams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="numberOfGrams()">
+<h3>numberOfGrams</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">numberOfGrams</span>()</div>
+<div class="block">Retrieves the total count of all Ngrams.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>total count of all ngrams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="cutoff(int,int)">
+<h3>cutoff</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cutoff</span><wbr><span class="parameters">(int&nbsp;cutoffUnder,
+ int&nbsp;cutoffOver)</span></div>
+<div class="block">Deletes all ngram which do appear less than the cutoffUnder value
+ and more often than the cutoffOver value.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cutoffUnder</code> - </dd>
+<dd><code>cutoffOver</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toDictionary()">
+<h3>toDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">toDictionary</span>()</div>
+<div class="block">Creates a dictionary which contain all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> which
+ are in the current <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.
+ <p>
+ Entries which are only different in the case are merged into one.
+ <p>
+ Calling this method is the same as calling <a href="#toDictionary(boolean)"><code>toDictionary(boolean)</code></a> with true.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a dictionary of the ngrams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toDictionary(boolean)">
+<h3>toDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">toDictionary</span><wbr><span class="parameters">(boolean&nbsp;caseSensitive)</span></div>
+<div class="block">Creates a dictionary which contains all <a href="../util/StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>s which
+ are in the current <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>caseSensitive</code> - Specifies whether case distinctions should be kept
+                      in the creation of the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>a dictionary of the ngrams</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the ngram instance to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - </dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an I/O Error during writing occurs</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramUtils.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramUtils.html
new file mode 100644
index 0000000..7af480e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/NGramUtils.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NGramUtils (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ngram, class: NGramUtils">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.ngram</a></div>
+<h1 title="Class NGramUtils" class="title">Class NGramUtils</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.ngram.NGramUtils</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NGramUtils</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Utility class for ngrams.
+ Some methods apply specifically to certain 'n' values, for e.g. tri/bi/uni-grams.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NGramUtils</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateBigramMLProbability(java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">calculateBigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a bigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateBigramPriorSmoothingProbability(java.lang.String,java.lang.String,java.util.Collection,java.lang.Double)" class="member-name-link">calculateBigramPriorSmoothingProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a bigram in a vocabulary using prior Laplace smoothing algorithm</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)" class="member-name-link">calculateLaplaceSmoothingProbability</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a ngram in a vocabulary using Laplace smoothing algorithm</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)" class="member-name-link">calculateMissingNgramProbabilityMass</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ double&nbsp;discount,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a ngram in a vocabulary using the missing probability mass algorithm</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)" class="member-name-link">calculateNgramMLProbability</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a ngram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateTrigramLinearInterpolationProbability(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">calculateTrigramLinearInterpolationProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda3)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a trigram in a vocabulary using a linear interpolation algorithm</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateTrigramMLProbability(java.lang.String,java.lang.String,java.lang.String,java.lang.Iterable)" class="member-name-link">calculateTrigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a trigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calculateUnigramMLProbability(java.lang.String,java.util.Collection)" class="member-name-link">calculateUnigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">calculate the probability of a unigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNGrams(java.lang.String%5B%5D,int)" class="member-name-link">getNGrams</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ int&nbsp;size)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNGrams(opennlp.tools.util.StringList,int)" class="member-name-link">getNGrams</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;sequence,
+ int&nbsp;size)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNMinusOneTokenFirst(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenFirst</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the last word in the ngram</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNMinusOneTokenLast(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenLast</a><wbr>(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the first word in the ngram</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NGramUtils</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NGramUtils</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)">
+<h3>calculateLaplaceSmoothingProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateLaplaceSmoothingProbability</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</span></div>
+<div class="block">calculate the probability of a ngram in a vocabulary using Laplace smoothing algorithm</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - the ngram to get the probability for</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dd><code>k</code> - the smoothing factor</dd>
+<dt>Returns:</dt>
+<dd>the Laplace smoothing probability</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://en.wikipedia.org/wiki/Additive_smoothing">Additive Smoothing</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateUnigramMLProbability(java.lang.String,java.util.Collection)">
+<h3>calculateUnigramMLProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateUnigramMLProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</span></div>
+<div class="block">calculate the probability of a unigram in a vocabulary using maximum likelihood estimation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>word</code> - the only word in the unigram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dt>Returns:</dt>
+<dd>the maximum likelihood probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateBigramMLProbability(java.lang.String,java.lang.String,java.util.Collection)">
+<h3>calculateBigramMLProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateBigramMLProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</span></div>
+<div class="block">calculate the probability of a bigram in a vocabulary using maximum likelihood estimation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x0</code> - first word in the bigram</dd>
+<dd><code>x1</code> - second word in the bigram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dt>Returns:</dt>
+<dd>the maximum likelihood probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateTrigramMLProbability(java.lang.String,java.lang.String,java.lang.String,java.lang.Iterable)">
+<h3>calculateTrigramMLProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateTrigramMLProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</span></div>
+<div class="block">calculate the probability of a trigram in a vocabulary using maximum likelihood estimation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x0</code> - first word in the trigram</dd>
+<dd><code>x1</code> - second word in the trigram</dd>
+<dd><code>x2</code> - third word in the trigram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dt>Returns:</dt>
+<dd>the maximum likelihood probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)">
+<h3>calculateNgramMLProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateNgramMLProbability</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</span></div>
+<div class="block">calculate the probability of a ngram in a vocabulary using maximum likelihood estimation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - a ngram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dt>Returns:</dt>
+<dd>the maximum likelihood probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateBigramPriorSmoothingProbability(java.lang.String,java.lang.String,java.util.Collection,java.lang.Double)">
+<h3>calculateBigramPriorSmoothingProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateBigramPriorSmoothingProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</span></div>
+<div class="block">calculate the probability of a bigram in a vocabulary using prior Laplace smoothing algorithm</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x0</code> - the first word in the bigram</dd>
+<dd><code>x1</code> - the second word in the bigram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dd><code>k</code> - the smoothing factor</dd>
+<dt>Returns:</dt>
+<dd>the prior Laplace smoothing probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateTrigramLinearInterpolationProbability(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.lang.Double,java.lang.Double,java.lang.Double)">
+<h3>calculateTrigramLinearInterpolationProbability</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateTrigramLinearInterpolationProbability</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda3)</span></div>
+<div class="block">calculate the probability of a trigram in a vocabulary using a linear interpolation algorithm</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x0</code> - the first word in the trigram</dd>
+<dd><code>x1</code> - the second word in the trigram</dd>
+<dd><code>x2</code> - the third word in the trigram</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dd><code>lambda1</code> - trigram interpolation factor</dd>
+<dd><code>lambda2</code> - bigram interpolation factor</dd>
+<dd><code>lambda3</code> - unigram interpolation factor</dd>
+<dt>Returns:</dt>
+<dd>the linear interpolation probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)">
+<h3>calculateMissingNgramProbabilityMass</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">calculateMissingNgramProbabilityMass</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ double&nbsp;discount,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</span></div>
+<div class="block">calculate the probability of a ngram in a vocabulary using the missing probability mass algorithm</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - the ngram</dd>
+<dd><code>discount</code> - discount factor</dd>
+<dd><code>set</code> - the vocabulary</dd>
+<dt>Returns:</dt>
+<dd>the probability</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNMinusOneTokenFirst(opennlp.tools.util.StringList)">
+<h3>getNMinusOneTokenFirst</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">getNMinusOneTokenFirst</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</span></div>
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the last word in the ngram</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - a ngram</dd>
+<dt>Returns:</dt>
+<dd>a ngram</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNMinusOneTokenLast(opennlp.tools.util.StringList)">
+<h3>getNMinusOneTokenLast</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">getNMinusOneTokenLast</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</span></div>
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the first word in the ngram</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ngram</code> - a ngram</dd>
+<dt>Returns:</dt>
+<dd>a ngram</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNGrams(opennlp.tools.util.StringList,int)">
+<h3>getNGrams</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</span>&nbsp;<span class="element-name">getNGrams</span><wbr><span class="parameters">(<a href="../util/StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;sequence,
+ int&nbsp;size)</span></div>
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - a sequence of tokens</dd>
+<dd><code>size</code> - the size of the resulting ngrmams</dd>
+<dt>Returns:</dt>
+<dd>all the possible ngrams of the given size derivable from the input sequence</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNGrams(java.lang.String[],int)">
+<h3>getNGrams</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&gt;</span>&nbsp;<span class="element-name">getNGrams</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ int&nbsp;size)</span></div>
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sequence</code> - a sequence of tokens</dd>
+<dd><code>size</code> - the size of the resulting ngrmams</dd>
+<dt>Returns:</dt>
+<dd>all the possible ngrams of the given size derivable from the input sequence</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramCharModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramCharModel.html
new file mode 100644
index 0000000..bb79501
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramCharModel.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ngram.NGramCharModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ngram, class: NGramCharModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramCharModel.html" title="class in opennlp.tools.ngram">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ngram.NGramCharModel" class="title">Uses of Class<br>opennlp.tools.ngram.NGramCharModel</h1>
+</div>
+No usage of opennlp.tools.ngram.NGramCharModel</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramGenerator.html
new file mode 100644
index 0000000..847913c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ngram.NGramGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ngram, class: NGramGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramGenerator.html" title="class in opennlp.tools.ngram">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ngram.NGramGenerator" class="title">Uses of Class<br>opennlp.tools.ngram.NGramGenerator</h1>
+</div>
+No usage of opennlp.tools.ngram.NGramGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramModel.html
new file mode 100644
index 0000000..4ed7452
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramModel.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ngram.NGramModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ngram, class: NGramModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramModel.html" title="class in opennlp.tools.ngram">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ngram.NGramModel" class="title">Uses of Class<br>opennlp.tools.ngram.NGramModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.languagemodel">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to language models</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.languagemodel">
+<h2>Uses of <a href="../NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a> in <a href="../../languagemodel/package-summary.html">opennlp.tools.languagemodel</a></h2>
+<div class="caption"><span>Subclasses of <a href="../NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a> in <a href="../../languagemodel/package-summary.html">opennlp.tools.languagemodel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../languagemodel/NGramLanguageModel.html" class="type-name-link" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel"><code>LanguageModel</code></a> based on a <a href="../NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> using Stupid Backoff to get
+ the probabilities of the ngrams.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramUtils.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramUtils.html
new file mode 100644
index 0000000..4ab878f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/class-use/NGramUtils.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.ngram.NGramUtils (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ngram, class: NGramUtils">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NGramUtils.html" title="class in opennlp.tools.ngram">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.ngram.NGramUtils" class="title">Uses of Class<br>opennlp.tools.ngram.NGramUtils</h1>
+</div>
+No usage of opennlp.tools.ngram.NGramUtils</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-summary.html
new file mode 100644
index 0000000..1efb3f5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-summary.html
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ngram (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.ngram">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.ngram" class="title">Package opennlp.tools.ngram</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.ngram</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NGramCharModel.html" title="class in opennlp.tools.ngram">NGramCharModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="NGramCharModel.html" title="class in opennlp.tools.ngram"><code>NGramCharModel</code></a> can be used to create character ngrams.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NGramGenerator.html" title="class in opennlp.tools.ngram">NGramGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates an nGram, via an optional separator, and returns the grams as a list
+ of strings</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NGramModel.html" title="class in opennlp.tools.ngram">NGramModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> can be used to crate ngrams and character ngrams.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NGramUtils.html" title="class in opennlp.tools.ngram">NGramUtils</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Utility class for ngrams.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-tree.html
new file mode 100644
index 0000000..7d9b6c6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.ngram Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.ngram">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.ngram</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.ngram.<a href="NGramCharModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramCharModel</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ngram.<a href="NGramGenerator.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramGenerator</a></li>
+<li class="circle">opennlp.tools.ngram.<a href="NGramModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramModel</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ngram.<a href="NGramUtils.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramUtils</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-use.html
new file mode 100644
index 0000000..cce9cc5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/ngram/package-use.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.ngram (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.ngram">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.ngram" class="title">Uses of Package<br>opennlp.tools.ngram</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.ngram</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.languagemodel">opennlp.tools.languagemodel</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to language models</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.languagemodel">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.ngram</a> used by <a href="../languagemodel/package-summary.html">opennlp.tools.languagemodel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/NGramModel.html#opennlp.tools.languagemodel">NGramModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="NGramModel.html" title="class in opennlp.tools.ngram"><code>NGramModel</code></a> can be used to crate ngrams and character ngrams.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractBottomUpParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractBottomUpParser.html
new file mode 100644
index 0000000..9ae205f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractBottomUpParser.html
@@ -0,0 +1,577 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractBottomUpParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: AbstractBottomUpParser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class AbstractBottomUpParser" class="title">Class AbstractBottomUpParser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.AbstractBottomUpParser</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></code>, <code><a href="treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractBottomUpParser</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.
+ <p>
+ <b>Note:</b> <br> The nodes within the returned parses are shared with other parses
+ and therefore their parent node references will not be consistent with their child
+ node reference.  <a href="#setParents(opennlp.tools.parser.Parse)"><code>setParents</code></a> can be used to make the parents consistent
+ with a particular parse, but subsequent calls to <code>setParents</code> can invalidate
+ the results of earlier calls.<br></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#COMPLETE" class="member-name-link">COMPLETE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Outcome used when a constituent is complete.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#CONT" class="member-name-link">CONT</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Prefix for outcomes continuing a constituent.</div>
+</div>
+<div class="col-first even-row-color"><code>static final double</code></div>
+<div class="col-second even-row-color"><code><a href="#defaultAdvancePercentage" class="member-name-link">defaultAdvancePercentage</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default amount of probability mass required of advanced outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#defaultBeamSize" class="member-name-link">defaultBeamSize</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The default beam size used if no beam size is given.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#INC_NODE" class="member-name-link">INC_NODE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The label for the top if an incomplete node.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#INCOMPLETE" class="member-name-link">INCOMPLETE</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Outcome used when a constituent is incomplete.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#OTHER" class="member-name-link">OTHER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Outcome for token which is not contained in a basal constituent.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#START" class="member-name-link">START</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Prefix for outcomes starting a constituent.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOK_NODE" class="member-name-link">TOK_NODE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The label for a token node.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TOP_NODE" class="member-name-link">TOP_NODE</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The label for the top node.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)" class="member-name-link">AbstractBottomUpParser</a><wbr>(<a href="../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a n-gram <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a n-gram <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)" class="member-name-link">collapsePunctuation</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Removes the punctuation from the specified set of <code>chunks</code>, adds it to the
+ parses adjacent to the punctuation is specified, and returns a new array of parses
+ with the punctuation removed.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setErrorReporting(boolean)" class="member-name-link">setErrorReporting</a><wbr>(boolean&nbsp;errorReporting)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Specifies whether the parser should report when it was unable to find a parse for
+ a particular sentence.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setParents(opennlp.tools.parser.Parse)" class="member-name-link">setParents</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Assigns parent references for the specified parse so that they
+ are consistent with the children references.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="defaultBeamSize">
+<h3>defaultBeamSize</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">defaultBeamSize</span></div>
+<div class="block">The default beam size used if no beam size is given.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.defaultBeamSize">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="defaultAdvancePercentage">
+<h3>defaultAdvancePercentage</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">defaultAdvancePercentage</span></div>
+<div class="block">The default amount of probability mass required of advanced outcomes.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.defaultAdvancePercentage">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOP_NODE">
+<h3>TOP_NODE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOP_NODE</span></div>
+<div class="block">The label for the top node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.TOP_NODE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="INC_NODE">
+<h3>INC_NODE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">INC_NODE</span></div>
+<div class="block">The label for the top if an incomplete node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.INC_NODE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOK_NODE">
+<h3>TOK_NODE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOK_NODE</span></div>
+<div class="block">The label for a token node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.TOK_NODE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="START">
+<h3>START</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">START</span></div>
+<div class="block">Prefix for outcomes starting a constituent.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.START">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CONT">
+<h3>CONT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CONT</span></div>
+<div class="block">Prefix for outcomes continuing a constituent.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.CONT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="OTHER">
+<h3>OTHER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">OTHER</span></div>
+<div class="block">Outcome for token which is not contained in a basal constituent.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.OTHER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="COMPLETE">
+<h3>COMPLETE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">COMPLETE</span></div>
+<div class="block">Outcome used when a constituent is complete.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.COMPLETE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="INCOMPLETE">
+<h3>INCOMPLETE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">INCOMPLETE</span></div>
+<div class="block">Outcome used when a constituent is incomplete.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.AbstractBottomUpParser.INCOMPLETE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)">
+<h3>AbstractBottomUpParser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractBottomUpParser</span><wbr><span class="parameters">(<a href="../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setErrorReporting(boolean)">
+<h3>setErrorReporting</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setErrorReporting</span><wbr><span class="parameters">(boolean&nbsp;errorReporting)</span></div>
+<div class="block">Specifies whether the parser should report when it was unable to find a parse for
+ a particular sentence.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>errorReporting</code> - <code>true</code> if un-parsed sentences should be reported,
+                       <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setParents(opennlp.tools.parser.Parse)">
+<h3>setParents</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setParents</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</span></div>
+<div class="block">Assigns parent references for the specified parse so that they
+ are consistent with the children references.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>p</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> whose parent references need to be assigned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="collapsePunctuation(opennlp.tools.parser.Parse[],java.util.Set)">
+<h3>collapsePunctuation</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">collapsePunctuation</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Removes the punctuation from the specified set of <code>chunks</code>, adds it to the
+ parses adjacent to the punctuation is specified, and returns a new array of parses
+ with the punctuation removed.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>chunks</code> - A set of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</dd>
+<dd><code>punctSet</code> - The set of punctuation to be removed.</dd>
+<dt>Returns:</dt>
+<dd>Array of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a> which is a subset of chunks with punctuation removed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(opennlp.tools.parser.Parse,int)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Parser.html#parse(opennlp.tools.parser.Parse,int)">Parser</a></code></span></div>
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.
+ <p>
+
+ <b>Note:</b> The nodes within
+ the returned parses are shared with other parses and therefore their parent node references
+ will not be consistent with their child node reference.
+ <p>
+
+ <a href="Parse.html#setParent(opennlp.tools.parser.Parse)"><code>Parse.setParent(Parse)</code></a> can be used to make the parents consistent with a
+ particular parse, but subsequent calls to <code>setParents</code> can invalidate the
+ results of earlier calls.<br></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Parser.html#parse(opennlp.tools.parser.Parse,int)">parse</a></code>&nbsp;in interface&nbsp;<code><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - A <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> containing the tokens with a single parent node.</dd>
+<dd><code>numParses</code> - The number of parses desired.</dd>
+<dt>Returns:</dt>
+<dd>the specified number of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a> for the specified <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(opennlp.tools.parser.Parse)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Parser.html#parse(opennlp.tools.parser.Parse)">Parser</a></code></span></div>
+<div class="block">Returns a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Parser.html#parse(opennlp.tools.parser.Parse)">parse</a></code>&nbsp;in interface&nbsp;<code><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The root node of a flat parse containing only tokens.</dd>
+<dt>Returns:</dt>
+<dd>A full parse of the specified tokens or the flat chunks of the tokens if a
+         full parse could not be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)">
+<h3>buildDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">buildDictionary</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a n-gram <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>data</code> - The data stream of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</dd>
+<dd><code>rules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> for the parses.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> which can contain a <code>cutoff</code>,
+               the minimum number of entries required for the n-gram to be saved as
+               part of the <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)">
+<h3>buildDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">buildDictionary</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a n-gram <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>data</code> - The data stream of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</dd>
+<dd><code>rules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> for the <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</dd>
+<dd><code>cutoff</code> - The minimum number of entries required for the n-gram to be
+               saved as part of the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractContextGenerator.html
new file mode 100644
index 0000000..4934f49
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractContextGenerator.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: AbstractContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class AbstractContextGenerator" class="title">Class AbstractContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.AbstractContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="treeinsert/AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></code>, <code><a href="chunking/BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></code>, <code><a href="treeinsert/BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></code>, <code><a href="chunking/CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></code>, <code><a href="treeinsert/CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractContextGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractParserEventStream.html
new file mode 100644
index 0000000..3eeef79
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/AbstractParserEventStream.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: AbstractParserEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class AbstractParserEventStream" class="title">Class AbstractParserEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance">opennlp.tools.parser.AbstractParserEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></code>, <code><a href="treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractParserEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)">
+<h3>AbstractParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractParserEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)">
+<h3>AbstractParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractParserEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInitialChunks(opennlp.tools.parser.Parse)">
+<h3>getInitialChunks</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">getInitialChunks</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkContextGenerator.html
new file mode 100644
index 0000000..5086f89
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkContextGenerator.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ChunkContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ChunkContextGenerator" class="title">Class ChunkContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.ChunkContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span></div>
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">ChunkContextGenerator</a><wbr>(int&nbsp;cacheSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance with a custom <code>cacheSize</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkContextGenerator</span>()</div>
+<div class="block">Initializes a <a href="ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>ChunkContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkContextGenerator</span><wbr><span class="parameters">(int&nbsp;cacheSize)</span></div>
+<div class="block">Initializes a <a href="ChunkContextGenerator.html" title="class in opennlp.tools.parser"><code>ChunkContextGenerator</code></a> instance with a custom <code>cacheSize</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cacheSize</code> - The cache size. Must be greater than <code>0</code> to have an effect.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../chunker/ChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">ChunkerContextGenerator</a></code></span></div>
+<div class="block">Retrieves the contexts for chunking of the specified <code>idx</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../chunker/ChunkerContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index of the token in the specified <code>toks</code> array for which the context
+            should be constructed.</dd>
+<dd><code>words</code> - The tokens of the sentence. The <code>toString</code> methods of these objects
+             should return the token text.</dd>
+<dd><code>tags</code> - The POS tags for the specified tokens.</dd>
+<dd><code>preds</code> - The previous decisions made in the tagging of this sequence.
+              Only indices less than <code>idx</code> will be examined.</dd>
+<dt>Returns:</dt>
+<dd>An array of predictive contexts on which a model basis its decisions.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">BeamSearchContextGenerator</a></code></span></div>
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the <code>sequence</code>.</dd>
+<dd><code>sequence</code> - The sequence of <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>items</code></a> over which the beam search is performed.</dd>
+<dd><code>priorDecisions</code> - The sequence of decisions made prior to the context for
+                       which this decision is being made.</dd>
+<dd><code>additionalContext</code> - Any additional context specific to a class implementing this interface.</dd>
+<dt>Returns:</dt>
+<dd>The context for the specified <code>index</code> in the specified <code>sequence</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkSampleStream.html
new file mode 100644
index 0000000..3ad3155
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ChunkSampleStream.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ChunkSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ChunkSampleStream" class="title">Class ChunkSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;
+<div class="inheritance">opennlp.tools.parser.ChunkSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ChunkSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ChunkSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="ChunkSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInitialChunks(opennlp.tools.parser.Parse)">
+<h3>getInitialChunks</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">getInitialChunks</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Cons.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Cons.html
new file mode 100644
index 0000000..046bef6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Cons.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Cons (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: Cons">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class Cons" class="title">Class Cons</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.Cons</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Cons</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Holds feature information about a specific <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,int,boolean)" class="member-name-link">Cons</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;cons,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;consbo,
+ int&nbsp;index,
+ boolean&nbsp;unigram)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,int,boolean)">
+<h3>Cons</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Cons</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;cons,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;consbo,
+ int&nbsp;index,
+ boolean&nbsp;unigram)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Constituent.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Constituent.html
new file mode 100644
index 0000000..87050d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Constituent.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Constituent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: Constituent">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class Constituent" class="title">Class Constituent</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.Constituent</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Constituent</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Holds constituents when reading <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span)" class="member-name-link">Constituent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLabel()" class="member-name-link">getLabel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the label of the constituent.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpan()" class="member-name-link">getSpan</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the span of the constituent.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLabel(java.lang.String)" class="member-name-link">setLabel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the label to the constituent.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.Span)">
+<h3>Constituent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Constituent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getLabel()">
+<h3>getLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLabel</span>()</div>
+<div class="block">Returns the label of the constituent.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the label of the constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLabel(java.lang.String)">
+<h3>setLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLabel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</span></div>
+<div class="block">Assigns the label to the constituent.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>label</code> - The label to set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpan()">
+<h3>getSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></span>&nbsp;<span class="element-name">getSpan</span>()</div>
+<div class="block">Returns the span of the constituent.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the span of the constituent.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/GapLabeler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/GapLabeler.html
new file mode 100644
index 0000000..27f2d26
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/GapLabeler.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GapLabeler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, interface: GapLabeler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Interface GapLabeler" class="title">Interface GapLabeler</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code>, <code><a href="lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">GapLabeler</span></div>
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Labels <a href="Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="labelGaps(java.util.Stack)">
+<h3>labelGaps</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">labelGaps</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</span></div>
+<div class="block">Labels <a href="Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>stack</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link"><code>Stack</code></a> of un-completed <a href="Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/HeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/HeadRules.html
new file mode 100644
index 0000000..1620a78
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/HeadRules.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>HeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, interface: HeadRules">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Interface HeadRules" class="title">Interface HeadRules</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code>, <code><a href="lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">HeadRules</span></div>
+<div class="block">Encoder for head rules associated with parsing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the head <a href="Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPunctuationTags()" class="member-name-link">getPunctuationTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getHead(opennlp.tools.parser.Parse[],java.lang.String)">
+<h3>getHead</h3>
+<div class="member-signature"><span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getHead</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Retrieves the head <a href="Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which make up a constituent of the
+                     specified <code>type</code>.</dd>
+<dd><code>type</code> - The type of a constituent which is made up of the <code>constituents</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> which represents the head.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPunctuationTags()">
+<h3>getPunctuationTags</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getPunctuationTags</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the set of punctuation tags.
+         Attachment decisions for these tags will not be modeled.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parse.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parse.html
new file mode 100644
index 0000000..84ca21a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parse.html
@@ -0,0 +1,1191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Parse (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: Parse">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class Parse" class="title">Class Parse</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.Parse</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Parse</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+<div class="block">Data structure for holding parse constituents.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BRACKET_LCB" class="member-name-link">BRACKET_LCB</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#BRACKET_LRB" class="member-name-link">BRACKET_LRB</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BRACKET_LSB" class="member-name-link">BRACKET_LSB</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#BRACKET_RCB" class="member-name-link">BRACKET_RCB</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BRACKET_RRB" class="member-name-link">BRACKET_RRB</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#BRACKET_RSB" class="member-name-link">BRACKET_RSB</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,int)" class="member-name-link">Parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ int&nbsp;index)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)" class="member-name-link">Parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;h)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">add</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;daughter,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#addNames(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Utility method to insert named entities.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addNextPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addNextPunctuation</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Designates that the specified punctuation follows this parse.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addPreviousPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addPreviousPunctuation</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Designates that the specified punctuation should is prior to this parse.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addProb(double)" class="member-name-link">addProb</a><wbr>(double&nbsp;logProb)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the specified <code>logProb</code> to this current log for this parse.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">adjoin</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sister,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)" class="member-name-link">adjoinRoot</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clone()" class="member-name-link">clone</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clone(opennlp.tools.parser.Parse)" class="member-name-link">clone</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Clones the right frontier of <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to the specified <code>node</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#cloneRoot(opennlp.tools.parser.Parse,int)" class="member-name-link">cloneRoot</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Clones the right frontier of this root <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to and including the specified node.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(opennlp.tools.parser.Parse)" class="member-name-link">compareTo</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#complete()" class="member-name-link">complete</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expandTopNode(opennlp.tools.parser.Parse)" class="member-name-link">expandTopNode</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fixPossesives(opennlp.tools.parser.Parse)" class="member-name-link">fixPossesives</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getChildCount()" class="member-name-link">getChildCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getChildren()" class="member-name-link">getChildren</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommonParent(opennlp.tools.parser.Parse)" class="member-name-link">getCommonParent</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the deepest shared parent of this node and the specified node.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoveredText()" class="member-name-link">getCoveredText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDerivation()" class="member-name-link">getDerivation</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHead()" class="member-name-link">getHead</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHeadIndex()" class="member-name-link">getHeadIndex</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLabel()" class="member-name-link">getLabel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the label assigned to this parse node during parsing
+ which specifies how this node will be formed into a constituent.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNextPunctuationSet()" class="member-name-link">getNextPunctuationSet</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParent()" class="member-name-link">getParent</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPreviousPunctuationSet()" class="member-name-link">getPreviousPunctuationSet</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProb()" class="member-name-link">getProb</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpan()" class="member-name-link">getSpan</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTagNodes()" class="member-name-link">getTagNodes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTagSequenceProb()" class="member-name-link">getTagSequenceProb</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenNodes()" class="member-name-link">getTokenNodes</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#indexOf(opennlp.tools.parser.Parse)" class="member-name-link">indexOf</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#insert(opennlp.tools.parser.Parse)" class="member-name-link">insert</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;constituent)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Inserts the specified constituent into this parse based on its text span.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isChunk()" class="member-name-link">isChunk</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isChunk(boolean)" class="member-name-link">isChunk</a><wbr>(boolean&nbsp;ic)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isFlat()" class="member-name-link">isFlat</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether this parse node contains no sub-constituents.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isPosTag()" class="member-name-link">isPosTag</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether this parse node is a pos-tag.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseParse(java.lang.String)" class="member-name-link">parseParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses the specified tree-bank style parse string and return a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)" class="member-name-link">parseParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse,
+ <a href="GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>&nbsp;gl)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses the specified tree-bank style <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string and return a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pruneParse(opennlp.tools.parser.Parse)" class="member-name-link">pruneParse</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Prune the specified sentence parse of vacuous productions.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove(int)" class="member-name-link">remove</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setChild(int,java.lang.String)" class="member-name-link">setChild</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Replaces the child at the specified index with a new child with the specified label.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDerivation(java.lang.StringBuffer)" class="member-name-link">setDerivation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;derivation)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Specifies the derivation string to be associated with this parse.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLabel(java.lang.String)" class="member-name-link">setLabel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns this parse the specified label.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNextPunctuation(java.util.Collection)" class="member-name-link">setNextPunctuation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which follow this parse.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setParent(opennlp.tools.parser.Parse)" class="member-name-link">setParent</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Specifies the parent parse node for this constituent.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrevPunctuation(java.util.Collection)" class="member-name-link">setPrevPunctuation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which precede this parse.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setType(java.lang.String)" class="member-name-link">setType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the type of this constituent to the specified type.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#show()" class="member-name-link">show</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Prints this parse using Penn Treebank-style formatting.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#show(java.lang.StringBuffer)" class="member-name-link">show</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;sb)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Fills the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> with a string representation of this parse.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showCodeTree()" class="member-name-link">showCodeTree</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Prints to standard out a representation of the specified parse which
+ contains hash codes so that parent/child relationships can be explicitly seen.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Represents this <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> in a human-readable way.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toStringPennTreebank()" class="member-name-link">toStringPennTreebank</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateHeads(opennlp.tools.parser.HeadRules)" class="member-name-link">updateHeads</a><wbr>(<a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Computes the head parses for this parse and its sub-parses and stores this information
+ in the parse data structure.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateSpan()" class="member-name-link">updateSpan</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#useFunctionTags(boolean)" class="member-name-link">useFunctionTags</a><wbr>(boolean&nbsp;uft)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Specifies whether function tags should be included as part of the constituent type.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="BRACKET_LRB">
+<h3>BRACKET_LRB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_LRB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_LRB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BRACKET_RRB">
+<h3>BRACKET_RRB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_RRB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_RRB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BRACKET_LCB">
+<h3>BRACKET_LCB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_LCB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_LCB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BRACKET_RCB">
+<h3>BRACKET_RCB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_RCB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_RCB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BRACKET_LSB">
+<h3>BRACKET_LSB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_LSB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_LSB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BRACKET_RSB">
+<h3>BRACKET_RSB</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BRACKET_RSB</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.parser.Parse.BRACKET_RSB">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,int)">
+<h3>Parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ int&nbsp;index)</span></div>
+<div class="block">Initializes a <a href="Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text of the sentence for which this node is a part of.</dd>
+<dd><code>span</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>character offsets</code></a> for this node within the specified <code>text</code>.</dd>
+<dd><code>type</code> - The constituent label of this node.</dd>
+<dd><code>p</code> - The probability of this <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>.</dd>
+<dd><code>index</code> - The token index of the head of this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)">
+<h3>Parse</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;h)</span></div>
+<div class="block">Initializes a <a href="Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text of the sentence for which this node is a part of.</dd>
+<dd><code>span</code> - The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>character offsets</code></a> for this node within the specified <code>text</code>.</dd>
+<dd><code>type</code> - The constituent label of this node.</dd>
+<dd><code>p</code> - The probability of this parse.</dd>
+<dd><code>h</code> - The head token of this parse.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="clone()">
+<h3>clone</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">clone</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="clone(opennlp.tools.parser.Parse)">
+<h3>clone</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">clone</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</span></div>
+<div class="block">Clones the right frontier of <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to the specified <code>node</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>node</code> - The last <code>node</code> in the right frontier of the parse tree to be cloned.</dd>
+<dt>Returns:</dt>
+<dd>A clone of this parse and its right frontier up to and including the specified node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="cloneRoot(opennlp.tools.parser.Parse,int)">
+<h3>cloneRoot</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">cloneRoot</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;parseIndex)</span></div>
+<div class="block">Clones the right frontier of this root <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to and including the specified node.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>node</code> - The last <code>node</code> in the right frontier of the parse tree to be cloned.</dd>
+<dd><code>parseIndex</code> - The child index of the parse for this root <code>node</code>.</dd>
+<dt>Returns:</dt>
+<dd>A clone of this root parse and its right frontier up to and including the specified node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="useFunctionTags(boolean)">
+<h3>useFunctionTags</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">useFunctionTags</span><wbr><span class="parameters">(boolean&nbsp;uft)</span></div>
+<div class="block">Specifies whether function tags should be included as part of the constituent type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>uft</code> - <code>true</code> is they should be included, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setType(java.lang.String)">
+<h3>setType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Set the type of this constituent to the specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>type</code> - The type of this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the constituent label for this node of the parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPreviousPunctuationSet()">
+<h3>getPreviousPunctuationSet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">getPreviousPunctuationSet</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the set of punctuation <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a> that occur
+ immediately before this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addPreviousPunctuation(opennlp.tools.parser.Parse)">
+<h3>addPreviousPunctuation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addPreviousPunctuation</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</span></div>
+<div class="block">Designates that the specified punctuation should is prior to this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>punct</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation</code></a> to be added.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNextPunctuationSet()">
+<h3>getNextPunctuationSet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">getNextPunctuationSet</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the set of punctuation <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a> that occur
+ immediately after this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addNextPunctuation(opennlp.tools.parser.Parse)">
+<h3>addNextPunctuation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addNextPunctuation</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</span></div>
+<div class="block">Designates that the specified punctuation follows this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>punct</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation</code></a> set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNextPunctuation(java.util.Collection)">
+<h3>setNextPunctuation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNextPunctuation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Sets the <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which follow this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>punctSet</code> - The punctuation tags which follow this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setPrevPunctuation(java.util.Collection)">
+<h3>setPrevPunctuation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPrevPunctuation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Sets the <a href="Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which precede this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>punctSet</code> - The punctuation tags which precede this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="insert(opennlp.tools.parser.Parse)">
+<h3>insert</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">insert</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;constituent)</span></div>
+<div class="block">Inserts the specified constituent into this parse based on its text span.
+ This method assumes that the specified constituent can be inserted into this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituent</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> to be inserted.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="show(java.lang.StringBuffer)">
+<h3>show</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">show</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;sb)</span></div>
+<div class="block">Fills the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> with a string representation of this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sb</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> into which the parse string can be appended.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="show()">
+<h3>show</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">show</span>()</div>
+<div class="block">Prints this parse using Penn Treebank-style formatting.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTagSequenceProb()">
+<h3>getTagSequenceProb</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getTagSequenceProb</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probability associated with the pos-tag sequence assigned
+ to this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="complete()">
+<h3>complete</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">complete</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if the parse contains a single top-most node (=complete),
+ <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCoveredText()">
+<h3>getCoveredText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCoveredText</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toStringPennTreebank()">
+<h3>toStringPennTreebank</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toStringPennTreebank</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a String representation using Penn Treebank-style formatting.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Represents this <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> in a human-readable way.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getText()">
+<h3>getText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the text of the sentence over which this parse was formed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpan()">
+<h3>getSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a></span>&nbsp;<span class="element-name">getSpan</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../util/Span.html" title="class in opennlp.tools.util"><code>character offsets</code></a> for this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getProb()">
+<h3>getProb</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getProb</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <code>log</code> of the product of the probability associated with all the
+ decisions which formed this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addProb(double)">
+<h3>addProb</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addProb</span><wbr><span class="parameters">(double&nbsp;logProb)</span></div>
+<div class="block">Adds the specified <code>logProb</code> to this current log for this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>logProb</code> - The probability of an action performed on this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getChildren()">
+<h3>getChildren</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">getChildren</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="Parse.html" title="class in opennlp.tools.parser"><code>child constituents</code></a> of this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setChild(int,java.lang.String)">
+<h3>setChild</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setChild</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</span></div>
+<div class="block">Replaces the child at the specified index with a new child with the specified label.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the child to be replaced.</dd>
+<dd><code>label</code> - The label to be assigned to the new child.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;daughter,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="remove(int)">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)">
+<h3>adjoinRoot</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">adjoinRoot</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;parseIndex)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)">
+<h3>adjoin</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">adjoin</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sister,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</span></div>
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node. The new parent node replace this node's last child.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sister</code> - The <a href="Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> to be adjoined.</dd>
+<dd><code>rules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> for the parser.</dd>
+<dt>Returns:</dt>
+<dd>The new <a href="Parse.html" title="class in opennlp.tools.parser"><code>parent node</code></a> of this node and the specified sister node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="expandTopNode(opennlp.tools.parser.Parse)">
+<h3>expandTopNode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">expandTopNode</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getChildCount()">
+<h3>getChildCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getChildCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of children for this parse node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="indexOf(opennlp.tools.parser.Parse)">
+<h3>indexOf</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">indexOf</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>child</code> - A child of this parse.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the index of this specified child or <code>-1</code>
+ if the specified child is not a child of this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHead()">
+<h3>getHead</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getHead</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the head constituent associated with this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHeadIndex()">
+<h3>getHeadIndex</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getHeadIndex</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the index within a sentence of the head token for this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLabel()">
+<h3>getLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLabel</span>()</div>
+<div class="block">Retrieves the label assigned to this parse node during parsing
+ which specifies how this node will be formed into a constituent.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The outcome label assigned to this node during parsing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setLabel(java.lang.String)">
+<h3>setLabel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLabel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label)</span></div>
+<div class="block">Assigns this parse the specified label. This is used by parsing schemes to
+ tag parsing nodes while building.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>label</code> - A label indicating something about the stage of building for this parse node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateHeads(opennlp.tools.parser.HeadRules)">
+<h3>updateHeads</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateHeads</span><wbr><span class="parameters">(<a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</span></div>
+<div class="block">Computes the head parses for this parse and its sub-parses and stores this information
+ in the parse data structure.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>rules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> which determine how the head of the parse is computed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateSpan()">
+<h3>updateSpan</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateSpan</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="pruneParse(opennlp.tools.parser.Parse)">
+<h3>pruneParse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pruneParse</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</span></div>
+<div class="block">Prune the specified sentence parse of vacuous productions.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parse</code> - The sentence <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="fixPossesives(opennlp.tools.parser.Parse)">
+<h3>fixPossesives</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fixPossesives</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="parseParse(java.lang.String)">
+<h3>parseParse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">parseParse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse)</span></div>
+<div class="block">Parses the specified tree-bank style parse string and return a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parse</code> - A tree-bank style <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure for the specified tree-bank style parse string.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)">
+<h3>parseParse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">parseParse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse,
+ <a href="GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>&nbsp;gl)</span></div>
+<div class="block">Parses the specified tree-bank style <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string and return a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parse</code> - A tree-bank style <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string.</dd>
+<dd><code>gl</code> - The <a href="GapLabeler.html" title="interface in opennlp.tools.parser"><code>GapLabeler</code></a> to be used.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure for the specified tree-bank style parse string.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getParent()">
+<h3>getParent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getParent</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the parent parse node of this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setParent(opennlp.tools.parser.Parse)">
+<h3>setParent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setParent</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</span></div>
+<div class="block">Specifies the parent parse node for this constituent.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parent</code> - The parent parse node for this constituent.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isPosTag()">
+<h3>isPosTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isPosTag</span>()</div>
+<div class="block">Indicates whether this parse node is a pos-tag.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this node is a pos-tag, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isFlat()">
+<h3>isFlat</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isFlat</span>()</div>
+<div class="block">Indicates whether this parse node contains no sub-constituents.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this constituent contains no sub-constituents; <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isChunk(boolean)">
+<h3>isChunk</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">isChunk</span><wbr><span class="parameters">(boolean&nbsp;ic)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="isChunk()">
+<h3>isChunk</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isChunk</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTagNodes()">
+<h3>getTagNodes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">getTagNodes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the parse nodes which are children of this node and which are pos tags.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenNodes()">
+<h3>getTokenNodes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">getTokenNodes</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getCommonParent(opennlp.tools.parser.Parse)">
+<h3>getCommonParent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getCommonParent</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</span></div>
+<div class="block">Returns the deepest shared parent of this node and the specified node.
+ If the nodes are identical then their parent is returned.
+ If one node is the parent of the other than the parent node is returned.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>node</code> - The node from which parents are compared to this node's parents.</dd>
+<dt>Returns:</dt>
+<dd>the deepest shared parent of this node and the specified node.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="compareTo(opennlp.tools.parser.Parse)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDerivation()">
+<h3>getDerivation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a></span>&nbsp;<span class="element-name">getDerivation</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the derivation string for this parse or <code>null</code>
+ if no derivation string has been created.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setDerivation(java.lang.StringBuffer)">
+<h3>setDerivation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDerivation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;derivation)</span></div>
+<div class="block">Specifies the derivation string to be associated with this parse.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>derivation</code> - The derivation string to be associated with this parse.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="showCodeTree()">
+<h3>showCodeTree</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">showCodeTree</span>()</div>
+<div class="block">Prints to standard out a representation of the specified parse which
+ contains hash codes so that parent/child relationships can be explicitly seen.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="addNames(java.lang.String,opennlp.tools.util.Span[],opennlp.tools.parser.Parse[])">
+<h3>addNames</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;tokens)</span></div>
+<div class="block">Utility method to insert named entities.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tag</code> - A token representing a tag.</dd>
+<dd><code>names</code> - An array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>names</code></a>.</dd>
+<dd><code>tokens</code> - An array of <a href="Parse.html" title="class in opennlp.tools.parser"><code>tokens</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParseSampleStream.html
new file mode 100644
index 0000000..94cd797
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParseSampleStream.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParseSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParseSampleStream" class="title">Class ParseSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance">opennlp.tools.parser.ParseSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParseSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParseSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ParseSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParseSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="ParseSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parser.html
new file mode 100644
index 0000000..16f74d6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/Parser.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, interface: Parser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Interface Parser" class="title">Interface Parser</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></code>, <code><a href="chunking/Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></code>, <code><a href="treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Parser</span></div>
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(opennlp.tools.parser.Parse,int)">
+<h3>parse</h3>
+<div class="member-signature"><span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</span></div>
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.
+ <p>
+
+ <b>Note:</b> The nodes within
+ the returned parses are shared with other parses and therefore their parent node references
+ will not be consistent with their child node reference.
+ <p>
+
+ <a href="Parse.html#setParent(opennlp.tools.parser.Parse)"><code>Parse.setParent(Parse)</code></a> can be used to make the parents consistent with a
+ particular parse, but subsequent calls to <code>setParents</code> can invalidate the
+ results of earlier calls.<br></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - A <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> containing the tokens with a single parent node.</dd>
+<dd><code>numParses</code> - The number of parses desired.</dd>
+<dt>Returns:</dt>
+<dd>the specified number of <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a> for the specified <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(opennlp.tools.parser.Parse)">
+<h3>parse</h3>
+<div class="member-signature"><span class="return-type"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</span></div>
+<div class="block">Returns a <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The root node of a flat parse containing only tokens.</dd>
+<dt>Returns:</dt>
+<dd>A full parse of the specified tokens or the flat chunks of the tokens if a
+         full parse could not be found.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerFactory.html
new file mode 100644
index 0000000..89faf40
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerFactory.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserChunkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserChunkerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserChunkerFactory" class="title">Class ParserChunkerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance"><a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">opennlp.tools.chunker.ChunkerFactory</a>
+<div class="inheritance">opennlp.tools.parser.ParserChunkerFactory</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserChunkerFactory</span>
+<span class="extends-implements">extends <a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserChunkerFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.chunker.ChunkerFactory">Methods inherited from class&nbsp;opennlp.tools.chunker.<a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></h3>
+<code><a href="../chunker/ChunkerFactory.html#create(java.lang.String)">create</a>, <a href="../chunker/ChunkerFactory.html#validateArtifactMap()">validateArtifactMap</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserChunkerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserChunkerFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContextGenerator()">
+<h3>getContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></span>&nbsp;<span class="element-name">getContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../chunker/ChunkerFactory.html#getContextGenerator()">getContextGenerator</a></code>&nbsp;in class&nbsp;<code><a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceValidator()">
+<h3>getSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span>&nbsp;<span class="element-name">getSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../chunker/ChunkerFactory.html#getSequenceValidator()">getSequenceValidator</a></code>&nbsp;in class&nbsp;<code><a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerSequenceValidator.html
new file mode 100644
index 0000000..588c6fa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserChunkerSequenceValidator.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserChunkerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserChunkerSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserChunkerSequenceValidator" class="title">Class ParserChunkerSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.ParserChunkerSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserChunkerSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</span></div>
+<div class="block">The parser chunker <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D)" class="member-name-link">ParserChunkerSequenceValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tagList,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;inputTuples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[])">
+<h3>ParserChunkerSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserChunkerSequenceValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tagList,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="validSequence(int,opennlp.tools.util.TokenTag[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;inputTuples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../util/TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>inputTuples</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>outcomesSequence</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserCrossValidator.html
new file mode 100644
index 0000000..a400d1a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserCrossValidator.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserCrossValidator" class="title">Class ParserCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.ParserCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Cross validator for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)">
+<h3>ParserCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</span></div>
+<div class="block">Initializes a <a href="ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>rules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> for the context of cross validation.</dd>
+<dd><code>parserType</code> - The <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> for the context of cross validation.</dd>
+<dd><code>monitors</code> - the <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="Parse.html" title="class in opennlp.tools.parser"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the currently active <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluationMonitor.html
new file mode 100644
index 0000000..a2b0aec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluationMonitor.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, interface: ParserEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Interface ParserEvaluationMonitor" class="title">Interface ParserEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ParserEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluator.html
new file mode 100644
index 0000000..62deb83
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEvaluator.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserEvaluator" class="title">Class ParserEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance">opennlp.tools.parser.ParserEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span></div>
+<div class="block">This implementation of <code><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code> behaves like <code>EVALB</code> with no exceptions,
+ e.g, without removing punctuation tags, or equality between <code>ADVP</code> and <code>PRT</code>, as
+ in <a href="https://direct.mit.edu/coli/article/30/4/479/1858/Intricacies-of-Collins-Parsing-Model">
+ COLLINS convention</a>.
+ <p>
+ To follow parsing evaluation conventions (Bikel, Collins, Charniak, etc.) as in <code>EVALB</code>,
+ options are to be added to the <code>ParserEvaluatorTool</code>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+<li><a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserEvaluator</a><wbr>(<a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;aParser,
+ <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserEvaluator.html" title="class in opennlp.tools.parser"><code>ParserEvaluator</code></a> instance with the given <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)">
+<h3>ParserEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEvaluator</span><wbr><span class="parameters">(<a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;aParser,
+ <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</span></div>
+<div class="block">Initializes a <a href="ParserEvaluator.html" title="class in opennlp.tools.parser"><code>ParserEvaluator</code></a> instance with the given <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aParser</code> - The <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> to evaluate.</dd>
+<dd><code>monitors</code> - The <a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEventTypeEnum.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEventTypeEnum.html
new file mode 100644
index 0000000..fca3d4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserEventTypeEnum.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEventTypeEnum (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, enum: ParserEventTypeEnum">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Enum Class ParserEventTypeEnum" class="title">Enum Class ParserEventTypeEnum</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&gt;
+<div class="inheritance">opennlp.tools.parser.ParserEventTypeEnum</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">ParserEventTypeEnum</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&gt;</span></div>
+<div class="block">Enumeration of event types for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#ATTACH" class="member-name-link">ATTACH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#BUILD" class="member-name-link">BUILD</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#CHECK" class="member-name-link">CHECK</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#CHUNK" class="member-name-link">CHUNK</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+<div class="col-first even-row-color"><code><a href="#TAG" class="member-name-link">TAG</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="BUILD">
+<h3>BUILD</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">BUILD</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CHECK">
+<h3>CHECK</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">CHECK</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CHUNK">
+<h3>CHUNK</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">CHUNK</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="TAG">
+<h3>TAG</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">TAG</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ATTACH">
+<h3>ATTACH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">ATTACH</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserFactory.html
new file mode 100644
index 0000000..35315a8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserFactory.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserFactory" class="title">Class ParserFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.ParserFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(opennlp.tools.parser.ParserModel)" class="member-name-link">create</a><wbr>(<a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ default configuration parameters (see: <a href="AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a>).</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">create</a><wbr>(<a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(opennlp.tools.parser.ParserModel,int,double)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dd><code>beamSize</code> - The number of different parses kept during parsing.</dd>
+<dd><code>advancePercentage</code> - The minimal amount of probability mass which advanced outcomes
+                          must represent. Only outcomes which contribute to the top
+                          <code>advancePercentage</code> will be explored.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+<li><a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(opennlp.tools.parser.ParserModel)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ default configuration parameters (see: <a href="AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a>).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+<li><a href="AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserModel.html
new file mode 100644
index 0000000..2702467
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserModel.html
@@ -0,0 +1,551 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: ParserModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class ParserModel" class="title">Class ParserModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.parser.ParserModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.parser.ParserModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAttachModel()" class="member-name-link">getAttachModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBuildModel()" class="member-name-link">getBuildModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCheckModel()" class="member-name-link">getCheckModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHeadRules()" class="member-name-link">getHeadRules</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParserChunkerModel()" class="member-name-link">getParserChunkerModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParserTaggerModel()" class="member-name-link">getParserTaggerModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParserType()" class="member-name-link">getParserType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateBuildModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateBuildModel</a><wbr>(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>buildModel</code> for exchange.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateCheckModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateCheckModel</a><wbr>(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>checkModel</code> for exchange.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateChunkerModel(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">updateChunkerModel</a><wbr>(<a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkModel)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>chunkModel</code> for exchange.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateTaggerModel(opennlp.tools.postag.POSModel)" class="member-name-link">updateTaggerModel</a><wbr>(<a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;taggerModel)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>taggerModel</code> for exchange.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>buildModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to build.</dd>
+<dd><code>checkModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to check.</dd>
+<dd><code>attachModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to attach.</dd>
+<dd><code>parserTagger</code> - A valid <a href="../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> to parse.</dd>
+<dd><code>chunkerTagger</code> - A valid <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> to chunk.</dd>
+<dd><code>headRules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to to use for parsing.</dd>
+<dd><code>modelType</code> - The <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> to use.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>buildModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to build.</dd>
+<dd><code>checkModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to check.</dd>
+<dd><code>parserTagger</code> - A valid <a href="../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> to parse.</dd>
+<dd><code>chunkerTagger</code> - A valid <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> to chunk.</dd>
+<dd><code>headRules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to to use for parsing.</dd>
+<dd><code>modelType</code> - The <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> to use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>buildModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to build.</dd>
+<dd><code>checkModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to check.</dd>
+<dd><code>parserTagger</code> - A valid <a href="../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> to parse.</dd>
+<dd><code>chunkerTagger</code> - A valid <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> to chunk.</dd>
+<dd><code>headRules</code> - The <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to to use for parsing.</dd>
+<dd><code>type</code> - The <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> to use.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>ParserModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getParserType()">
+<h3>getParserType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span>&nbsp;<span class="element-name">getParserType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBuildModel()">
+<h3>getBuildModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getBuildModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>build model</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCheckModel()">
+<h3>getCheckModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getCheckModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>check model</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAttachModel()">
+<h3>getAttachModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getAttachModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>attach model</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getParserTaggerModel()">
+<h3>getParserTaggerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span>&nbsp;<span class="element-name">getParserTaggerModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getParserChunkerModel()">
+<h3>getParserChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span>&nbsp;<span class="element-name">getParserChunkerModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHeadRules()">
+<h3>getHeadRules</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span>&nbsp;<span class="element-name">getHeadRules</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> as configured in the manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateBuildModel(opennlp.tools.ml.model.MaxentModel)">
+<h3>updateBuildModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">updateBuildModel</span><wbr><span class="parameters">(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel)</span></div>
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>buildModel</code> for exchange.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buildModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to build.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateCheckModel(opennlp.tools.ml.model.MaxentModel)">
+<h3>updateCheckModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">updateCheckModel</span><wbr><span class="parameters">(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel)</span></div>
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>checkModel</code> for exchange.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>checkModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> used to check.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateTaggerModel(opennlp.tools.postag.POSModel)">
+<h3>updateTaggerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">updateTaggerModel</span><wbr><span class="parameters">(<a href="../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;taggerModel)</span></div>
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>taggerModel</code> for exchange.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>taggerModel</code> - A valid <a href="../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> used to tag.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateChunkerModel(opennlp.tools.chunker.ChunkerModel)">
+<h3>updateChunkerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">updateChunkerModel</span><wbr><span class="parameters">(<a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkModel)</span></div>
+<div class="block">Instantiates a new <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>chunkModel</code> for exchange.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>chunkModel</code> - A valid <a href="../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> used to tag.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserType.html
new file mode 100644
index 0000000..6857662
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/ParserType.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, enum: ParserType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Enum Class ParserType" class="title">Enum Class ParserType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&gt;
+<div class="inheritance">opennlp.tools.parser.ParserType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">ParserType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&gt;</span></div>
+<div class="block">Enumeration of supported <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> types.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#CHUNKING" class="member-name-link">CHUNKING</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#TREEINSERT" class="member-name-link">TREEINSERT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CHUNKING">
+<h3>CHUNKING</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span>&nbsp;<span class="element-name">CHUNKING</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="TREEINSERT">
+<h3>TREEINSERT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span>&nbsp;<span class="element-name">TREEINSERT</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>type</code> - The string representation of the requested <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> matching <code>type</code>, <code>null</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/PosSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/PosSampleStream.html
new file mode 100644
index 0000000..a46023c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/PosSampleStream.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PosSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser, class: PosSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser</a></div>
+<h1 title="Class PosSampleStream" class="title">Class PosSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.parser.PosSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PosSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>,<wbr><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">PosSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PosSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>PosSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PosSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</span></div>
+<div class="block">Initializes a <a href="PosSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/BuildContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/BuildContextGenerator.html
new file mode 100644
index 0000000..79ce0bf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/BuildContextGenerator.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BuildContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.chunking, class: BuildContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.chunking</a></div>
+<h1 title="Class BuildContextGenerator" class="title">Class BuildContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractContextGenerator</a>
+<div class="inheritance">opennlp.tools.parser.chunking.BuildContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BuildContextGenerator</span>
+<span class="extends-implements">extends <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser"><code>AbstractContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BuildContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">BuildContextGenerator</a><wbr>(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents
+ using a <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.Object)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with other constituents.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BuildContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BuildContextGenerator</span>()</div>
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.dictionary.Dictionary)">
+<h3>BuildContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BuildContextGenerator</span><wbr><span class="parameters">(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>BuildContextGenerator</code></a> for making decisions about combining constituents
+ using a <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dict</code> - A <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to be used during context generation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.Object)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(opennlp.tools.parser.Parse[],int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</span></div>
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with other constituents.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which have yet to be combined into new constituents.</dd>
+<dd><code>index</code> - The index of the constituent which is being considered.</dd>
+<dt>Returns:</dt>
+<dd>The context for building constituents at the specified <code>index</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/CheckContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/CheckContextGenerator.html
new file mode 100644
index 0000000..66023b2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/CheckContextGenerator.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CheckContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.chunking, class: CheckContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.chunking</a></div>
+<h1 title="Class CheckContextGenerator" class="title">Class CheckContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractContextGenerator</a>
+<div class="inheritance">opennlp.tools.parser.chunking.CheckContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CheckContextGenerator</span>
+<span class="extends-implements">extends <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser"><code>AbstractContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CheckContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>CheckContextGenerator</code></a> for generating predictive context for deciding
+ when a constituent is complete.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.Object)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(opennlp.tools.parser.Parse%5B%5D,java.lang.String,int,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;start,
+ int&nbsp;end)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds predictive context for deciding whether the specified constituents between the
+ specified <code>start</code> and <code>end</code> index can be combined to form a
+ new constituent of the specified <code>type</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CheckContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CheckContextGenerator</span>()</div>
+<div class="block">Instantiates a <a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking"><code>CheckContextGenerator</code></a> for generating predictive context for deciding
+ when a constituent is complete.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.Object)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(opennlp.tools.parser.Parse[],java.lang.String,int,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;start,
+ int&nbsp;end)</span></div>
+<div class="block">Finds predictive context for deciding whether the specified constituents between the
+ specified <code>start</code> and <code>end</code> index can be combined to form a
+ new constituent of the specified <code>type</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which have yet to be combined into new constituents.</dd>
+<dd><code>type</code> - The type of the new constituent proposed.</dd>
+<dd><code>start</code> - The first constituent of the proposed constituent.</dd>
+<dd><code>end</code> - The last constituent of the proposed constituent.</dd>
+<dt>Returns:</dt>
+<dd>The predictive context for deciding whether a new constituent should be created.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/Parser.html
new file mode 100644
index 0000000..99bd716
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/Parser.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.chunking, class: Parser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.chunking</a></div>
+<h1 title="Class Parser" class="title">Class Parser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractBottomUpParser</a>
+<div class="inheritance">opennlp.tools.parser.chunking.Parser</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Parser</span>
+<span class="extends-implements">extends <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></span></div>
+<div class="block">A shift reduce style <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a></li>
+<li><a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.parser.AbstractBottomUpParser">Fields inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></h3>
+<code><a href="../AbstractBottomUpParser.html#COMPLETE">COMPLETE</a>, <a href="../AbstractBottomUpParser.html#CONT">CONT</a>, <a href="../AbstractBottomUpParser.html#defaultAdvancePercentage">defaultAdvancePercentage</a>, <a href="../AbstractBottomUpParser.html#defaultBeamSize">defaultBeamSize</a>, <a href="../AbstractBottomUpParser.html#INC_NODE">INC_NODE</a>, <a href="../AbstractBottomUpParser.html#INCOMPLETE">INCOMPLETE</a>, <a href="../AbstractBottomUpParser.html#OTHER">OTHER</a>, <a href="../AbstractBottomUpParser.html#START">START</a>, <a href="../AbstractBottomUpParser.html#TOK_NODE">TOK_NODE</a>, <a href="../AbstractBottomUpParser.html#TOP_NODE">TOP_NODE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#mergeReportIntoManifest(java.util.Map,java.util.Map,java.lang.String)" class="member-name-link">mergeReportIntoManifest</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifest,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;report,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.parser.AbstractBottomUpParser">Methods inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></h3>
+<code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)">buildDictionary</a>, <a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)">buildDictionary</a>, <a href="../AbstractBottomUpParser.html#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)">collapsePunctuation</a>, <a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse)">parse</a>, <a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse,int)">parse</a>, <a href="../AbstractBottomUpParser.html#setErrorReporting(boolean)">setErrorReporting</a>, <a href="../AbstractBottomUpParser.html#setParents(opennlp.tools.parser.Parse)">setParents</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.parser.ParserModel,int,double)">
+<h3>Parser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parser</span><wbr><span class="parameters">(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters. Uses the default implementations of
+ <a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> and <a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dd><code>beamSize</code> - The number of different parses kept during parsing.</dd>
+<dd><code>advancePercentage</code> - The minimal amount of probability mass which advanced outcomes
+                          must represent. Only outcomes which contribute to the top
+                          <code>advancePercentage</code> will be explored.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="../ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a></li>
+<li><a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.parser.ParserModel)">
+<h3>Parser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parser</span><wbr><span class="parameters">(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code>.
+ Uses the default implementations of <a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> and <a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a>
+ and default values for <code>beamSize</code> and <code>advancePercentage</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="../ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a></li>
+<li><a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="mergeReportIntoManifest(java.util.Map,java.util.Map,java.lang.String)">
+<h3>mergeReportIntoManifest</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mergeReportIntoManifest</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifest,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;report,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>parseSamples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to use.</dd>
+<dd><code>mlParams</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a> for training.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during training.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/ParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/ParserEventStream.html
new file mode 100644
index 0000000..60b3320
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/ParserEventStream.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.chunking, class: ParserEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.chunking</a></div>
+<h1 title="Class ParserEventStream" class="title">Class ParserEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance"><a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractParserEventStream</a>
+<div class="inheritance">opennlp.tools.parser.chunking.ParserEventStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserEventStream</span>
+<span class="extends-implements">extends <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></span></div>
+<div class="block">Wrapper class for one of four <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.
+ The particular <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>event type</code></a> is specified at construction.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#reduceChunks(opennlp.tools.parser.Parse%5B%5D,int,opennlp.tools.parser.Parse)" class="member-name-link">reduceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ int&nbsp;ci,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.parser.AbstractParserEventStream">Methods inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></h3>
+<code><a href="../AbstractParserEventStream.html#getInitialChunks(opennlp.tools.parser.Parse)">getInitialChunks</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../../util/AbstractEventStream.html#close()">close</a>, <a href="../../util/AbstractEventStream.html#read()">read</a>, <a href="../../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)">
+<h3>ParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - A 1-parse-per-line Penn Treebank Style parse.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a> to use.</dd>
+<dd><code>etype</code> - The <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> of events desired.</dd>
+<dd><code>dict</code> - A tri-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to reduce feature generation.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>ParserEventTypeEnum</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)">
+<h3>ParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</span></div>
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - A 1-parse-per-line Penn Treebank Style parse.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a> to use.</dd>
+<dd><code>etype</code> - The <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> of events desired.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>ParserEventTypeEnum</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="reduceChunks(opennlp.tools.parser.Parse[],int,opennlp.tools.parser.Parse)">
+<h3>reduceChunks</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</span>&nbsp;<span class="element-name">reduceChunks</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ int&nbsp;ci,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/BuildContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/BuildContextGenerator.html
new file mode 100644
index 0000000..7511560
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/BuildContextGenerator.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.chunking.BuildContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.chunking, class: BuildContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.chunking.BuildContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.chunking.BuildContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser.chunking</a> declared as <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../ParserEventStream.html#bcg" class="member-name-link">bcg</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/CheckContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/CheckContextGenerator.html
new file mode 100644
index 0000000..ee09289
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/CheckContextGenerator.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.chunking.CheckContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.chunking, class: CheckContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.chunking.CheckContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.chunking.CheckContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser.chunking</a> declared as <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../ParserEventStream.html#kcg" class="member-name-link">kcg</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/Parser.html
new file mode 100644
index 0000000..69a61e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/Parser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.chunking.Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.chunking, class: Parser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Parser.html" title="class in opennlp.tools.parser.chunking">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.chunking.Parser" class="title">Uses of Class<br>opennlp.tools.parser.chunking.Parser</h1>
+</div>
+No usage of opennlp.tools.parser.chunking.Parser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/ParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/ParserEventStream.html
new file mode 100644
index 0000000..ac04ba6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/class-use/ParserEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.chunking.ParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.chunking, class: ParserEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEventStream.html" title="class in opennlp.tools.parser.chunking">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.chunking.ParserEventStream" class="title">Uses of Class<br>opennlp.tools.parser.chunking.ParserEventStream</h1>
+</div>
+No usage of opennlp.tools.parser.chunking.ParserEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-summary.html
new file mode 100644
index 0000000..e3f4b2e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-summary.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.chunking (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.chunking">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.parser.chunking" class="title">Package opennlp.tools.parser.chunking</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.parser.chunking</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Parser.html" title="class in opennlp.tools.parser.chunking">Parser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A shift reduce style <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Wrapper class for one of four <a href="Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-tree.html
new file mode 100644
index 0000000..fcf4e62
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-tree.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.chunking Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.parser.chunking">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.parser.chunking</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> (implements opennlp.tools.parser.<a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>)
+<ul>
+<li class="circle">opennlp.tools.parser.chunking.<a href="Parser.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">Parser</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractContextGenerator</a>
+<ul>
+<li class="circle">opennlp.tools.parser.chunking.<a href="BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.chunking.<a href="CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a>
+<ul>
+<li class="circle">opennlp.tools.parser.chunking.<a href="ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-use.html
new file mode 100644
index 0000000..6d2ca0b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/chunking/package-use.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.parser.chunking (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.chunking">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.parser.chunking" class="title">Uses of Package<br>opennlp.tools.parser.chunking</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser.chunking</a> used by <a href="package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BuildContextGenerator.html#opennlp.tools.parser.chunking">BuildContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/CheckContextGenerator.html#opennlp.tools.parser.chunking">CheckContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractBottomUpParser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractBottomUpParser.html
new file mode 100644
index 0000000..512f6ca
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractBottomUpParser.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.AbstractBottomUpParser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: AbstractBottomUpParser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.AbstractBottomUpParser" class="title">Uses of Class<br>opennlp.tools.parser.AbstractBottomUpParser</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">Parser</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A shift reduce style <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">Parser</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A built-attach <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractContextGenerator.html
new file mode 100644
index 0000000..d455921
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractContextGenerator.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.AbstractContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: AbstractContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.AbstractContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.AbstractContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive contexts for deciding how constituents should be combined.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../chunking/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/AttachContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../treeinsert/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates the features or contexts for the building phase of parsing.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractParserEventStream.html
new file mode 100644
index 0000000..bbaa70c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/AbstractParserEventStream.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.AbstractParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: AbstractParserEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.AbstractParserEventStream" class="title">Uses of Class<br>opennlp.tools.parser.AbstractParserEventStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkContextGenerator.html
new file mode 100644
index 0000000..be1d0b0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ChunkContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ChunkContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkContextGenerator.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ChunkContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.ChunkContextGenerator</h1>
+</div>
+No usage of opennlp.tools.parser.ChunkContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkSampleStream.html
new file mode 100644
index 0000000..cc09f17
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ChunkSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ChunkSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ChunkSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkSampleStream.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ChunkSampleStream" class="title">Uses of Class<br>opennlp.tools.parser.ChunkSampleStream</h1>
+</div>
+No usage of opennlp.tools.parser.ChunkSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Cons.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Cons.html
new file mode 100644
index 0000000..17d5cb6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Cons.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.Cons (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: Cons">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Cons.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.Cons" class="title">Uses of Class<br>opennlp.tools.parser.Cons</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#cons2(java.util.List,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,java.util.Collection,boolean)" class="member-name-link">cons2</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c0,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct1s,
+ boolean&nbsp;bigram)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#cons3(java.util.List,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,java.util.Collection,java.util.Collection,boolean,boolean,boolean)" class="member-name-link">cons3</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c0,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c1,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct1s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct2s,
+ boolean&nbsp;trigram,
+ boolean&nbsp;bigram1,
+ boolean&nbsp;bigram2)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates cons features involving the 3 specified nodes and adds them to the specified feature list.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Constituent.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Constituent.html
new file mode 100644
index 0000000..362fa0e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Constituent.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.Constituent (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: Constituent">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Constituent.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.Constituent" class="title">Uses of Class<br>opennlp.tools.parser.Constituent</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.parser</a> with type arguments of type <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GapLabeler.</span><code><a href="../GapLabeler.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Labels <a href="../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a> in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Method parameters in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> with type arguments of type <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.</span><code><a href="../lang/en/HeadRules.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a> in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Method parameters in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> with type arguments of type <a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AncoraSpanishHeadRules.</span><code><a href="../lang/es/AncoraSpanishHeadRules.html#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/GapLabeler.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/GapLabeler.html
new file mode 100644
index 0000000..b36f343
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/GapLabeler.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.parser.GapLabeler (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, interface: GapLabeler">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GapLabeler.html" title="interface in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.parser.GapLabeler" class="title">Uses of Interface<br>opennlp.tools.parser.GapLabeler</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)" class="member-name-link">parseParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse,
+ <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>&nbsp;gl)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the specified tree-bank style <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string and return a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a> in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Classes in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> that implement <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/en/HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the English <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a> in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Classes in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> that implement <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/es/AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/HeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/HeadRules.html
new file mode 100644
index 0000000..87ae789
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/HeadRules.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.parser.HeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, interface: HeadRules">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HeadRules.html" title="interface in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.parser.HeadRules" class="title">Uses of Interface<br>opennlp.tools.parser.HeadRules</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser</a> declared as <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#headRules" class="member-name-link">headRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The head rules for the parser.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected final <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#rules" class="member-name-link">rules</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#getHeadRules()" class="member-name-link">getHeadRules</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">add</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;daughter,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">adjoin</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sister,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)" class="member-name-link">adjoinRoot</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#updateHeads(opennlp.tools.parser.HeadRules)" class="member-name-link">updateHeads</a><wbr>(<a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes the head parses for this parse and its sub-parses and stores this information
+ in the parse data structure.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractBottomUpParser.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)" class="member-name-link">AbstractBottomUpParser</a><wbr>(<a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../../chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParserCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Methods in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a> in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Classes in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> that implement <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/en/HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the English <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a> in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Classes in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> that implement <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/es/AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Methods in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parse.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parse.html
new file mode 100644
index 0000000..6d5a64b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parse.html
@@ -0,0 +1,1009 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.Parse (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: Parse">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Parse.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.Parse" class="title">Uses of Class<br>opennlp.tools.parser.Parse</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserTool.</span><code><a href="../../cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserTool.</span><code><a href="../../cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ int&nbsp;numParses)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BuildModelUpdaterTool.</span><code><a href="../../cmdline/parser/BuildModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CheckModelUpdaterTool.</span><code><a href="../../cmdline/parser/CheckModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseSampleStreamFactory.</span><code><a href="../../formats/ParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Constructor parameters in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseToPOSSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConstitParseSampleStream.</span><code><a href="../../formats/frenchtreebank/ConstitParseSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> that return types with arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConstitParseSampleStreamFactory.</span><code><a href="../../formats/frenchtreebank/ConstitParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesParseSampleStream.</span><code><a href="../../formats/ontonotes/OntoNotesParseSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return types with arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesParseSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">adjoin</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sister,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)" class="member-name-link">adjoinRoot</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceChunks(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;minChunkScore)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the top chunk sequences for the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected abstract <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Advances the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> and returns the an array advanced parses whose
+ probability accounts for more than the specified amount of probability mass.</div>
+</div>
+<div class="col-first even-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceTags(opennlp.tools.parser.Parse)" class="member-name-link">advanceTags</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Advances the <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> by assigning it POS tags and returns multiple tag sequences.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#clone(opennlp.tools.parser.Parse)" class="member-name-link">clone</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Clones the right frontier of <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to the specified <code>node</code>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#cloneRoot(opennlp.tools.parser.Parse,int)" class="member-name-link">cloneRoot</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Clones the right frontier of this root <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to and including the specified node.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)" class="member-name-link">collapsePunctuation</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Removes the punctuation from the specified set of <code>chunks</code>, adds it to the
+ parses adjacent to the punctuation is specified, and returns a new array of parses
+ with the punctuation removed.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getChildren()" class="member-name-link">getChildren</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getCommonParent(opennlp.tools.parser.Parse)" class="member-name-link">getCommonParent</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the deepest shared parent of this node and the specified node.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.</span><code><a href="../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves the head <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getHead()" class="member-name-link">getHead</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkSampleStream.</span><code><a href="../ChunkSampleStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getParent()" class="member-name-link">getParent</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getTagNodes()" class="member-name-link">getTagNodes</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getTokenNodes()" class="member-name-link">getTokenNodes</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../Parser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../Parser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#parseParse(java.lang.String)" class="member-name-link">parseParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses the specified tree-bank style parse string and return a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#parseParse(java.lang.String,opennlp.tools.parser.GapLabeler)" class="member-name-link">parseParse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parse,
+ <a href="../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>&nbsp;gl)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the specified tree-bank style <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> string and return a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> structure
+ for that string.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected final <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEvaluator.</span><code><a href="../ParserEvaluator.html#processSample(opennlp.tools.parser.Parse)" class="member-name-link">processSample</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseSampleStream.</span><code><a href="../ParseSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return types with arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getNextPunctuationSet()" class="member-name-link">getNextPunctuationSet</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getPreviousPunctuationSet()" class="member-name-link">getPreviousPunctuationSet</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#add(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">add</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;daughter,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#addNames(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility method to insert named entities.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#addNextPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addNextPunctuation</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Designates that the specified punctuation follows this parse.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected abstract void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;newEvents,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Produces all events for the specified sentence <code>chunks</code>
+ and adds them to the specified <code>newEvents</code> list.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#addPreviousPunctuation(opennlp.tools.parser.Parse)" class="member-name-link">addPreviousPunctuation</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Designates that the specified punctuation should is prior to this parse.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoin(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules)" class="member-name-link">adjoin</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sister,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Sister adjoins this node's last child and the specified sister node and returns their
+ new parent node.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#adjoinRoot(opennlp.tools.parser.Parse,opennlp.tools.parser.HeadRules,int)" class="member-name-link">adjoinRoot</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceChunks(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;minChunkScore)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the top chunk sequences for the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>protected abstract <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Advances the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> and returns the an array advanced parses whose
+ probability accounts for more than the specified amount of probability mass.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceTags(opennlp.tools.parser.Parse)" class="member-name-link">advanceTags</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Advances the <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> by assigning it POS tags and returns multiple tag sequences.</div>
+</div>
+<div class="col-first even-row-color"><code>protected abstract void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#advanceTop(opennlp.tools.parser.Parse)" class="member-name-link">advanceTop</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds the <a href="../AbstractBottomUpParser.html#TOP_NODE"><code>AbstractBottomUpParser.TOP_NODE</code></a> to the specified parse.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#checkcons(opennlp.tools.parser.Parse,java.lang.String,java.lang.String,java.util.List)" class="member-name-link">checkcons</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Produces features to determine whether the specified child node is part of
+ a complete constituent of the specified type and adds those features to the
+ specified list.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#checkcons(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse,java.lang.String,java.util.List)" class="member-name-link">checkcons</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p1,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#clone(opennlp.tools.parser.Parse)" class="member-name-link">clone</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Clones the right frontier of <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to the specified <code>node</code>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#cloneRoot(opennlp.tools.parser.Parse,int)" class="member-name-link">cloneRoot</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;parseIndex)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Clones the right frontier of this root <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> up to and including the specified node.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)" class="member-name-link">collapsePunctuation</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Removes the punctuation from the specified set of <code>chunks</code>, adds it to the
+ parses adjacent to the punctuation is specified, and returns a new array of parses
+ with the punctuation removed.</div>
+</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#compareTo(opennlp.tools.parser.Parse)" class="member-name-link">compareTo</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#cons(opennlp.tools.parser.Parse,int)" class="member-name-link">cons</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ int&nbsp;i)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#consbo(opennlp.tools.parser.Parse,int)" class="member-name-link">consbo</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ int&nbsp;i)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#createEvents(opennlp.tools.parser.Parse)" class="member-name-link">createEvents</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#expandTopNode(opennlp.tools.parser.Parse)" class="member-name-link">expandTopNode</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#fixPossesives(opennlp.tools.parser.Parse)" class="member-name-link">fixPossesives</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#getCommonParent(opennlp.tools.parser.Parse)" class="member-name-link">getCommonParent</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the deepest shared parent of this node and the specified node.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#getFrontierNodes(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">getFrontierNodes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rf,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;nodes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Populates specified nodes array with left-most right frontier
+ node with a unique head.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.</span><code><a href="../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves the head <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSampleStream.</span><code><a href="../ChunkSampleStream.html#getInitialChunks(opennlp.tools.parser.Parse)" class="member-name-link">getInitialChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>int</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#indexOf(opennlp.tools.parser.Parse)" class="member-name-link">indexOf</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#insert(opennlp.tools.parser.Parse)" class="member-name-link">insert</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;constituent)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Inserts the specified constituent into this parse based on its text span.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#lastChild(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse)" class="member-name-link">lastChild</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns <code>true</code> if the <a href="../Parse.html" title="class in opennlp.tools.parser"><code>child</code></a> is the last child of the specified
+ <a href="../Parse.html" title="class in opennlp.tools.parser"><code>parent</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>protected int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#mapParseIndex(int,opennlp.tools.parser.Parse%5B%5D,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">mapParseIndex</a><wbr>(int&nbsp;index,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;nonPunctParses,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;parses)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Determines the mapping between the specified <code>index</code> into the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>
+ without punctuation to the corresponding index into the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../Parser.html#parse(opennlp.tools.parser.Parse)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> for the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> of <code>tokens</code>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../Parser.html#parse(opennlp.tools.parser.Parse,int)" class="member-name-link">parse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;tokens,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the specified number of parses or fewer for the specified tokens.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected final <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEvaluator.</span><code><a href="../ParserEvaluator.html#processSample(opennlp.tools.parser.Parse)" class="member-name-link">processSample</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#production(opennlp.tools.parser.Parse,boolean)" class="member-name-link">production</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ boolean&nbsp;includePunctuation)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a string representing the grammar rule production that the specified parse
+ is starting.</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#pruneParse(opennlp.tools.parser.Parse)" class="member-name-link">pruneParse</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parse)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Prune the specified sentence parse of vacuous productions.</div>
+</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#punct(opennlp.tools.parser.Parse,int)" class="member-name-link">punct</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct,
+ int&nbsp;i)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates punctuation feature for the specified punctuation at the specified index
+ <code>i</code> based on the <code>punctuation</code> mark.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#punctbo(opennlp.tools.parser.Parse,int)" class="member-name-link">punctbo</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;punct,
+ int&nbsp;i)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates punctuation feature for the specified punctuation at the specified index
+ <code>i</code> based on the <code>punctuation</code>'s tag.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#setParent(opennlp.tools.parser.Parse)" class="member-name-link">setParent</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Specifies the parent parse node for this constituent.</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#setParents(opennlp.tools.parser.Parse)" class="member-name-link">setParents</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Assigns parent references for the specified parse so that they
+ are consistent with the children references.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#surround(opennlp.tools.parser.Parse,int,java.lang.String,java.util.Collection,java.util.List)" class="member-name-link">surround</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctuation,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates features for nodes surrounding a completed node of the specified <code>type</code>.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.parser</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#cons2(java.util.List,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,java.util.Collection,boolean)" class="member-name-link">cons2</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c0,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct1s,
+ boolean&nbsp;bigram)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#cons3(java.util.List,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,opennlp.tools.parser.Cons,java.util.Collection,java.util.Collection,boolean,boolean,boolean)" class="member-name-link">cons3</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c0,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c1,
+ <a href="../Cons.html" title="class in opennlp.tools.parser">Cons</a>&nbsp;c2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct1s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punct2s,
+ boolean&nbsp;trigram,
+ boolean&nbsp;bigram1,
+ boolean&nbsp;bigram2)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates cons features involving the 3 specified nodes and adds them to the specified feature list.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserCrossValidator.</span><code><a href="../ParserCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#getFrontierNodes(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">getFrontierNodes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rf,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;nodes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Populates specified nodes array with left-most right frontier
+ node with a unique head.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#setNextPunctuation(java.util.Collection)" class="member-name-link">setNextPunctuation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sets the <a href="../Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which follow this parse.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../Parse.html#setPrevPunctuation(java.util.Collection)" class="member-name-link">setPrevPunctuation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Sets the <a href="../Parse.html" title="class in opennlp.tools.parser"><code>punctuation tags</code></a> which precede this parse.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractContextGenerator.</span><code><a href="../AbstractContextGenerator.html#surround(opennlp.tools.parser.Parse,int,java.lang.String,java.util.Collection,java.util.List)" class="member-name-link">surround</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;node,
+ int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;punctuation,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates features for nodes surrounding a completed node of the specified <code>type</code>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Parse.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)" class="member-name-link">Parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../../util/Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;h)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.parser</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ChunkSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PosSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">PosSampleStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../PosSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Methods in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../chunking/ParserEventStream.html#reduceChunks(opennlp.tools.parser.Parse%5B%5D,int,opennlp.tools.parser.Parse)" class="member-name-link">reduceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ int&nbsp;ci,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../chunking/ParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;parseEvents,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> for parsing (post tagging and chunking)
+ to the specified list of events for the specified parse chunks.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#advanceTop(opennlp.tools.parser.Parse)" class="member-name-link">advanceTop</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../chunking/ParserEventStream.html#firstChild(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse)" class="member-name-link">firstChild</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BuildContextGenerator.</span><code><a href="../chunking/BuildContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with other constituents.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CheckContextGenerator.</span><code><a href="../chunking/CheckContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,java.lang.String,int,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;start,
+ int&nbsp;end)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds predictive context for deciding whether the specified constituents between the
+ specified <code>start</code> and <code>end</code> index can be combined to form a
+ new constituent of the specified <code>type</code>.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../chunking/ParserEventStream.html#reduceChunks(opennlp.tools.parser.Parse%5B%5D,int,opennlp.tools.parser.Parse)" class="member-name-link">reduceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks,
+ int&nbsp;ci,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.</span><code><a href="../lang/en/HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.</span><code><a href="../lang/en/HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AncoraSpanishHeadRules.</span><code><a href="../lang/es/AncoraSpanishHeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AncoraSpanishHeadRules.</span><code><a href="../lang/es/AncoraSpanishHeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Methods in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> that return <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#advanceChunks(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;minChunkScore)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> that return types with arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)" class="member-name-link">getRightFrontier</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the right frontier of the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>tree</code></a> with nodes ordered from deepest
+ to shallowest.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../treeinsert/ParserEventStream.html#addParseEvents(java.util.List,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addParseEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;parseEvents,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;chunks)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#advanceChunks(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceChunks</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;minChunkScore)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#advanceParses(opennlp.tools.parser.Parse,double)" class="member-name-link">advanceParses</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p,
+ double&nbsp;probMass)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#advanceTop(opennlp.tools.parser.Parse)" class="member-name-link">advanceTop</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AttachContextGenerator.</span><code><a href="../treeinsert/AttachContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int,java.util.List,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rightFrontier,
+ int&nbsp;rfi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the predictive contextual features about an attachment.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BuildContextGenerator.</span><code><a href="../treeinsert/BuildContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds the contexts/features for the decision to build a new constituent for the specified parse
+ at the specified <code>index</code>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CheckContextGenerator.</span><code><a href="../treeinsert/CheckContextGenerator.html#getContext(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse%5B%5D,int,boolean)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ boolean&nbsp;trimFrontier)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with a <code>parent</code> constituent.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)" class="member-name-link">getRightFrontier</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the right frontier of the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>tree</code></a> with nodes ordered from deepest
+ to shallowest.</div>
+</div>
+<div class="col-first even-row-color"><code>protected boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../treeinsert/ParserEventStream.html#lastChild(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse)" class="member-name-link">lastChild</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;child,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AttachContextGenerator.</span><code><a href="../treeinsert/AttachContextGenerator.html#getContext(opennlp.tools.parser.Parse%5B%5D,int,java.util.List,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rightFrontier,
+ int&nbsp;rfi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the predictive contextual features about an attachment.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with type arguments of type <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParseSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParseSampleStream.html
new file mode 100644
index 0000000..26d3eb7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParseSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParseSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParseSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParseSampleStream.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParseSampleStream" class="title">Uses of Class<br>opennlp.tools.parser.ParseSampleStream</h1>
+</div>
+No usage of opennlp.tools.parser.ParseSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parser.html
new file mode 100644
index 0000000..eb6eae5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/Parser.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.parser.Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, interface: Parser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Parser.html" title="interface in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.parser.Parser" class="title">Uses of Interface<br>opennlp.tools.parser.Parser</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with parameters of type <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserTool.</span><code><a href="../../cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserTool.</span><code><a href="../../cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ int&nbsp;numParses)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.parser</a> that implement <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserFactory.</span><code><a href="../ParserFactory.html#create(opennlp.tools.parser.ParserModel)" class="member-name-link">create</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ default configuration parameters (see: <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a>).</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserFactory.</span><code><a href="../ParserFactory.html#create(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">create</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserEvaluator.html#%3Cinit%3E(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserEvaluator</a><wbr>(<a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;aParser,
+ <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserEvaluator.html" title="class in opennlp.tools.parser"><code>ParserEvaluator</code></a> instance with the given <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Classes in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> that implement <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">Parser</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A shift reduce style <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation
+ based on Adwait Ratnaparkhi's 1998 thesis.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Classes in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> that implement <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">Parser</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A built-attach <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerFactory.html
new file mode 100644
index 0000000..520bcbf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserChunkerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserChunkerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserChunkerFactory.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserChunkerFactory" class="title">Uses of Class<br>opennlp.tools.parser.ParserChunkerFactory</h1>
+</div>
+No usage of opennlp.tools.parser.ParserChunkerFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerSequenceValidator.html
new file mode 100644
index 0000000..488eb0f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserChunkerSequenceValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserChunkerSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserChunkerSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserChunkerSequenceValidator" class="title">Uses of Class<br>opennlp.tools.parser.ParserChunkerSequenceValidator</h1>
+</div>
+No usage of opennlp.tools.parser.ParserChunkerSequenceValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserCrossValidator.html
new file mode 100644
index 0000000..5be6fbe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserCrossValidator.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserCrossValidator" class="title">Uses of Class<br>opennlp.tools.parser.ParserCrossValidator</h1>
+</div>
+No usage of opennlp.tools.parser.ParserCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluationMonitor.html
new file mode 100644
index 0000000..91ad3e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluationMonitor.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.parser.ParserEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, interface: ParserEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.parser.ParserEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.parser.ParserEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParserEvaluator.html#%3Cinit%3E(opennlp.tools.parser.Parser,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserEvaluator</a><wbr>(<a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;aParser,
+ <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ParserEvaluator.html" title="class in opennlp.tools.parser"><code>ParserEvaluator</code></a> instance with the given <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluator.html
new file mode 100644
index 0000000..e0eb173
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEvaluator.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserEvaluator" class="title">Uses of Class<br>opennlp.tools.parser.ParserEvaluator</h1>
+</div>
+No usage of opennlp.tools.parser.ParserEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEventTypeEnum.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEventTypeEnum.html
new file mode 100644
index 0000000..78ff4ff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserEventTypeEnum.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.parser.ParserEventTypeEnum (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, enum: ParserEventTypeEnum">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.parser.ParserEventTypeEnum" class="title">Uses of Enum Class<br>opennlp.tools.parser.ParserEventTypeEnum</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser</a> declared as <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractParserEventStream.</span><code><a href="../AbstractParserEventStream.html#etype" class="member-name-link">etype</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The type of events being generated by this event stream.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventTypeEnum.</span><code><a href="../ParserEventTypeEnum.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEventTypeEnum.</span><code><a href="../ParserEventTypeEnum.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Constructors in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Constructors in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserFactory.html
new file mode 100644
index 0000000..04d9fdd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserFactory.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserFactory" class="title">Uses of Class<br>opennlp.tools.parser.ParserFactory</h1>
+</div>
+No usage of opennlp.tools.parser.ParserFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserModel.html
new file mode 100644
index 0000000..be6305d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserModel.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.ParserModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: ParserModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserModel.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.ParserModel" class="title">Uses of Class<br>opennlp.tools.parser.ParserModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> that return <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModelLoader.</span><code><a href="../../cmdline/parser/ParserModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BuildModelUpdaterTool.</span><code><a href="../../cmdline/parser/BuildModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CheckModelUpdaterTool.</span><code><a href="../../cmdline/parser/CheckModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with parameters of type <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BuildModelUpdaterTool.</span><code><a href="../../cmdline/parser/BuildModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CheckModelUpdaterTool.</span><code><a href="../../cmdline/parser/CheckModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#updateBuildModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateBuildModel</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a new <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>buildModel</code> for exchange.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#updateCheckModel(opennlp.tools.ml.model.MaxentModel)" class="member-name-link">updateCheckModel</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a new <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>checkModel</code> for exchange.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#updateChunkerModel(opennlp.tools.chunker.ChunkerModel)" class="member-name-link">updateChunkerModel</a><wbr>(<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a new <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>chunkModel</code> for exchange.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#updateTaggerModel(opennlp.tools.postag.POSModel)" class="member-name-link">updateTaggerModel</a><wbr>(<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;taggerModel)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a new <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>taggerModel</code> for exchange.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserFactory.</span><code><a href="../ParserFactory.html#create(opennlp.tools.parser.ParserModel)" class="member-name-link">create</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ default configuration parameters (see: <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a>).</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserFactory.</span><code><a href="../ParserFactory.html#create(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">create</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a> in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Methods in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> that return <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../chunking/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../chunking/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a> in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Methods in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> that return <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../treeinsert/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../treeinsert/Parser.html#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserType.html
new file mode 100644
index 0000000..9a455d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/ParserType.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.parser.ParserType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, enum: ParserType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserType.html" title="enum class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.parser.ParserType" class="title">Uses of Enum Class<br>opennlp.tools.parser.ParserType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a> in <a href="../package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser</a> that return <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../ParserModel.html#getParserType()" class="member-name-link">getParserType</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserType.</span><code><a href="../ParserType.html#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserType.</span><code><a href="../ParserType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserType.</span><code><a href="../ParserType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="../ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/PosSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/PosSampleStream.html
new file mode 100644
index 0000000..2072b8f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/class-use/PosSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.PosSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser, class: PosSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PosSampleStream.html" title="class in opennlp.tools.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.PosSampleStream" class="title">Uses of Class<br>opennlp.tools.parser.PosSampleStream</h1>
+</div>
+No usage of opennlp.tools.parser.PosSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html
new file mode 100644
index 0000000..906c6a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>HeadRules.HeadRulesSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.en, class: HeadRules, class: HeadRulesSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.lang.en</a></div>
+<h1 title="Class HeadRules.HeadRulesSerializer" class="title">Class HeadRules.HeadRulesSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">HeadRules.HeadRulesSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeadRulesSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.parser.lang.en.HeadRules,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HeadRulesSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeadRulesSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.parser.lang.en.HeadRules,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.html
new file mode 100644
index 0000000..ab3b291
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/HeadRules.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>HeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.en, class: HeadRules">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.lang.en</a></div>
+<h1 title="Class HeadRules" class="title">Class HeadRules</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.lang.en.HeadRules</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></code>, <code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code>, <code><a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeadRules</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, <a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, <a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">Class for storing the English <a href="../../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="HeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.Reader)" class="member-name-link">HeadRules</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;rulesReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the head <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPunctuationTags()" class="member-name-link">getPunctuationTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Labels <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.Writer)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.Reader)">
+<h3>HeadRules</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeadRules</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;rulesReader)</span>
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>rulesReader</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a> for a head rules file.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown  f the head rules reader can not be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getPunctuationTags()">
+<h3>getPunctuationTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getPunctuationTags</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../HeadRules.html#getPunctuationTags()">getPunctuationTags</a></code>&nbsp;in interface&nbsp;<code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the set of punctuation tags.
+         Attachment decisions for these tags will not be modeled.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHead(opennlp.tools.parser.Parse[],java.lang.String)">
+<h3>getHead</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getHead</span><wbr><span class="parameters">(<a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)">HeadRules</a></code></span></div>
+<div class="block">Retrieves the head <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)">getHead</a></code>&nbsp;in interface&nbsp;<code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which make up a constituent of the
+                     specified <code>type</code>.</dd>
+<dd><code>type</code> - The type of a constituent which is made up of the <code>constituents</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> which represents the head.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="labelGaps(java.util.Stack)">
+<h3>labelGaps</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">labelGaps</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../GapLabeler.html#labelGaps(java.util.Stack)">GapLabeler</a></code></span></div>
+<div class="block">Labels <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../GapLabeler.html#labelGaps(java.util.Stack)">labelGaps</a></code>&nbsp;in interface&nbsp;<code><a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>stack</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link"><code>Stack</code></a> of un-completed <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.Writer)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again. The encoding must be taken into account while
+ working with the writer and reader.
+ <p>
+ Once the entries have been written, the <code>writer</code> is flushed.
+ <p>
+ Note:
+ The <code>writer</code> remains open after this method returns.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>writer</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> to write the head rules to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.HeadRulesSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.HeadRulesSerializer.html
new file mode 100644
index 0000000..d19f520
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.HeadRulesSerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.en, class: HeadRules, class: HeadRulesSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer" class="title">Uses of Class<br>opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer</h1>
+</div>
+No usage of opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.html
new file mode 100644
index 0000000..c98df31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/class-use/HeadRules.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.lang.en.HeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.en, class: HeadRules">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.lang.en.HeadRules" class="title">Uses of Class<br>opennlp.tools.parser.lang.en.HeadRules</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a> in <a href="../package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser.lang.en</a> that return <a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.HeadRulesSerializer.</span><code><a href="../HeadRules.HeadRulesSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser.lang.en</a> with parameters of type <a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HeadRules.HeadRulesSerializer.</span><code><a href="../HeadRules.HeadRulesSerializer.html#serialize(opennlp.tools.parser.lang.en.HeadRules,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-summary.html
new file mode 100644
index 0000000..84dab4b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.lang.en (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.en">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.parser.lang.en" class="title">Package opennlp.tools.parser.lang.en</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.parser.lang.en</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class for storing the English <a href="../../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-tree.html
new file mode 100644
index 0000000..68ef947
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.lang.en Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.parser.lang.en">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.parser.lang.en</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.lang.en.<a href="HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a> (implements opennlp.tools.parser.<a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, opennlp.tools.parser.<a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, opennlp.tools.util.model.<a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.parser.lang.en.<a href="HeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a> (implements opennlp.tools.util.model.<a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-use.html
new file mode 100644
index 0000000..95843fe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/en/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.parser.lang.en (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.en">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.parser.lang.en" class="title">Uses of Package<br>opennlp.tools.parser.lang.en</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.parser.lang.en</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser.lang.en</a> used by <a href="package-summary.html">opennlp.tools.parser.lang.en</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser.lang.en">HeadRules</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the English <a href="../../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html
new file mode 100644
index 0000000..f50e663
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AncoraSpanishHeadRules.HeadRulesSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.es, class: AncoraSpanishHeadRules, class: HeadRulesSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.lang.es</a></div>
+<h1 title="Class AncoraSpanishHeadRules.HeadRulesSerializer" class="title">Class AncoraSpanishHeadRules.HeadRulesSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">AncoraSpanishHeadRules.HeadRulesSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeadRulesSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.parser.lang.es.AncoraSpanishHeadRules,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HeadRulesSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeadRulesSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.parser.lang.es.AncoraSpanishHeadRules,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html
new file mode 100644
index 0000000..b8486a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AncoraSpanishHeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.es, class: AncoraSpanishHeadRules">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.lang.es</a></div>
+<h1 title="Class AncoraSpanishHeadRules" class="title">Class AncoraSpanishHeadRules</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.parser.lang.es.AncoraSpanishHeadRules</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></code>, <code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code>, <code><a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AncoraSpanishHeadRules</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, <a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, <a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing. In this class
+ headrules for noun phrases are specified. The rest of the rules are
+ in opennlp-tools/lang/es/parser/es-head-rules
+ <p>
+ NOTE: This class has been adapted from opennlp.tools.parser.lang.en.HeadRules
+ <p>
+ The main change is the constituents search direction in the first for loop.
+ <p>
+ Note also the change in the return of the getHead() method:
+ In the lang.en.HeadRules class: return constituents[ci].getHead();
+ Now: return constituents[ci];
+ <p>
+ Other changes include removal of deprecated methods.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="AncoraSpanishHeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.Reader)" class="member-name-link">AncoraSpanishHeadRules</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;rulesReader)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)" class="member-name-link">getHead</a><wbr>(<a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the head <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPunctuationTags()" class="member-name-link">getPunctuationTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#labelGaps(java.util.Stack)" class="member-name-link">labelGaps</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Labels <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.Writer)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.Reader)">
+<h3>AncoraSpanishHeadRules</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AncoraSpanishHeadRules</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;rulesReader)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a new set of head rules based on the specified reader.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>rulesReader</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link"><code>Reader</code></a> for a head rules file.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown  f the head rules reader can not be read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getPunctuationTags()">
+<h3>getPunctuationTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getPunctuationTags</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../HeadRules.html#getPunctuationTags()">getPunctuationTags</a></code>&nbsp;in interface&nbsp;<code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the set of punctuation tags.
+         Attachment decisions for these tags will not be modeled.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getHead(opennlp.tools.parser.Parse[],java.lang.String)">
+<h3>getHead</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a></span>&nbsp;<span class="element-name">getHead</span><wbr><span class="parameters">(<a href="../../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)">HeadRules</a></code></span></div>
+<div class="block">Retrieves the head <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> for the specified constituents of given <code>type</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../HeadRules.html#getHead(opennlp.tools.parser.Parse%5B%5D,java.lang.String)">getHead</a></code>&nbsp;in interface&nbsp;<code><a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which make up a constituent of the
+                     specified <code>type</code>.</dd>
+<dd><code>type</code> - The type of a constituent which is made up of the <code>constituents</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../../Parse.html" title="class in opennlp.tools.parser"><code>constituent</code></a> which represents the head.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="labelGaps(java.util.Stack)">
+<h3>labelGaps</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">labelGaps</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link">Stack</a>&lt;<a href="../../Constituent.html" title="class in opennlp.tools.parser">Constituent</a>&gt;&nbsp;stack)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../GapLabeler.html#labelGaps(java.util.Stack)">GapLabeler</a></code></span></div>
+<div class="block">Labels <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a> found in the <code>stack</code> with gap labels
+ if appropriate.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../GapLabeler.html#labelGaps(java.util.Stack)">labelGaps</a></code>&nbsp;in interface&nbsp;<code><a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>stack</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Stack.html" title="class or interface in java.util" class="external-link"><code>Stack</code></a> of un-completed <a href="../../Constituent.html" title="class in opennlp.tools.parser"><code>constituents</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.Writer)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the head rules via a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> in a format suitable for loading
+ the head rules again. The encoding must be taken into account while
+ working with the writer and reader.
+ <p>
+ Once the entries have been written, the <code>writer</code> is flushed.
+ <p>
+ Note:
+ The <code>writer</code> remains open after this method returns.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>writer</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> to write the head rules to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during write operation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../../../util/model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.HeadRulesSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.HeadRulesSerializer.html
new file mode 100644
index 0000000..011d064
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.HeadRulesSerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.es, class: AncoraSpanishHeadRules, class: HeadRulesSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer" class="title">Uses of Class<br>opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer</h1>
+</div>
+No usage of opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.html
new file mode 100644
index 0000000..883cfea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/class-use/AncoraSpanishHeadRules.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.lang.es.AncoraSpanishHeadRules (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.es, class: AncoraSpanishHeadRules">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.lang.es.AncoraSpanishHeadRules" class="title">Uses of Class<br>opennlp.tools.parser.lang.es.AncoraSpanishHeadRules</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a> in <a href="../package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser.lang.es</a> that return <a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AncoraSpanishHeadRules.HeadRulesSerializer.</span><code><a href="../AncoraSpanishHeadRules.HeadRulesSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.parser.lang.es</a> with parameters of type <a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AncoraSpanishHeadRules.HeadRulesSerializer.</span><code><a href="../AncoraSpanishHeadRules.HeadRulesSerializer.html#serialize(opennlp.tools.parser.lang.es.AncoraSpanishHeadRules,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-summary.html
new file mode 100644
index 0000000..dd41fd2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.lang.es (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.lang.es">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.parser.lang.es" class="title">Package opennlp.tools.parser.lang.es</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.parser.lang.es</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-tree.html
new file mode 100644
index 0000000..75fb13a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.lang.es Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.parser.lang.es">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.parser.lang.es</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.lang.es.<a href="AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a> (implements opennlp.tools.parser.<a href="../../GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, opennlp.tools.parser.<a href="../../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, opennlp.tools.util.model.<a href="../../../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.parser.lang.es.<a href="AncoraSpanishHeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a> (implements opennlp.tools.util.model.<a href="../../../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-use.html
new file mode 100644
index 0000000..7bbda74
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/lang/es/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.parser.lang.es (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.lang.es">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.parser.lang.es" class="title">Uses of Package<br>opennlp.tools.parser.lang.es</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.parser.lang.es</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser.lang.es</a> used by <a href="package-summary.html">opennlp.tools.parser.lang.es</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AncoraSpanishHeadRules.html#opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-summary.html
new file mode 100644
index 0000000..2da7113
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-summary.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.parser" class="title">Package opennlp.tools.parser</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.parser</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="chunking/package-summary.html">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Cons.html" title="class in opennlp.tools.parser">Cons</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Holds feature information about a specific <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> node.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Constituent.html" title="class in opennlp.tools.parser">Constituent</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Holds constituents when reading <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Parse.html" title="class in opennlp.tools.parser">Parse</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserChunkerFactory.html" title="class in opennlp.tools.parser">ParserChunkerFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The parser chunker <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserCrossValidator.html" title="class in opennlp.tools.parser">ParserCrossValidator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Cross validator for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserEvaluator.html" title="class in opennlp.tools.parser">ParserEvaluator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This implementation of <code><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code> behaves like <code>EVALB</code> with no exceptions,
+ e.g, without removing punctuation tags, or equality between <code>ADVP</code> and <code>PRT</code>, as
+ in <a href="https://direct.mit.edu/coli/article/30/4/479/1858/Intricacies-of-Collins-Parsing-Model">
+ COLLINS convention</a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">
+<div class="block">Enumeration of event types for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParserFactory.html" title="class in opennlp.tools.parser">ParserFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">
+<div class="block">Enumeration of supported <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> types.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-tree.html
new file mode 100644
index 0000000..77126f6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.parser">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.parser</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> (implements opennlp.tools.parser.<a href="Parser.html" title="interface in opennlp.tools.parser">Parser</a>)</li>
+<li class="circle">opennlp.tools.parser.<a href="AbstractContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractContextGenerator</a></li>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ParserModel.html" class="type-name-link" title="class in opennlp.tools.parser">ParserModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="../chunker/ChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerFactory</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ParserChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerFactory</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="ChunkContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkContextGenerator</a> (implements opennlp.tools.chunker.<a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.parser.<a href="Cons.html" class="type-name-link" title="class in opennlp.tools.parser">Cons</a></li>
+<li class="circle">opennlp.tools.parser.<a href="Constituent.html" class="type-name-link" title="class in opennlp.tools.parser">Constituent</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ParserEvaluator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkSampleStream</a></li>
+<li class="circle">opennlp.tools.parser.<a href="ParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ParseSampleStream</a></li>
+<li class="circle">opennlp.tools.parser.<a href="PosSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">PosSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="Parse.html" class="type-name-link" title="class in opennlp.tools.parser">Parse</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.parser.<a href="ParserChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.parser.<a href="ParserCrossValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserCrossValidator</a></li>
+<li class="circle">opennlp.tools.parser.<a href="ParserFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserFactory</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ParserEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="GapLabeler.html" class="type-name-link" title="interface in opennlp.tools.parser">GapLabeler</a></li>
+<li class="circle">opennlp.tools.parser.<a href="HeadRules.html" class="type-name-link" title="interface in opennlp.tools.parser">HeadRules</a></li>
+<li class="circle">opennlp.tools.parser.<a href="Parser.html" class="type-name-link" title="interface in opennlp.tools.parser">Parser</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="ParserEventTypeEnum.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></li>
+<li class="circle">opennlp.tools.parser.<a href="ParserType.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-use.html
new file mode 100644
index 0000000..ad4edf8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/package-use.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.parser" class="title">Uses of Package<br>opennlp.tools.parser</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.cmdline.parser">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parser.html#opennlp.tools.cmdline.parser">Parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ParserModel.html#opennlp.tools.cmdline.parser">ParserModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.formats">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.formats.convert">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.formats.frenchtreebank">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.formats.ontonotes">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Cons.html#opennlp.tools.parser">Cons</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds feature information about a specific <a href="Parse.html" title="class in opennlp.tools.parser"><code>Parse</code></a> node.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Constituent.html#opennlp.tools.parser">Constituent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Holds constituents when reading <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/GapLabeler.html#opennlp.tools.parser">GapLabeler</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser">HeadRules</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.parser">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parser.html#opennlp.tools.parser">Parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ParserEvaluationMonitor.html#opennlp.tools.parser">ParserEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ParserEventTypeEnum.html#opennlp.tools.parser">ParserEventTypeEnum</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Enumeration of event types for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ParserModel.html#opennlp.tools.parser">ParserModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ParserType.html#opennlp.tools.parser">ParserType</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Enumeration of supported <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> types.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractBottomUpParser.html#opennlp.tools.parser.chunking">AbstractBottomUpParser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractContextGenerator.html#opennlp.tools.parser.chunking">AbstractContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractParserEventStream.html#opennlp.tools.parser.chunking">AbstractParserEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser.chunking">HeadRules</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.parser.chunking">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parser.html#opennlp.tools.parser.chunking">Parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ParserEventTypeEnum.html#opennlp.tools.parser.chunking">ParserEventTypeEnum</a></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of event types for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ParserModel.html#opennlp.tools.parser.chunking">ParserModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Constituent.html#opennlp.tools.parser.lang.en">Constituent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds constituents when reading <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/GapLabeler.html#opennlp.tools.parser.lang.en">GapLabeler</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser.lang.en">HeadRules</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parse.html#opennlp.tools.parser.lang.en">Parse</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Constituent.html#opennlp.tools.parser.lang.es">Constituent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Holds constituents when reading <a href="Parse.html" title="class in opennlp.tools.parser"><code>parses</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/GapLabeler.html#opennlp.tools.parser.lang.es">GapLabeler</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents a labeler for nodes which contain traces so that these traces can be predicted
+ by a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser.lang.es">HeadRules</a></div>
+<div class="col-last even-row-color">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parse.html#opennlp.tools.parser.lang.es">Parse</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser</a> used by <a href="treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractBottomUpParser.html#opennlp.tools.parser.treeinsert">AbstractBottomUpParser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class which contains code to tag and chunk parses for bottom up parsing and
+ leaves implementation of advancing parses and completing parses to extend class.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AbstractContextGenerator.html#opennlp.tools.parser.treeinsert">AbstractContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract class containing many of the methods used to generate contexts for parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractParserEventStream.html#opennlp.tools.parser.treeinsert">AbstractParserEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/HeadRules.html#opennlp.tools.parser.treeinsert">HeadRules</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Encoder for head rules associated with parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Parse.html#opennlp.tools.parser.treeinsert">Parse</a></div>
+<div class="col-last even-row-color">
+<div class="block">Data structure for holding parse constituents.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Parser.html#opennlp.tools.parser.treeinsert">Parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Defines common methods for full-syntactic parsers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ParserEventTypeEnum.html#opennlp.tools.parser.treeinsert">ParserEventTypeEnum</a></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of event types for a <a href="Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ParserModel.html#opennlp.tools.parser.treeinsert">ParserModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is the default <a href="ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/AttachContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/AttachContextGenerator.html
new file mode 100644
index 0000000..d0d8440
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/AttachContextGenerator.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AttachContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert, class: AttachContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<h1 title="Class AttachContextGenerator" class="title">Class AttachContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractContextGenerator</a>
+<div class="inheritance">opennlp.tools.parser.treeinsert.AttachContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AttachContextGenerator</span>
+<span class="extends-implements">extends <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser"><code>AbstractContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Set)" class="member-name-link">AttachContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>AttachContextGenerator</code></a> for making decisions about attachments.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.Object)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(opennlp.tools.parser.Parse%5B%5D,int,java.util.List,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rightFrontier,
+ int&nbsp;rfi)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the predictive contextual features about an attachment.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set)">
+<h3>AttachContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AttachContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Instantiates an <a href="AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>AttachContextGenerator</code></a> for making decisions about attachments.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.Object)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(opennlp.tools.parser.Parse[],int,java.util.List,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;rightFrontier,
+ int&nbsp;rfi)</span></div>
+<div class="block">Finds the predictive contextual features about an attachment.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> as they have been constructed so far.</dd>
+<dd><code>index</code> - The constituent index of the node being attached.</dd>
+<dd><code>rightFrontier</code> - The nodes which have been not attach to so far.</dd>
+<dt>Returns:</dt>
+<dd>A set of contextual features about this attachment.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/BuildContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/BuildContextGenerator.html
new file mode 100644
index 0000000..da369b0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/BuildContextGenerator.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BuildContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert, class: BuildContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<h1 title="Class BuildContextGenerator" class="title">Class BuildContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractContextGenerator</a>
+<div class="inheritance">opennlp.tools.parser.treeinsert.BuildContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BuildContextGenerator</span>
+<span class="extends-implements">extends <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="block">Creates the features or contexts for the building phase of parsing.
+ This phase builds constituents from the left-most node of these
+ constituents.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser"><code>AbstractContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BuildContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>BuildContextGenerator</code></a> for making decisions.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.Object)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(opennlp.tools.parser.Parse%5B%5D,int)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the contexts/features for the decision to build a new constituent for the specified parse
+ at the specified <code>index</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BuildContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BuildContextGenerator</span>()</div>
+<div class="block">Instantiates a <a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>BuildContextGenerator</code></a> for making decisions.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.Object)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(opennlp.tools.parser.Parse[],int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index)</span></div>
+<div class="block">Finds the contexts/features for the decision to build a new constituent for the specified parse
+ at the specified <code>index</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>constituents</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> of the parse so far.</dd>
+<dd><code>index</code> - The index of the constituent where a build decision is being made.</dd>
+<dt>Returns:</dt>
+<dd>The contexts/features for the decision to build a new constituent.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/CheckContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/CheckContextGenerator.html
new file mode 100644
index 0000000..401da8b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/CheckContextGenerator.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CheckContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert, class: CheckContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<h1 title="Class CheckContextGenerator" class="title">Class CheckContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractContextGenerator</a>
+<div class="inheritance">opennlp.tools.parser.treeinsert.CheckContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CheckContextGenerator</span>
+<span class="extends-implements">extends <a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser">AbstractContextGenerator</a></span></div>
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractContextGenerator.html" title="class in opennlp.tools.parser"><code>AbstractContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Set)" class="member-name-link">CheckContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>CheckContextGenerator</code></a> for making decisions using a <code>punctSet</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.Object)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse%5B%5D,int,boolean)" class="member-name-link">getContext</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ boolean&nbsp;trimFrontier)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with a <code>parent</code> constituent.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set)">
+<h3>CheckContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CheckContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Instantiates a <a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert"><code>CheckContextGenerator</code></a> for making decisions using a <code>punctSet</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>punctSet</code> - A set of punctuation symbols to be used during context generation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.Object)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(opennlp.tools.parser.Parse,opennlp.tools.parser.Parse[],int,boolean)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;parent,
+ <a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;constituents,
+ int&nbsp;index,
+ boolean&nbsp;trimFrontier)</span></div>
+<div class="block">Finds the predictive context used to determine how constituent at the specified <code>index</code>
+ should be combined with a <code>parent</code> constituent.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>parent</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>parent</code></a> element.</dd>
+<dd><code>constituents</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>constituents</code></a> which have yet to be combined into new constituents.</dd>
+<dd><code>index</code> - The index of the constituent which is being considered.</dd>
+<dd><code>trimFrontier</code> - Whether the frontier should be trimmed, or not.</dd>
+<dt>Returns:</dt>
+<dd>The context for deciding whether a new constituent should be created.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/Parser.html
new file mode 100644
index 0000000..dd59a86
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/Parser.html
@@ -0,0 +1,448 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert, class: Parser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<h1 title="Class Parser" class="title">Class Parser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractBottomUpParser</a>
+<div class="inheritance">opennlp.tools.parser.treeinsert.Parser</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Parser</span>
+<span class="extends-implements">extends <a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></span></div>
+<div class="block">A built-attach <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.
+ <p>
+ Nodes are built when their left-most child is encountered.
+ Subsequent children are attached as daughters.
+ Attachment is based on node in the right-frontier
+ of the tree. After each attachment or building, nodes are
+ assessed as either complete or incomplete. Complete nodes
+ are no longer eligible for daughter attachment.
+ <p>
+ Complex modifiers which produce additional node
+ levels of the same type are attached with sister-adjunction.
+ Attachment can not take place higher in the right-frontier
+ than an incomplete node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser"><code>AbstractBottomUpParser</code></a></li>
+<li><a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ATTACH_DAUGHTER" class="member-name-link">ATTACH_DAUGHTER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Outcome used when a node should be attached as a daughter to another node.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#ATTACH_SISTER" class="member-name-link">ATTACH_SISTER</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Outcome used when a node should be attached as a sister to another node.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BUILT" class="member-name-link">BUILT</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Label used to distinguish build nodes from non-built nodes.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#DONE" class="member-name-link">DONE</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Outcome used when a constituent needs an no additional parent node/building.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NON_ATTACH" class="member-name-link">NON_ATTACH</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Outcome used when a node should not be attached to another node.</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.parser.AbstractBottomUpParser">Fields inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></h3>
+<code><a href="../AbstractBottomUpParser.html#COMPLETE">COMPLETE</a>, <a href="../AbstractBottomUpParser.html#CONT">CONT</a>, <a href="../AbstractBottomUpParser.html#defaultAdvancePercentage">defaultAdvancePercentage</a>, <a href="../AbstractBottomUpParser.html#defaultBeamSize">defaultBeamSize</a>, <a href="../AbstractBottomUpParser.html#INC_NODE">INC_NODE</a>, <a href="../AbstractBottomUpParser.html#INCOMPLETE">INCOMPLETE</a>, <a href="../AbstractBottomUpParser.html#OTHER">OTHER</a>, <a href="../AbstractBottomUpParser.html#START">START</a>, <a href="../AbstractBottomUpParser.html#TOK_NODE">TOK_NODE</a>, <a href="../AbstractBottomUpParser.html#TOP_NODE">TOP_NODE</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.parser.ParserModel)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.parser.ParserModel,int,double)" class="member-name-link">Parser</a><wbr>(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)" class="member-name-link">getRightFrontier</a><wbr>(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the right frontier of the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>tree</code></a> with nodes ordered from deepest
+ to shallowest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.parser.AbstractBottomUpParser">Methods inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" title="class in opennlp.tools.parser">AbstractBottomUpParser</a></h3>
+<code><a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)">buildDictionary</a>, <a href="../AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)">buildDictionary</a>, <a href="../AbstractBottomUpParser.html#collapsePunctuation(opennlp.tools.parser.Parse%5B%5D,java.util.Set)">collapsePunctuation</a>, <a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse)">parse</a>, <a href="../AbstractBottomUpParser.html#parse(opennlp.tools.parser.Parse,int)">parse</a>, <a href="../AbstractBottomUpParser.html#setErrorReporting(boolean)">setErrorReporting</a>, <a href="../AbstractBottomUpParser.html#setParents(opennlp.tools.parser.Parse)">setParents</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DONE">
+<h3>DONE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DONE</span></div>
+<div class="block">Outcome used when a constituent needs an no additional parent node/building.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.parser.treeinsert.Parser.DONE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ATTACH_SISTER">
+<h3>ATTACH_SISTER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ATTACH_SISTER</span></div>
+<div class="block">Outcome used when a node should be attached as a sister to another node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.parser.treeinsert.Parser.ATTACH_SISTER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ATTACH_DAUGHTER">
+<h3>ATTACH_DAUGHTER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ATTACH_DAUGHTER</span></div>
+<div class="block">Outcome used when a node should be attached as a daughter to another node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.parser.treeinsert.Parser.ATTACH_DAUGHTER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NON_ATTACH">
+<h3>NON_ATTACH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NON_ATTACH</span></div>
+<div class="block">Outcome used when a node should not be attached to another node.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.parser.treeinsert.Parser.NON_ATTACH">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BUILT">
+<h3>BUILT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BUILT</span></div>
+<div class="block">Label used to distinguish build nodes from non-built nodes.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.parser.treeinsert.Parser.BUILT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.parser.ParserModel,int,double)">
+<h3>Parser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parser</span><wbr><span class="parameters">(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code> and
+ other configuration parameters. Uses the default implementations of
+ <a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> and <a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dd><code>beamSize</code> - The number of different parses kept during parsing.</dd>
+<dd><code>advancePercentage</code> - The minimal amount of probability mass which advanced outcomes
+                          must represent. Only outcomes which contribute to the top
+                          <code>advancePercentage</code> will be explored.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="../ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a></li>
+<li><a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.parser.ParserModel)">
+<h3>Parser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parser</span><wbr><span class="parameters">(<a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;model)</span></div>
+<div class="block">Instantiates a <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>Parser</code></a> via a given <code>model</code>.
+ Uses the default implementations of <a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> and <a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a>
+ and default values for <code>beamSize</code> and <code>advancePercentage</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> to use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if the <a href="../ParserType.html" title="enum class in opennlp.tools.parser"><code>ParserType</code></a> is not supported.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a></li>
+<li><a href="../../postag/POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="../../chunker/ChunkerME.html" title="class in opennlp.tools.chunker"><code>ChunkerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getRightFrontier(opennlp.tools.parser.Parse,java.util.Set)">
+<h3>getRightFrontier</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</span>&nbsp;<span class="element-name">getRightFrontier</span><wbr><span class="parameters">(<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;root,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;punctSet)</span></div>
+<div class="block">Returns the right frontier of the specified <a href="../Parse.html" title="class in opennlp.tools.parser"><code>tree</code></a> with nodes ordered from deepest
+ to shallowest.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>root</code> - The <a href="../Parse.html" title="class in opennlp.tools.parser"><code>root</code></a> of the parse tree.</dd>
+<dd><code>punctSet</code> - A set of punctuation symbols to be used.</dd>
+<dt>Returns:</dt>
+<dd>The right frontier of the specified parse tree.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>parseSamples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to use.</dd>
+<dd><code>mlParams</code> - The <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a> for training.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during training.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>parseSamples</code> - The <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>samples</code></a> as input.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> to use.</dd>
+<dd><code>iterations</code> - The number of iterations to be conducted.</dd>
+<dd><code>cutoff</code> - The cut-off parameter to be used.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during training.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/ParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/ParserEventStream.html
new file mode 100644
index 0000000..df76011
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/ParserEventStream.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert, class: ParserEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.parser.treeinsert</a></div>
+<h1 title="Class ParserEventStream" class="title">Class ParserEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;
+<div class="inheritance"><a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">opennlp.tools.parser.AbstractParserEventStream</a>
+<div class="inheritance">opennlp.tools.parser.treeinsert.ParserEventStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserEventStream</span>
+<span class="extends-implements">extends <a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></span></div>
+<div class="block">Wrapper class for one of four <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.
+ The particular <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>event type</code></a> is specified at construction.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init()" class="member-name-link">init</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.parser.AbstractParserEventStream">Methods inherited from class&nbsp;opennlp.tools.parser.<a href="../AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></h3>
+<code><a href="../AbstractParserEventStream.html#getInitialChunks(opennlp.tools.parser.Parse)">getInitialChunks</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../../util/AbstractEventStream.html#close()">close</a>, <a href="../../util/AbstractEventStream.html#read()">read</a>, <a href="../../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)">
+<h3>ParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - A 1-parse-per-line Penn Treebank Style parse.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a> to use.</dd>
+<dd><code>etype</code> - The <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> of events desired.</dd>
+<dd><code>dict</code> - A tri-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to reduce feature generation.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>ParserEventTypeEnum</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)">
+<h3>ParserEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserEventStream</span><wbr><span class="parameters">(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</span></div>
+<div class="block">Instantiates a <a href="ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - A 1-parse-per-line Penn Treebank Style parse.</dd>
+<dd><code>rules</code> - The <a href="../HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a> to use.</dd>
+<dd><code>etype</code> - The <a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> of events desired.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>ParserEventTypeEnum</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="init()">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/AttachContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/AttachContextGenerator.html
new file mode 100644
index 0000000..2f4a0f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/AttachContextGenerator.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.treeinsert.AttachContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert, class: AttachContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.treeinsert.AttachContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.treeinsert.AttachContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a> declared as <a href="../AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../ParserEventStream.html#attachContextGenerator" class="member-name-link">attachContextGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/BuildContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/BuildContextGenerator.html
new file mode 100644
index 0000000..23005b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/BuildContextGenerator.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.treeinsert.BuildContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert, class: BuildContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.treeinsert.BuildContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.treeinsert.BuildContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a> declared as <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../ParserEventStream.html#buildContextGenerator" class="member-name-link">buildContextGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/CheckContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/CheckContextGenerator.html
new file mode 100644
index 0000000..8797554
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/CheckContextGenerator.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.treeinsert.CheckContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert, class: CheckContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.treeinsert.CheckContextGenerator" class="title">Uses of Class<br>opennlp.tools.parser.treeinsert.CheckContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.parser.treeinsert</a> declared as <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserEventStream.</span><code><a href="../ParserEventStream.html#checkContextGenerator" class="member-name-link">checkContextGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/Parser.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/Parser.html
new file mode 100644
index 0000000..6e09eda
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/Parser.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.treeinsert.Parser (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert, class: Parser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Parser.html" title="class in opennlp.tools.parser.treeinsert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.treeinsert.Parser" class="title">Uses of Class<br>opennlp.tools.parser.treeinsert.Parser</h1>
+</div>
+No usage of opennlp.tools.parser.treeinsert.Parser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/ParserEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/ParserEventStream.html
new file mode 100644
index 0000000..e48304e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/class-use/ParserEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.parser.treeinsert.ParserEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert, class: ParserEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.parser.treeinsert.ParserEventStream" class="title">Uses of Class<br>opennlp.tools.parser.treeinsert.ParserEventStream</h1>
+</div>
+No usage of opennlp.tools.parser.treeinsert.ParserEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-summary.html
new file mode 100644
index 0000000..cd5878b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-summary.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.treeinsert (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.parser.treeinsert">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.parser.treeinsert" class="title">Package opennlp.tools.parser.treeinsert</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.parser.treeinsert</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="../chunking/package-summary.html">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AttachContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BuildContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Creates the features or contexts for the building phase of parsing.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CheckContextGenerator.html" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Parser.html" title="class in opennlp.tools.parser.treeinsert">Parser</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A built-attach <a href="../Parser.html" title="interface in opennlp.tools.parser"><code>Parser</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Wrapper class for one of four <a href="Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-tree.html
new file mode 100644
index 0000000..d795e89
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-tree.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.parser.treeinsert Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.parser.treeinsert">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.parser.treeinsert</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> (implements opennlp.tools.parser.<a href="../Parser.html" title="interface in opennlp.tools.parser">Parser</a>)
+<ul>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="Parser.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">Parser</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractContextGenerator</a>
+<ul>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="AttachContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="../AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a>
+<ul>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-use.html
new file mode 100644
index 0000000..0f5a4b5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/parser/treeinsert/package-use.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.parser.treeinsert (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.parser.treeinsert">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.parser.treeinsert" class="title">Uses of Package<br>opennlp.tools.parser.treeinsert</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.parser.treeinsert</a> used by <a href="package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AttachContextGenerator.html#opennlp.tools.parser.treeinsert">AttachContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive contexts for deciding how constituents should be attached.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BuildContextGenerator.html#opennlp.tools.parser.treeinsert">BuildContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates the features or contexts for the building phase of parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/CheckContextGenerator.html#opennlp.tools.parser.treeinsert">CheckContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Generates predictive context for deciding when a constituent is complete.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/ConfigurablePOSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/ConfigurablePOSContextGenerator.html
new file mode 100644
index 0000000..f403692
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/ConfigurablePOSContextGenerator.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ConfigurablePOSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: ConfigurablePOSContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class ConfigurablePOSContextGenerator" class="title">Class ConfigurablePOSContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.ConfigurablePOSContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConfigurablePOSContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="block">A configurable <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.
+ This implementation makes use of <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a></li>
+<li><a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator</a><wbr>(int&nbsp;cacheSize,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator</a><wbr>(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>ConfigurablePOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConfigurablePOSContextGenerator</span><wbr><span class="parameters">(<a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</span></div>
+<div class="block">Initializes a <a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.
+ A cache size of <code>0</code> will be used as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGenerator</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>ConfigurablePOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConfigurablePOSContextGenerator</span><wbr><span class="parameters">(int&nbsp;cacheSize,
+ <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</span></div>
+<div class="block">Initializes a <a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cacheSize</code> - The size of the <a href="../util/Cache.html" title="class in opennlp.tools.util"><code>Cache</code></a> to set.
+                  Must be greater than <code>0</code> to have an effect.</dd>
+<dd><code>featureGenerator</code> - The <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="POSContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token for which the context is provided.</dd>
+<dd><code>tokens</code> - The tokens representing a sentence.</dd>
+<dd><code>tags</code> - The tags assigned to the previous words in the sentence.</dd>
+<dd><code>additionalContext</code> - The context for additional information.</dd>
+<dt>Returns:</dt>
+<dd>The context for making a postag decision at the specified token <code>index</code>
+     given the specified <code>tokens</code> and previous <code>tags</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSContextGenerator.html
new file mode 100644
index 0000000..a747c7a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSContextGenerator.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultPOSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: DefaultPOSContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class DefaultPOSContextGenerator" class="title">Class DefaultPOSContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.DefaultPOSContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code>, <code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultPOSContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="block">A default <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a></li>
+<li><a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator</a><wbr>(int&nbsp;cacheSize,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DefaultPOSContextGenerator</a><wbr>(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.Object%5B%5D,java.lang.String%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.dictionary.Dictionary)">
+<h3>DefaultPOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultPOSContextGenerator</span><wbr><span class="parameters">(<a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+<div class="block">Initializes a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.
+ A cache size of <code>0</code> will be used as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dict</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,opennlp.tools.dictionary.Dictionary)">
+<h3>DefaultPOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultPOSContextGenerator</span><wbr><span class="parameters">(int&nbsp;cacheSize,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+<div class="block">Initializes a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cacheSize</code> - The size of the <a href="../util/Cache.html" title="class in opennlp.tools.util"><code>Cache</code></a> to set.
+                  Must be greater than <code>0</code> to have an effect.</dd>
+<dd><code>dict</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="POSContextGenerator.html#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token for which the context is provided.</dd>
+<dd><code>sequence</code> - The token sequence representing a sentence.</dd>
+<dd><code>priorDecisions</code> - The tags assigned to the previous words in the sentence.</dd>
+<dd><code>additionalContext</code> - The context for additional information.</dd>
+<dt>Returns:</dt>
+<dd>The context for making a postag decision at the specified token <code>index</code>
+     given the specified <code>tokens</code> and previous <code>tags</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContext(int,java.lang.Object[],java.lang.String[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token for which the context is provided.</dd>
+<dd><code>tokens</code> - The tokens representing a sentence.</dd>
+<dd><code>tags</code> - The tags assigned to the previous words in the sentence.</dd>
+<dt>Returns:</dt>
+<dd>The context for making a postag decision at the specified token <code>index</code>
+     given the specified <code>tokens</code> and previous <code>tags</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSSequenceValidator.html
new file mode 100644
index 0000000..2887176
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/DefaultPOSSequenceValidator.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultPOSSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: DefaultPOSSequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class DefaultPOSSequenceValidator" class="title">Class DefaultPOSSequenceValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.DefaultPOSSequenceValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultPOSSequenceValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">The default POS tagger <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.TagDictionary)" class="member-name-link">DefaultPOSSequenceValidator</a><wbr>(<a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;tagDictionary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validSequence(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.TagDictionary)">
+<h3>DefaultPOSSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultPOSSequenceValidator</span><wbr><span class="parameters">(<a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;tagDictionary)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tagDictionary</code> - A <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> used for the new <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,java.lang.String[],java.lang.String[],java.lang.String)">
+<h3>validSequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">SequenceValidator</a></code></span></div>
+<div class="block">Determines whether a particular continuation of a <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/SequenceValidator.html#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)">validSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>inputSequence</code> - The input sequence of <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>outcomesSequence</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/MutableTagDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/MutableTagDictionary.html
new file mode 100644
index 0000000..995b770
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/MutableTagDictionary.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MutableTagDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, interface: MutableTagDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Interface MutableTagDictionary" class="title">Interface MutableTagDictionary</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">MutableTagDictionary</span><span class="extends-implements">
+extends <a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="block">Interface that allows <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.
+ This can be used to induce the dictionary from training data.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#put(java.lang.String,java.lang.String...)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Associates the specified tags with the specified word.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.postag.TagDictionary">Methods inherited from interface&nbsp;opennlp.tools.postag.<a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></h3>
+<code><a href="TagDictionary.html#getTags(java.lang.String)">getTags</a>, <a href="TagDictionary.html#isCaseSensitive()">isCaseSensitive</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String...)">
+<h3>put</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tags)</span></div>
+<div class="block">Associates the specified tags with the specified word. If the dictionary
+ previously contained keys for the word, the old tags are replaced by the
+ specified tags.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>word</code> - word with which the specified tags is to be associated</dd>
+<dd><code>tags</code> - tags to be associated with the specified word</dd>
+<dt>Returns:</dt>
+<dd>the previous tags associated with the word, or null if there was no
+         mapping for word.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSContextGenerator.html
new file mode 100644
index 0000000..af605a5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSContextGenerator.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, interface: POSContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Interface POSContextGenerator" class="title">Interface POSContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></code>, <code><a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">POSContextGenerator</span><span class="extends-implements">
+extends <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(int,java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;prevTags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,java.lang.String[],java.lang.String[],java.lang.Object[])">
+<h3>getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;prevTags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Returns the context for making a postag decision at the specified token <code>index</code>
+ given the specified <code>tokens</code> and previous <code>tags</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BeamSearchContextGenerator.html#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the token for which the context is provided.</dd>
+<dd><code>tokens</code> - The token sequence representing a sentence.</dd>
+<dd><code>prevTags</code> - The tags assigned to the previous words in the sentence.</dd>
+<dd><code>additionalContext</code> - The context for additional information.</dd>
+<dt>Returns:</dt>
+<dd>The context for making a postag decision at the specified token <code>index</code>
+     given the specified <code>tokens</code> and previous <code>tags</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSDictionary.html
new file mode 100644
index 0000000..76901b2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSDictionary.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSDictionary" class="title">Class POSDictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSDictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>, <code><a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></code>, <code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code>, <code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSDictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;, <a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>, <a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSDictionary</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an empty case sensitive <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(boolean)" class="member-name-link">POSDictionary</a><wbr>(boolean&nbsp;caseSensitive)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an empty <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a new <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags(java.lang.String)" class="member-name-link">getTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a list of valid tags for the specified <code>word</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCaseSensitive()" class="member-name-link">isCaseSensitive</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Whether the dictionary is case-sensitive or not.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all words in the dictionary.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String...)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Associates the specified tags with the specified word.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>;</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSDictionary</span>()</div>
+<div class="block">Initializes an empty case sensitive <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(boolean)">
+<h3>POSDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSDictionary</span><wbr><span class="parameters">(boolean&nbsp;caseSensitive)</span></div>
+<div class="block">Initializes an empty <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>caseSensitive</code> - <code>true</code> if the <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> is case sensitive,
+                      <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTags(java.lang.String)">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</span></div>
+<div class="block">Returns a list of valid tags for the specified <code>word</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TagDictionary.html#getTags(java.lang.String)">getTags</a></code>&nbsp;in interface&nbsp;<code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>word</code> - The word.</dd>
+<dt>Returns:</dt>
+<dd>An array of valid tags for the specified word or
+         <code>null</code> if no information is available for that word.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all words in the dictionary.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>;
+ <p>
+ After the serialization is finished the provided
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> to write the dictionary into.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Throw if writing to the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> fails</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates a new <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ After creation is finished the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> is closed.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for creating the <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a>.
+           The stream must be open and have bytes available to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the entries don't have exactly one token.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String...)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MutableTagDictionary.html#put(java.lang.String,java.lang.String...)">MutableTagDictionary</a></code></span></div>
+<div class="block">Associates the specified tags with the specified word. If the dictionary
+ previously contained keys for the word, the old tags are replaced by the
+ specified tags.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="MutableTagDictionary.html#put(java.lang.String,java.lang.String...)">put</a></code>&nbsp;in interface&nbsp;<code><a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>word</code> - word with which the specified tags is to be associated</dd>
+<dd><code>tags</code> - tags to be associated with the specified word</dd>
+<dt>Returns:</dt>
+<dd>the previous tags associated with the word, or null if there was no
+         mapping for word.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isCaseSensitive()">
+<h3>isCaseSensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isCaseSensitive</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TagDictionary.html#isCaseSensitive()">TagDictionary</a></code></span></div>
+<div class="block">Whether the dictionary is case-sensitive or not.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TagDictionary.html#isCaseSensitive()">isCaseSensitive</a></code>&nbsp;in interface&nbsp;<code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the dictionary is case-sensitive, else <code>false</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSEvaluator.html
new file mode 100644
index 0000000..431436a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSEvaluator.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSEvaluator" class="title">Class POSEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.postag.POSEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">The <a href="POSEvaluator.html" title="class in opennlp.tools.postag"><code>POSEvaluator</code></a> measures the performance of the given <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>
+ with the provided reference <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSEvaluator</a><wbr>(<a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordAccuracy()" class="member-name-link">getWordAccuracy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Accuracy defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordCount()" class="member-name-link">getWordCount</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)">
+<h3>POSEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSEvaluator</span><wbr><span class="parameters">(<a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tagger</code> - The <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - the <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getWordAccuracy()">
+<h3>getWordAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getWordAccuracy</span>()</div>
+<div class="block">Accuracy defined as:
+ <code>word accuracy = correctly detected tags / total words</code></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the mean word accuracy.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWordCount()">
+<h3>getWordCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getWordCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the total number of words considered in the evaluation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Represents this object as human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSModel.html
new file mode 100644
index 0000000..035adf4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSModel.html
@@ -0,0 +1,414 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSModel" class="title">Class POSModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.postag.POSModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code>, <code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>
+implements <a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.postag.POSModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="../util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getPosModel()" class="member-name-link">getPosModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="#getPosSequenceModel()"><code>getPosSequenceModel()</code></a> instead.</div>
+</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPosSequenceModel()" class="member-name-link">getPosSequenceModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>posModel</code> - A valid <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>posFactory</code> - The <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>posModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>posFactory</code> - The <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>posModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>beamSize</code> - The size of the beam that should be used when decoding sequences.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>posFactory</code> - The <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>POSModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getPosModel()">
+<h3>getPosModel</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getPosModel</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="#getPosSequenceModel()"><code>getPosSequenceModel()</code></a> instead. This method will be removed soon.
+ Only required for Parser 1.5.x backward compatibility. Newer models don't need this anymore.</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getPosSequenceModel()">
+<h3>getPosSequenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getPosSequenceModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model"><code>SequenceClassificationModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="../util/model/POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a>&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSample.html
new file mode 100644
index 0000000..39d74a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSample.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSSample" class="title">Class POSSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.postag.POSSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">POSSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D%5B%5D)" class="member-name-link">POSSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.List,java.util.List)" class="member-name-link">POSSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.List,java.util.List,java.lang.String%5B%5D%5B%5D)" class="member-name-link">POSSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAdditionalContext()" class="member-name-link">getAdditionalContext</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentence()" class="member-name-link">getSentence</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTags()" class="member-name-link">getTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses a <code>sentenceString</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],java.lang.String[])">
+<h3>POSSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dd><code>tags</code> - An array of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,java.util.List)">
+<h3>POSSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags)</span></div>
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence to be tagged.</dd>
+<dd><code>tags</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List,java.util.List,java.lang.String[][])">
+<h3>POSSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</span></div>
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence to be tagged.</dd>
+<dd><code>tags</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of pos tags for each token provided in <code>sentence</code>.</dd>
+<dd><code>additionalContext</code> - A 2D array which holds additional information for the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],java.lang.String[],java.lang.String[][])">
+<h3>POSSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</span></div>
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence to be tagged.</dd>
+<dd><code>tags</code> - An array of pos tags for each token provided in <code>sentence</code>.</dd>
+<dd><code>additionalContext</code> - A 2D array which holds additional information for the context.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getSentence()">
+<h3>getSentence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSentence</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the sentence as array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTags()">
+<h3>getTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the tags as array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAdditionalContext()">
+<h3>getAdditionalContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</span>&nbsp;<span class="element-name">getAdditionalContext</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves additional information for the context.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString)</span>
+                       throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Parses a <code>sentenceString</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentenceString</code> - The sentence to be parsed.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> result.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if errors occurred during parsing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleEventStream.html
new file mode 100644
index 0000000..8d85b99
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleEventStream.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSSampleEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSSampleEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSSampleEventStream" class="title">Class POSSampleEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.postag.POSSampleEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSSampleEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">Reads the <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with given samples
+ and a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance with the given samples and a <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)">
+<h3>POSSampleEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSampleEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Initializes the current instance with the given samples and a <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The data stream for this event stream.</dd>
+<dd><code>cg</code> - A <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a> to process the event stream <code>samples</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>POSSampleEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSampleEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes the current instance with given samples
+ and a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The data stream for this event stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="generateEvents(java.lang.String[],java.lang.String[],java.lang.Object[],opennlp.tools.postag.POSContextGenerator)">
+<h3>generateEvents</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span>&nbsp;<span class="element-name">generateEvents</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="generateEvents(java.lang.String[],java.lang.String[],opennlp.tools.postag.POSContextGenerator)">
+<h3>generateEvents</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span>&nbsp;<span class="element-name">generateEvents</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleSequenceStream.html
new file mode 100644
index 0000000..971ac4d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSSampleSequenceStream.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSSampleSequenceStream" class="title">Class POSSampleSequenceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSSampleSequenceStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSSampleSequenceStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>POSSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi)</span></div>
+<div class="block">Creates a <a href="POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)">
+<h3>POSSampleSequenceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSSampleSequenceStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi,
+ <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;pcg)</span></div>
+<div class="block">Creates a <a href="POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>psi</code> - The data stream of <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</dd>
+<dd><code>pcg</code> - A <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a> which shall be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">
+<h3>updateContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</span>&nbsp;<span class="element-name">updateContext</span><wbr><span class="parameters">(<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">SequenceStream</a></code></span></div>
+<div class="block">Creates a new event array based on the outcomes predicted by the specified parameters
+ for the specified <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ml/model/SequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)">updateContext</a></code>&nbsp;in interface&nbsp;<code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>pss</code> - The <a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>Sequence</code></a> to be evaluated.</dd>
+<dd><code>model</code> - The <a href="../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>model</code></a> to use.</dd>
+<dt>Returns:</dt>
+<dd>The resulting <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>Event</code></a> array.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span>&nbsp;<span class="element-name">read</span>()
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTagger.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTagger.html
new file mode 100644
index 0000000..678303a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTagger.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTagger (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, interface: POSTagger">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Interface POSTagger" class="title">Interface POSTagger</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">POSTagger</span></div>
+<div class="block">The interface for part of speech taggers.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#tag(java.lang.String%5B%5D)" class="member-name-link">tag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">tag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tag(java.lang.String[])">
+<h3>tag</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</span></div>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dt>Returns:</dt>
+<dd>An array of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tag(java.lang.String[],java.lang.Object[])">
+<h3>tag</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dd><code>additionalContext</code> - The context to provide additional information with.</dd>
+<dt>Returns:</dt>
+<dd>An array of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</span></div>
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.Object[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dd><code>additionalContext</code> - The context to provide additional information with.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerCrossValidator.html
new file mode 100644
index 0000000..5afb715
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerCrossValidator.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSTaggerCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSTaggerCrossValidator" class="title">Class POSTaggerCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSTaggerCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte%5B%5D,java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;tagDictionary,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&nbsp;tagdicCutoff,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;factoryClass,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> that builds a ngram dictionary
+ dynamically.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;factory,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordAccuracy()" class="member-name-link">getWordAccuracy</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWordCount()" class="member-name-link">getWordCount</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte[],java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)">
+<h3>POSTaggerCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;tagDictionary,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&nbsp;tagdicCutoff,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;factoryClass,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes a <a href="POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> that builds a ngram dictionary
+ dynamically. It instantiates a subclass of <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> using
+ the tag and the ngram dictionaries.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>trainParam</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>tagDictionary</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> that references the a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a>.</dd>
+<dd><code>featureGeneratorBytes</code> - The bytes for feature generation.</dd>
+<dd><code>resources</code> - Additional resources as key-value map.</dd>
+<dd><code>factoryClass</code> - The class name used for factory instantiation.</dd>
+<dd><code>listeners</code> - The <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)">
+<h3>POSTaggerCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;factory,
+ <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Creates a <a href="POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - An ISO conform language code.</dd>
+<dd><code>trainParam</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>factory</code> - The <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> to be used.</dd>
+<dd><code>listeners</code> - The <a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWordAccuracy()">
+<h3>getWordAccuracy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getWordAccuracy</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the accuracy for all iterations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getWordCount()">
+<h3>getWordCount</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getWordCount</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of words which where validated
+         over all iterations. The result is the amount of folds
+         multiplied by the total number of words.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerEvaluationMonitor.html
new file mode 100644
index 0000000..e547347
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, interface: POSTaggerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Interface POSTaggerEvaluationMonitor" class="title">Interface POSTaggerEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></code>, <code><a href="../cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">POSTaggerEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html
new file mode 100644
index 0000000..31b89f1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerFactory.POSDictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSTaggerFactory, class: POSDictionarySerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSTaggerFactory.POSDictionarySerializer" class="title">Class POSTaggerFactory.POSDictionarySerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">POSTaggerFactory.POSDictionarySerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSDictionarySerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.postag.POSDictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSDictionarySerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSDictionarySerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/model/ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/model/ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.postag.POSDictionary,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.html
new file mode 100644
index 0000000..740c8b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerFactory.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSTaggerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSTaggerFactory" class="title">Class POSTaggerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.postag.POSTaggerFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="POSTaggerFactory.POSDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">POSTaggerFactory</a><wbr>(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> from a given set of the resources.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactMap()" class="member-name-link">createArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEmptyTagDictionary()" class="member-name-link">createEmptyTagDictionary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatureGenerators()" class="member-name-link">createFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates the <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTagDictionary(java.io.File)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionary)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTagDictionary(java.io.InputStream)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>dictionary stream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPOSContextGenerator()" class="member-name-link">getPOSContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPOSContextGenerator(int)" class="member-name-link">getPOSContextGenerator</a><wbr>(int&nbsp;cacheSize)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTagDictionary()" class="member-name-link">getTagDictionary</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTagDictionary(opennlp.tools.postag.TagDictionary)" class="member-name-link">setTagDictionary</a><wbr>(<a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;dictionary)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerFactory</span>()</div>
+<div class="block">Initializes a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(byte[],java.util.Map,opennlp.tools.postag.TagDictionary)">
+<h3>POSTaggerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerFactory</span><wbr><span class="parameters">(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</span></div>
+<div class="block">Initializes a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> from a given set of the resources.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>featureGeneratorBytes</code> - The bytes for feature generation.</dd>
+<dd><code>resources</code> - Additional resources as key-value map.</dd>
+<dd><code>posDictionary</code> - A <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> used for the new instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatureGenerators()">
+<h3>createFeatureGenerators</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">createFeatureGenerators</span>()</div>
+<div class="block">Creates the <a href="../util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>. Usually this
+ is a set of generators contained in the <a href="../util/featuregen/AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a>.
+ <p>
+ Note:
+ The generators are created on every call to this method.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the feature generator or <code>null</code> if there is no descriptor in the model</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if inconsistencies occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactSerializersMap()">
+<h3>createArtifactSerializersMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</span>&nbsp;<span class="element-name">createArtifactSerializersMap</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.
+ The models implementation should call this method from
+ <code>BaseModel#createArtifactSerializersMap</code>.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactMap()">
+<h3>createArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">createArtifactMap</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#createArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createTagDictionary(java.io.File)">
+<h3>createTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span>&nbsp;<span class="element-name">createTagDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionary)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for creating the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> ready for use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createTagDictionary(java.io.InputStream)">
+<h3>createTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span>&nbsp;<span class="element-name">createTagDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>dictionary stream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for creating the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> ready for use.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setTagDictionary(opennlp.tools.postag.TagDictionary)">
+<h3>setTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTagDictionary</span><wbr><span class="parameters">(<a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;dictionary)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTagDictionary()">
+<h3>getTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span>&nbsp;<span class="element-name">getTagDictionary</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPOSContextGenerator()">
+<h3>getPOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span>&nbsp;<span class="element-name">getPOSContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a> with a default cache size of <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPOSContextGenerator(int)">
+<h3>getPOSContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span>&nbsp;<span class="element-name">getPOSContextGenerator</span><wbr><span class="parameters">(int&nbsp;cacheSize)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cacheSize</code> - Must be greater than or equal to <code>0</code>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a> configured with the given <code>cacheSize</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSequenceValidator()">
+<h3>getSequenceValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String,byte[],java.util.Map,opennlp.tools.postag.TagDictionary)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</span>
+                               throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                              instance of <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> will be returned
+                              per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                              is applied to load the requested <code>subclassName</code>.</dd>
+<dd><code>featureGeneratorBytes</code> - The bytes for feature generation.</dd>
+<dd><code>resources</code> - Additional resources as key-value map.</dd>
+<dd><code>posDictionary</code> - A <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> used for the new instance.</dd>
+<dt>Returns:</dt>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                load the factory via the <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createEmptyTagDictionary()">
+<h3>createEmptyTagDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span>&nbsp;<span class="element-name">createEmptyTagDictionary</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An empty, case-sensitive <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html
new file mode 100644
index 0000000..76111fb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/POSTaggerME.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: POSTaggerME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class POSTaggerME" class="title">Class POSTaggerME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.postag.POSTaggerME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="block">A <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>part-of-speech tagger</code></a> that uses maximum entropy.
+ <p>
+ Tries to predict whether words are nouns, verbs, or any of 70 other POS tags
+ depending on their surrounding context.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int</code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_BEAM_SIZE" class="member-name-link">DEFAULT_BEAM_SIZE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">POSTaggerME</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> by downloading a default model for a given
+ <code>language</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerME</a><wbr>(<a href="POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> with the provided <a href="POSModel.html" title="class in opennlp.tools.postag"><code>model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#buildNGramDictionary(opennlp.tools.util.ObjectStream,int)" class="member-name-link">buildNGramDictionary</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Constructs a <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllPosTags()" class="member-name-link">getAllPosTags</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOrderedTags(java.util.List,java.util.List,int)" class="member-name-link">getOrderedTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOrderedTags(java.util.List,java.util.List,int,double%5B%5D)" class="member-name-link">getOrderedTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ int&nbsp;index,
+ double[]&nbsp;tprobs)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)" class="member-name-link">populatePOSDictionary</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>&nbsp;dict,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Populates a <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs()" class="member-name-link">probs</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#probs(double%5B%5D)" class="member-name-link">probs</a><wbr>(double[]&nbsp;probs)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates the specified array with the probabilities for each tag of the last tagged sentence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tag(int,java.lang.String%5B%5D)" class="member-name-link">tag</a><wbr>(int&nbsp;numTaggings,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns at most the specified <code>numTaggings</code> for the specified <code>sentence</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tag(java.lang.String%5B%5D)" class="member-name-link">tag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">tag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_BEAM_SIZE">
+<h3>DEFAULT_BEAM_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_BEAM_SIZE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.postag.POSTaggerME.DEFAULT_BEAM_SIZE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>POSTaggerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerME</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> by downloading a default model for a given
+ <code>language</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>language</code> - An ISO conform language code.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the model could not be downloaded or saved.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.POSModel)">
+<h3>POSTaggerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerME</span><wbr><span class="parameters">(<a href="POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes a <a href="POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> with the provided <a href="POSModel.html" title="class in opennlp.tools.postag"><code>model</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - A valid <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAllPosTags()">
+<h3>getAllPosTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getAllPosTags</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of all possible part-of-speech tags from the tagger.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tag(java.lang.String[])">
+<h3>tag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="POSTagger.html#tag(java.lang.String%5B%5D)">POSTagger</a></code></span></div>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="POSTagger.html#tag(java.lang.String%5B%5D)">tag</a></code>&nbsp;in interface&nbsp;<code><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dt>Returns:</dt>
+<dd>An array of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tag(java.lang.String[],java.lang.Object[])">
+<h3>tag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="POSTagger.html#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)">POSTagger</a></code></span></div>
+<div class="block">Assigns the sentence of tokens pos tags.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="POSTagger.html#tag(java.lang.String%5B%5D,java.lang.Object%5B%5D)">tag</a></code>&nbsp;in interface&nbsp;<code><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dd><code>additionalContext</code> - The context to provide additional information with.</dd>
+<dt>Returns:</dt>
+<dd>An array of pos tags for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tag(int,java.lang.String[])">
+<h3>tag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]</span>&nbsp;<span class="element-name">tag</span><wbr><span class="parameters">(int&nbsp;numTaggings,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</span></div>
+<div class="block">Returns at most the specified <code>numTaggings</code> for the specified <code>sentence</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>numTaggings</code> - The number of tagging to be returned.</dd>
+<dd><code>sentence</code> - An array of tokens which make up a sentence.</dd>
+<dt>Returns:</dt>
+<dd>At most the specified number of taggings for the specified <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="POSTagger.html#topKSequences(java.lang.String%5B%5D)">POSTagger</a></code></span></div>
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="POSTagger.html#topKSequences(java.lang.String%5B%5D)">topKSequences</a></code>&nbsp;in interface&nbsp;<code><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="topKSequences(java.lang.String[],java.lang.Object[])">
+<h3>topKSequences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</span>&nbsp;<span class="element-name">topKSequences</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="POSTagger.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)">POSTagger</a></code></span></div>
+<div class="block">Assigns the sentence the top-k <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="POSTagger.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)">topKSequences</a></code>&nbsp;in interface&nbsp;<code><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The sentence of tokens to be tagged.</dd>
+<dd><code>additionalContext</code> - The context to provide additional information with.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="../util/Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for each token provided in <code>sentence</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs(double[])">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">probs</span><wbr><span class="parameters">(double[]&nbsp;probs)</span></div>
+<div class="block">Populates the specified array with the probabilities for each tag of the last tagged sentence.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>probs</code> - An array to put the probabilities into.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="probs()">
+<h3>probs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">probs</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An array with the probabilities for each tag of the last tagged sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOrderedTags(java.util.List,java.util.List,int)">
+<h3>getOrderedTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOrderedTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ int&nbsp;index)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getOrderedTags(java.util.List,java.util.List,int,double[])">
+<h3>getOrderedTags</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOrderedTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;words,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;tags,
+ int&nbsp;index,
+ double[]&nbsp;tprobs)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="buildNGramDictionary(opennlp.tools.util.ObjectStream,int)">
+<h3>buildNGramDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">buildNGramDictionary</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;cutoff)</span>
+                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Constructs a <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to process.</dd>
+<dd><code>cutoff</code> - A non-negative cut-off value.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> instance holding nGrams.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during dictionary construction.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)">
+<h3>populatePOSDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">populatePOSDictionary</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>&nbsp;dict,
+ int&nbsp;cutoff)</span>
+                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Populates a <a href="POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to process.</dd>
+<dd><code>dict</code> - The <a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag"><code>MutableTagDictionary</code></a> to use during population.</dd>
+<dd><code>cutoff</code> - A non-negative cut-off value.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during dictionary construction.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/TagDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/TagDictionary.html
new file mode 100644
index 0000000..9884430
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/TagDictionary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TagDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, interface: TagDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Interface TagDictionary" class="title">Interface TagDictionary</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TagDictionary</span></div>
+<div class="block">Interface to determine which tags are valid for a particular word
+ based on a tag dictionary.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getTags(java.lang.String)" class="member-name-link">getTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves a list of valid tags for the specified <code>word</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isCaseSensitive()" class="member-name-link">isCaseSensitive</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Whether the dictionary is case-sensitive or not.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTags(java.lang.String)">
+<h3>getTags</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word)</span></div>
+<div class="block">Retrieves a list of valid tags for the specified <code>word</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>word</code> - The word.</dd>
+<dt>Returns:</dt>
+<dd>An array of valid tags for the specified <code>word</code> or <code>null</code> if
+         no information is available for that word.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isCaseSensitive()">
+<h3>isCaseSensitive</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isCaseSensitive</span>()</div>
+<div class="block">Whether the dictionary is case-sensitive or not.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if the dictionary is case-sensitive, else <code>false</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/WordTagSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/WordTagSampleStream.html
new file mode 100644
index 0000000..ec03894
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/WordTagSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordTagSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag, class: WordTagSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.postag</a></div>
+<h1 title="Class WordTagSampleStream" class="title">Class WordTagSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;
+<div class="inheritance">opennlp.tools.postag.WordTagSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WordTagSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</span></div>
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WordTagSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Parses the next sentence and return the next <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>WordTagSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordTagSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</span></div>
+<div class="block">Initializes a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentences</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sentences</code></a> to wrap.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span>&nbsp;<span class="element-name">read</span>()
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Parses the next sentence and return the next <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.
+ <p>
+ If an error occurs an empty <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object is returned
+ and a warning message is logged. Usually it does not matter if one
+ or many sentences are ignored.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A valid <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> or <code>null</code> if the
+         <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>sentence stream</code></a> is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/ConfigurablePOSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/ConfigurablePOSContextGenerator.html
new file mode 100644
index 0000000..0fa4df4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/ConfigurablePOSContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.ConfigurablePOSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: ConfigurablePOSContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.ConfigurablePOSContextGenerator" class="title">Uses of Class<br>opennlp.tools.postag.ConfigurablePOSContextGenerator</h1>
+</div>
+No usage of opennlp.tools.postag.ConfigurablePOSContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSContextGenerator.html
new file mode 100644
index 0000000..43c30cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.DefaultPOSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: DefaultPOSContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.DefaultPOSContextGenerator" class="title">Uses of Class<br>opennlp.tools.postag.DefaultPOSContextGenerator</h1>
+</div>
+No usage of opennlp.tools.postag.DefaultPOSContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSSequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSSequenceValidator.html
new file mode 100644
index 0000000..22bb2c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/DefaultPOSSequenceValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.DefaultPOSSequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: DefaultPOSSequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.DefaultPOSSequenceValidator" class="title">Uses of Class<br>opennlp.tools.postag.DefaultPOSSequenceValidator</h1>
+</div>
+No usage of opennlp.tools.postag.DefaultPOSSequenceValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/MutableTagDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/MutableTagDictionary.html
new file mode 100644
index 0000000..536f05a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/MutableTagDictionary.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.postag.MutableTagDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, interface: MutableTagDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.postag.MutableTagDictionary" class="title">Uses of Interface<br>opennlp.tools.postag.MutableTagDictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.postag</a> that implement <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)" class="member-name-link">populatePOSDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>&nbsp;dict,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Populates a <a href="../POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSContextGenerator.html
new file mode 100644
index 0000000..e8a21a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSContextGenerator.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.postag.POSContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, interface: POSContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.postag.POSContextGenerator" class="title">Uses of Interface<br>opennlp.tools.postag.POSContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.postag</a> that implement <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ConfigurablePOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A configurable <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="../POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DefaultPOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="../POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.postag</a> declared as <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#contextGen" class="member-name-link">contextGen</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>feature context generator</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#getPOSContextGenerator()" class="member-name-link">getPOSContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#getPOSContextGenerator(int)" class="member-name-link">getPOSContextGenerator</a><wbr>(int&nbsp;cacheSize)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../POSSampleEventStream.html#generateEvents(java.lang.String%5B%5D,java.lang.String%5B%5D,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">generateEvents</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with the given samples and a <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSDictionary.html
new file mode 100644
index 0000000..ef8209b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSDictionary.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSDictionary.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSDictionary" class="title">Uses of Class<br>opennlp.tools.postag.POSDictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSDictionary.</span><code><a href="../POSDictionary.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.POSDictionarySerializer.</span><code><a href="../POSTaggerFactory.POSDictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.POSDictionarySerializer.</span><code><a href="../POSTaggerFactory.POSDictionarySerializer.html#serialize(opennlp.tools.postag.POSDictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#validatePOSDictionary(opennlp.tools.postag.POSDictionary,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">validatePOSDictionary</a><wbr>(<a href="../POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;posDict,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;posModel)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSEvaluator.html
new file mode 100644
index 0000000..3fcd755
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSEvaluator.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSEvaluator" class="title">Uses of Class<br>opennlp.tools.postag.POSEvaluator</h1>
+</div>
+No usage of opennlp.tools.postag.POSEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSModel.html
new file mode 100644
index 0000000..db071d1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSModel.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSModel.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSModel" class="title">Uses of Class<br>opennlp.tools.postag.POSModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<h2>Uses of <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a> in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> that return <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModelLoader.</span><code><a href="../../cmdline/postag/POSModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../parser/ParserModel.html#getParserTaggerModel()" class="member-name-link">getParserTaggerModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../parser/ParserModel.html#updateTaggerModel(opennlp.tools.postag.POSModel)" class="member-name-link">updateTaggerModel</a><wbr>(<a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;taggerModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a new <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance from the existing configuration
+ with the specified <code>taggerModel</code> for exchange.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;attachModel,
+ <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,opennlp.tools.ml.model.MaxentModel,opennlp.tools.postag.POSModel,opennlp.tools.chunker.ChunkerModel,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,java.util.Map)" class="member-name-link">ParserModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;buildModel,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;checkModel,
+ <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;parserTagger,
+ <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;chunkerTagger,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSTaggerME.html#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerME</a><wbr>(<a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../POSTaggerME.html" title="class in opennlp.tools.postag"><code>POSTaggerME</code></a> with the provided <a href="../POSModel.html" title="class in opennlp.tools.postag"><code>model</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a> in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Constructors in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/featuregen/POSTaggerNameFeatureGenerator.html#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerNameFeatureGenerator</a><wbr>(<a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;aPosModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a> in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModelSerializer.</span><code><a href="../../util/model/POSModelSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../util/model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModelSerializer.</span><code><a href="../../util/model/POSModelSerializer.html#serialize(opennlp.tools.postag.POSModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSample.html
new file mode 100644
index 0000000..81ad3a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSample.html
@@ -0,0 +1,417 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSSample.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSSample" class="title">Uses of Class<br>opennlp.tools.postag.POSSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> with parameters of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFineGrainedReportListener.</span><code><a href="../../cmdline/postag/POSTaggerFineGrainedReportListener.html#correctlyClassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">correctlyClassified</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSEvaluationErrorListener.</span><code><a href="../../cmdline/postag/POSEvaluationErrorListener.html#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFineGrainedReportListener.</span><code><a href="../../cmdline/postag/POSTaggerFineGrainedReportListener.html#misclassified(opennlp.tools.postag.POSSample,opennlp.tools.postag.POSSample)" class="member-name-link">misclassified</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference,
+ <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXPOSSampleStream.</span><code><a href="../../formats/ConllXPOSSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXPOSSampleStreamFactory.</span><code><a href="../../formats/ConllXPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordTagSampleStreamFactory.</span><code><a href="../../formats/WordTagSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADPOSSampleStream.</span><code><a href="../../formats/ad/ADPOSSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADPOSSampleStreamFactory.</span><code><a href="../../formats/ad/ADPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluPOSSampleStream.</span><code><a href="../../formats/conllu/ConlluPOSSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluPOSSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseToPOSSampleStream.</span><code><a href="../../formats/convert/ParseToPOSSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseToPOSSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with parameters of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSToSentenceSampleStream.</span><code><a href="../../formats/convert/POSToSentenceSampleStream.html#toSentence(opennlp.tools.postag.POSSample)" class="member-name-link">toSentence</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with type arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">POSToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">POSToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascPOSSampleStream.</span><code><a href="../../formats/masc/MascPOSSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the next sample.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascPOSSampleStreamFactory.</span><code><a href="../../formats/masc/MascPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesPOSSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PosSampleStream.</span><code><a href="../../parser/PosSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSample.</span><code><a href="../POSSample.html#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses a <code>sentenceString</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSEvaluator.</span><code><a href="../POSEvaluator.html#processSample(opennlp.tools.postag.POSSample)" class="member-name-link">processSample</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordTagSampleStream.</span><code><a href="../WordTagSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the next sentence and return the next <a href="../POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return types with arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../POSSampleSequenceStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleEventStream.</span><code><a href="../POSSampleEventStream.html#createEvents(opennlp.tools.postag.POSSample)" class="member-name-link">createEvents</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSEvaluator.</span><code><a href="../POSEvaluator.html#processSample(opennlp.tools.postag.POSSample)" class="member-name-link">processSample</a><wbr>(<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Evaluates the given reference <a href="../POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.postag</a> with type arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#buildNGramDictionary(opennlp.tools.util.ObjectStream,int)" class="member-name-link">buildNGramDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerCrossValidator.</span><code><a href="../POSTaggerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)" class="member-name-link">populatePOSDictionary</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>&nbsp;dict,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Populates a <a href="../POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSSampleSequenceStream.</span><code><a href="../POSSampleSequenceStream.html#updateContext(opennlp.tools.ml.model.Sequence,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">updateContext</a><wbr>(<a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model">Sequence</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;pss,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.postag</a> with type arguments of type <a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with given samples
+ and a <a href="../DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance with the given samples and a <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi,
+ <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleEventStream.html
new file mode 100644
index 0000000..376cf7b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSSampleEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSSampleEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSSampleEventStream.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSSampleEventStream" class="title">Uses of Class<br>opennlp.tools.postag.POSSampleEventStream</h1>
+</div>
+No usage of opennlp.tools.postag.POSSampleEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleSequenceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleSequenceStream.html
new file mode 100644
index 0000000..fa8990c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSSampleSequenceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSSampleSequenceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSSampleSequenceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSSampleSequenceStream.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSSampleSequenceStream" class="title">Uses of Class<br>opennlp.tools.postag.POSSampleSequenceStream</h1>
+</div>
+No usage of opennlp.tools.postag.POSSampleSequenceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTagger.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTagger.html
new file mode 100644
index 0000000..f16721e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTagger.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.postag.POSTagger (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, interface: POSTagger">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTagger.html" title="interface in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.postag.POSTagger" class="title">Uses of Interface<br>opennlp.tools.postag.POSTagger</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Fields in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> declared as <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#tagger" class="member-name-link">tagger</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The pos-tagger that the parser uses.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractBottomUpParser.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.chunker.Chunker,opennlp.tools.parser.HeadRules,int,double)" class="member-name-link">AbstractBottomUpParser</a><wbr>(<a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../../chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>&nbsp;chunker,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;headRules,
+ int&nbsp;beamSize,
+ double&nbsp;advancePercentage)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.postag</a> that implement <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSTaggerME.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerME</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../POSTagger.html" title="interface in opennlp.tools.postag"><code>part-of-speech tagger</code></a> that uses maximum entropy.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSEvaluator.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSEvaluator</a><wbr>(<a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a> in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Constructors in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/featuregen/POSTaggerNameFeatureGenerator.html#%3Cinit%3E(opennlp.tools.postag.POSTagger)" class="member-name-link">POSTaggerNameFeatureGenerator</a><wbr>(<a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;aPosTagger)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerCrossValidator.html
new file mode 100644
index 0000000..91692d2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSTaggerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSTaggerCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSTaggerCrossValidator" class="title">Uses of Class<br>opennlp.tools.postag.POSTaggerCrossValidator</h1>
+</div>
+No usage of opennlp.tools.postag.POSTaggerCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerEvaluationMonitor.html
new file mode 100644
index 0000000..ec53039
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerEvaluationMonitor.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.postag.POSTaggerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, interface: POSTaggerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.postag.POSTaggerEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.postag.POSTaggerEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<h2>Uses of <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a> in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> that implement <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/postag/POSEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/postag/POSTaggerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSEvaluator.html#%3Cinit%3E(opennlp.tools.postag.POSTagger,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSEvaluator</a><wbr>(<a href="../POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;tagger,
+ <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte%5B%5D,java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;tagDictionary,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&nbsp;tagdicCutoff,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;factoryClass,
+ <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> that builds a ngram dictionary
+ dynamically.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;factory,
+ <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.POSDictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.POSDictionarySerializer.html
new file mode 100644
index 0000000..6d777c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.POSDictionarySerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSTaggerFactory, class: POSDictionarySerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer" class="title">Uses of Class<br>opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer</h1>
+</div>
+No usage of opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.html
new file mode 100644
index 0000000..67dc970
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerFactory.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSTaggerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSTaggerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSTaggerFactory" class="title">Uses of Class<br>opennlp.tools.postag.POSTaggerFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSModel.</span><code><a href="../POSModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ int&nbsp;beamSize,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,java.util.Map,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">POSModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;posModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;factory,
+ <a href="../POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerME.html
new file mode 100644
index 0000000..28d0c01
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/POSTaggerME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.POSTaggerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: POSTaggerME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerME.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.POSTaggerME" class="title">Uses of Class<br>opennlp.tools.postag.POSTaggerME</h1>
+</div>
+No usage of opennlp.tools.postag.POSTaggerME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/TagDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/TagDictionary.html
new file mode 100644
index 0000000..95bee4d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/TagDictionary.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.postag.TagDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, interface: TagDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TagDictionary.html" title="interface in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.postag.TagDictionary" class="title">Uses of Interface<br>opennlp.tools.postag.TagDictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a> in <a href="../package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a> in <a href="../package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MutableTagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">MutableTagDictionary</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface that allows <a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.postag</a> that implement <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.postag</a> declared as <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#posDictionary" class="member-name-link">posDictionary</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected final <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../POSTaggerME.html#tagDictionary" class="member-name-link">tagDictionary</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> used for restricting words to a fixed set of tags.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> that return <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#createEmptyTagDictionary()" class="member-name-link">createEmptyTagDictionary</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#createTagDictionary(java.io.File)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;dictionary)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>dictionary file</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#createTagDictionary(java.io.InputStream)" class="member-name-link">createTagDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>dictionary stream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#getTagDictionary()" class="member-name-link">getTagDictionary</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#init(byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">init</a><wbr>(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../POSTaggerFactory.html#setTagDictionary(opennlp.tools.postag.TagDictionary)" class="member-name-link">setTagDictionary</a><wbr>(<a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;dictionary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultPOSSequenceValidator.html#%3Cinit%3E(opennlp.tools.postag.TagDictionary)" class="member-name-link">DefaultPOSSequenceValidator</a><wbr>(<a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;tagDictionary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSTaggerFactory.html#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">POSTaggerFactory</a><wbr>(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> from a given set of the resources.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/WordTagSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/WordTagSampleStream.html
new file mode 100644
index 0000000..9b78324
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/class-use/WordTagSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.postag.WordTagSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag, class: WordTagSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordTagSampleStream.html" title="class in opennlp.tools.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.postag.WordTagSampleStream" class="title">Uses of Class<br>opennlp.tools.postag.WordTagSampleStream</h1>
+</div>
+No usage of opennlp.tools.postag.WordTagSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-summary.html
new file mode 100644
index 0000000..eda3a45
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-summary.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.postag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.postag">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.postag" class="title">Package opennlp.tools.postag</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.postag</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to part-of-speech tagging.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A configurable <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The default POS tagger <a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface that allows <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="POSEvaluator.html" title="class in opennlp.tools.postag"><code>POSEvaluator</code></a> measures the performance of the given <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>
+ with the provided reference <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSModel.html" title="class in opennlp.tools.postag">POSModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSSample.html" title="class in opennlp.tools.postag">POSSample</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Reads the <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">The interface for part of speech taggers.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerCrossValidator.html" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerME.html" title="class in opennlp.tools.postag">POSTaggerME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>part-of-speech tagger</code></a> that uses maximum entropy.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface to determine which tags are valid for a particular word
+ based on a tag dictionary.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-tree.html
new file mode 100644
index 0000000..c37e33c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-tree.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.postag Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.postag">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.postag</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a> (implements opennlp.tools.util.model.<a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSTaggerFactory.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.postag.<a href="ConfigurablePOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a> (implements opennlp.tools.postag.<a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="DefaultPOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a> (implements opennlp.tools.postag.<a href="POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="DefaultPOSSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a> (implements opennlp.tools.util.<a href="../util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSEvaluator.html" class="type-name-link" title="class in opennlp.tools.postag">POSEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="WordTagSampleStream.html" class="type-name-link" title="class in opennlp.tools.postag">WordTagSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.postag.<a href="POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, opennlp.tools.postag.<a href="MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>, opennlp.tools.util.model.<a href="../util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="POSSample.html" class="type-name-link" title="class in opennlp.tools.postag">POSSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="POSSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.postag.<a href="POSTaggerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></li>
+<li class="circle">opennlp.tools.postag.<a href="POSTaggerFactory.POSDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.postag.<a href="POSTaggerME.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerME</a> (implements opennlp.tools.postag.<a href="POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.postag">POSContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="POSTaggerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.postag.<a href="POSTagger.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTagger</a></li>
+<li class="circle">opennlp.tools.postag.<a href="TagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">TagDictionary</a>
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="MutableTagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">MutableTagDictionary</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-use.html
new file mode 100644
index 0000000..5bdd501
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/postag/package-use.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.postag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.postag">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.postag" class="title">Uses of Package<br>opennlp.tools.postag</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSModel.html#opennlp.tools.cmdline.postag">POSModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSSample.html#opennlp.tools.cmdline.postag">POSSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/POSTaggerEvaluationMonitor.html#opennlp.tools.cmdline.postag">POSTaggerEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats.ad">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats.conllu">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats.convert">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats.masc">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.formats.ontonotes">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSModel.html#opennlp.tools.parser">POSModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSSample.html#opennlp.tools.parser">POSSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/POSTagger.html#opennlp.tools.parser">POSTagger</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for part of speech taggers.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/MutableTagDictionary.html#opennlp.tools.postag">MutableTagDictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface that allows <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> entries to be added and removed.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSContextGenerator.html#opennlp.tools.postag">POSContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for a <a href="../util/BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/POSDictionary.html#opennlp.tools.postag">POSDictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSModel.html#opennlp.tools.postag">POSModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/POSSample.html#opennlp.tools.postag">POSSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents an pos-tagged <a href="../commons/Sample.html" title="interface in opennlp.tools.commons"><code>sentence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSTagger.html#opennlp.tools.postag">POSTagger</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The interface for part of speech taggers.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/POSTaggerEvaluationMonitor.html#opennlp.tools.postag">POSTaggerEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSTaggerFactory.html#opennlp.tools.postag">POSTaggerFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The factory that provides <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TagDictionary.html#opennlp.tools.postag">TagDictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface to determine which tags are valid for a particular word
+ based on a tag dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSModel.html#opennlp.tools.util.featuregen">POSModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSTagger.html#opennlp.tools.util.featuregen">POSTagger</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The interface for part of speech taggers.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.postag</a> used by <a href="../util/model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSModel.html#opennlp.tools.util.model">POSModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html
new file mode 100644
index 0000000..32a8006
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultEndOfSentenceScanner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: DefaultEndOfSentenceScanner">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class DefaultEndOfSentenceScanner" class="title">Class DefaultEndOfSentenceScanner</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.DefaultEndOfSentenceScanner</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultEndOfSentenceScanner</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="block">Default implementation of the <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a>.
+ It uses a character array with possible end of sentence chars
+ to identify potential sentence endings.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(char%5B%5D)" class="member-name-link">DefaultEndOfSentenceScanner</a><wbr>(char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link">Character</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEOSCharacters()" class="member-name-link">getEOSCharacters</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPositions(char%5B%5D)" class="member-name-link">getPositions</a><wbr>(char[]&nbsp;cbuf)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">The receiver scans <code>cbuf</code> for sentence ending characters and
+ returns their offsets.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPositions(java.lang.CharSequence)" class="member-name-link">getPositions</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">The receiver scans the specified string for sentence ending characters and
+ returns their offsets.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPositions(java.lang.StringBuffer)" class="member-name-link">getPositions</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;buf)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">The receiver scans <code>buf</code> for sentence ending characters and
+ returns their offsets.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(char[])">
+<h3>DefaultEndOfSentenceScanner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultEndOfSentenceScanner</span><wbr><span class="parameters">(char[]&nbsp;eosCharacters)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eosCharacters</code> - The characters to be used to detect sentence endings.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getPositions(java.lang.CharSequence)">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EndOfSentenceScanner.html#getPositions(java.lang.CharSequence)">EndOfSentenceScanner</a></code></span></div>
+<div class="block">The receiver scans the specified string for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EndOfSentenceScanner.html#getPositions(java.lang.CharSequence)">getPositions</a></code>&nbsp;in interface&nbsp;<code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPositions(java.lang.StringBuffer)">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;buf)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EndOfSentenceScanner.html#getPositions(java.lang.StringBuffer)">EndOfSentenceScanner</a></code></span></div>
+<div class="block">The receiver scans <code>buf</code> for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EndOfSentenceScanner.html#getPositions(java.lang.StringBuffer)">getPositions</a></code>&nbsp;in interface&nbsp;<code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>buf</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPositions(char[])">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(char[]&nbsp;cbuf)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="EndOfSentenceScanner.html#getPositions(char%5B%5D)">EndOfSentenceScanner</a></code></span></div>
+<div class="block">The receiver scans <code>cbuf</code> for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EndOfSentenceScanner.html#getPositions(char%5B%5D)">getPositions</a></code>&nbsp;in interface&nbsp;<code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>cbuf</code> - A <code>char[]</code> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getEOSCharacters()">
+<h3>getEOSCharacters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link">Character</a>&gt;</span>&nbsp;<span class="element-name">getEOSCharacters</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="EndOfSentenceScanner.html#getEOSCharacters()">getEOSCharacters</a></code>&nbsp;in interface&nbsp;<code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></dd>
+<dt>Returns:</dt>
+<dd>a set of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>characters</code></a> which can indicate the end of a sentence.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultSDContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultSDContextGenerator.html
new file mode 100644
index 0000000..abf0d80
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/DefaultSDContextGenerator.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultSDContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: DefaultSDContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class DefaultSDContextGenerator" class="title">Class DefaultSDContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.DefaultSDContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="lang/th/SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultSDContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(char%5B%5D)" class="member-name-link">DefaultSDContextGenerator</a><wbr>(char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new instance with no induced abbreviations.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.Set,char%5B%5D)" class="member-name-link">DefaultSDContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;inducedAbbreviations,
+ char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <code>SDContextGenerator</code> instance which uses
+ the set of induced abbreviations.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.CharSequence,int)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;sb,
+ int&nbsp;position)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns an array of contextual features for the potential sentence boundary at the
+ specified position within the specified string buffer.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(char[])">
+<h3>DefaultSDContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultSDContextGenerator</span><wbr><span class="parameters">(char[]&nbsp;eosCharacters)</span></div>
+<div class="block">Creates a new instance with no induced abbreviations.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>eosCharacters</code> - The characters to be used to detect sentence endings.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set,char[])">
+<h3>DefaultSDContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultSDContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;inducedAbbreviations,
+ char[]&nbsp;eosCharacters)</span></div>
+<div class="block">Creates a new <code>SDContextGenerator</code> instance which uses
+ the set of induced abbreviations.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inducedAbbreviations</code> - a <code>Set</code> of Strings
+     representing induced abbreviations in the training data.
+     Example: &quot;Mr.&quot;</dd>
+<dd><code>eosCharacters</code> - The characters to be used to detect sentence endings.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.CharSequence,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;sb,
+ int&nbsp;position)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="SDContextGenerator.html#getContext(java.lang.CharSequence,int)">SDContextGenerator</a></code></span></div>
+<div class="block">Returns an array of contextual features for the potential sentence boundary at the
+ specified position within the specified string buffer.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SDContextGenerator.html#getContext(java.lang.CharSequence,int)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sb</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> for which sentences are being determined.</dd>
+<dd><code>position</code> - An index into the specified string buffer when a sentence boundary may occur.</dd>
+<dt>Returns:</dt>
+<dd>an array of contextual features for the potential sentence boundary at the
+ specified <code>position</code> within the specified string buffer.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html
new file mode 100644
index 0000000..a98de53
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EmptyLinePreprocessorStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: EmptyLinePreprocessorStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class EmptyLinePreprocessorStream" class="title">Class EmptyLinePreprocessorStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;
+<div class="inheritance">opennlp.tools.sentdetect.EmptyLinePreprocessorStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">EmptyLinePreprocessorStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.
+ <p>
+ <b>Note:</b> This class is not thread safe.
+ <p>
+ <b>Note:</b> Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">EmptyLinePreprocessorStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>EmptyLinePreprocessorStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EmptyLinePreprocessorStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EndOfSentenceScanner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EndOfSentenceScanner.html
new file mode 100644
index 0000000..3721bc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/EndOfSentenceScanner.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EndOfSentenceScanner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, interface: EndOfSentenceScanner">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Interface EndOfSentenceScanner" class="title">Interface EndOfSentenceScanner</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EndOfSentenceScanner</span></div>
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.
+
+ <p>Implementations of this interface can use regular expressions,
+ hand-coded DFAs, and other scanning techniques to locate end of
+ sentence offsets.</p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link">Character</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getEOSCharacters()" class="member-name-link">getEOSCharacters</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPositions(char%5B%5D)" class="member-name-link">getPositions</a><wbr>(char[]&nbsp;cbuf)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">The receiver scans <code>cbuf</code> for sentence ending characters and
+ returns their offsets.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPositions(java.lang.CharSequence)" class="member-name-link">getPositions</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">The receiver scans the specified string for sentence ending characters and
+ returns their offsets.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getPositions(java.lang.StringBuffer)" class="member-name-link">getPositions</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;buf)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">The receiver scans <code>buf</code> for sentence ending characters and
+ returns their offsets.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getEOSCharacters()">
+<h3>getEOSCharacters</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link">Character</a>&gt;</span>&nbsp;<span class="element-name">getEOSCharacters</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>a set of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>characters</code></a> which can indicate the end of a sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPositions(java.lang.CharSequence)">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">The receiver scans the specified string for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPositions(java.lang.StringBuffer)">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;buf)</span></div>
+<div class="block">The receiver scans <code>buf</code> for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>buf</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPositions(char[])">
+<h3>getPositions</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name">getPositions</span><wbr><span class="parameters">(char[]&nbsp;cbuf)</span></div>
+<div class="block">The receiver scans <code>cbuf</code> for sentence ending characters and
+ returns their offsets.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cbuf</code> - A <code>char[]</code> to be scanned.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a> of Integer objects.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/NewlineSentenceDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/NewlineSentenceDetector.html
new file mode 100644
index 0000000..b424025
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/NewlineSentenceDetector.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NewlineSentenceDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: NewlineSentenceDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class NewlineSentenceDetector" class="title">Class NewlineSentenceDetector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.NewlineSentenceDetector</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NewlineSentenceDetector</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="block">The Newline <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> assumes that sentences are line delimited and
+ recognizes one sentence per non-empty line.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NewlineSentenceDetector</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detects sentences in a character sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detects sentences in a character sequence.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NewlineSentenceDetector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NewlineSentenceDetector</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="sentDetect(java.lang.CharSequence)">
+<h3>sentDetect</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">sentDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="SentenceDetector.html#sentDetect(java.lang.CharSequence)">SentenceDetector</a></code></span></div>
+<div class="block">Detects sentences in a character sequence.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SentenceDetector.html#sentDetect(java.lang.CharSequence)">sentDetect</a></code>&nbsp;in interface&nbsp;<code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> for which sentences shall to be detected.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual sentences as the array
+          elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sentPosDetect(java.lang.CharSequence)">
+<h3>sentPosDetect</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">sentPosDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="SentenceDetector.html#sentPosDetect(java.lang.CharSequence)">SentenceDetector</a></code></span></div>
+<div class="block">Detects sentences in a character sequence.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SentenceDetector.html#sentPosDetect(java.lang.CharSequence)">sentPosDetect</a></code>&nbsp;in interface&nbsp;<code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> for which sentences shall be detected.</dd>
+<dt>Returns:</dt>
+<dd>The array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> (offsets into <code>s</code>) for each
+ detected sentence as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDContextGenerator.html
new file mode 100644
index 0000000..c6325e4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDContextGenerator.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SDContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, interface: SDContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Interface SDContextGenerator" class="title">Interface SDContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></code>, <code><a href="lang/th/SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SDContextGenerator</span></div>
+<div class="block">Interface for <a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(java.lang.CharSequence,int)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s,
+ int&nbsp;position)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns an array of contextual features for the potential sentence boundary at the
+ specified position within the specified string buffer.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.CharSequence,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s,
+ int&nbsp;position)</span></div>
+<div class="block">Returns an array of contextual features for the potential sentence boundary at the
+ specified position within the specified string buffer.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> for which sentences are being determined.</dd>
+<dd><code>position</code> - An index into the specified string buffer when a sentence boundary may occur.</dd>
+<dt>Returns:</dt>
+<dd>an array of contextual features for the potential sentence boundary at the
+ specified <code>position</code> within the specified string buffer.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDCrossValidator.html
new file mode 100644
index 0000000..62c758c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDCrossValidator.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SDCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SDCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SDCrossValidator" class="title">Class SDCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.SDCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SDCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A cross validator for <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>sentence detectors</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SDCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)">
+<h3>SDCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SDCrossValidator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - the data to train and test</dd>
+<dd><code>nFolds</code> - number of folds</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during processing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDEventStream.html
new file mode 100644
index 0000000..43c4958
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SDEventStream.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SDEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SDEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SDEventStream" class="title">Class SDEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.sentdetect.SDEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SDEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)">
+<h3>SDEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SDEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - An <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>samples</code></a>.</dd>
+<dd><code>cg</code> - The <a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect"><code>SDContextGenerator</code></a> to be used.</dd>
+<dd><code>scanner</code> - The <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>scanner</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetector.html
new file mode 100644
index 0000000..25b656c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetector.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, interface: SentenceDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Interface SentenceDetector" class="title">Interface SentenceDetector</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></code>, <code><a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SentenceDetector</span></div>
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Detects sentences in a character sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Detects sentences in a character sequence.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="sentDetect(java.lang.CharSequence)">
+<h3>sentDetect</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">sentDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">Detects sentences in a character sequence.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> for which sentences shall to be detected.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual sentences as the array
+          elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sentPosDetect(java.lang.CharSequence)">
+<h3>sentPosDetect</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">sentPosDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">Detects sentences in a character sequence.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> for which sentences shall be detected.</dd>
+<dt>Returns:</dt>
+<dd>The array of <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> (offsets into <code>s</code>) for each
+ detected sentence as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html
new file mode 100644
index 0000000..f36806c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, interface: SentenceDetectorEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Interface SentenceDetectorEvaluationMonitor" class="title">Interface SentenceDetectorEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SentenceDetectorEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluator.html
new file mode 100644
index 0000000..3183362
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorEvaluator.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceDetectorEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceDetectorEvaluator" class="title">Class SentenceDetectorEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.sentdetect.SentenceDetectorEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceDetectorEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+<div class="block">The <a href="SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorEvaluator</code></a> measures the performance of
+ the given <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> with the provided reference
+ <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>s.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+<li><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a></li>
+<li><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SentenceDetectorEvaluator</a><wbr>(<a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)">
+<h3>SentenceDetectorEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorEvaluator</span><wbr><span class="parameters">(<a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentenceDetector</code> - The <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> to be used for predicting sentences.</dd>
+<dd><code>listeners</code> - The <a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect"><code>evaluation sample listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorFactory.html
new file mode 100644
index 0000000..3be8f73
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorFactory.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceDetectorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceDetectorFactory" class="title">Class SentenceDetectorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.sentdetect.SentenceDetectorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceDetectorFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetectorFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> that provides the default
+ implementation of the resources.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">SentenceDetectorFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ char[]&nbsp;eosCharacters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbrDictionary,
+ char[]&nbsp;eosChars)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactMap()" class="member-name-link">createArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createManifestEntries()" class="member-name-link">createManifestEntries</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEndOfSentenceScanner()" class="member-name-link">getEndOfSentenceScanner</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>char[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEOSCharacters()" class="member-name-link">getEOSCharacters</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLanguageCode()" class="member-name-link">getLanguageCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSDContextGenerator()" class="member-name-link">getSDContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isUseTokenEnd()" class="member-name-link">isUseTokenEnd</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetectorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorFactory</span>()</div>
+<div class="block">Creates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> that provides the default
+ implementation of the resources.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char[])">
+<h3>SentenceDetectorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ char[]&nbsp;eosCharacters)</span></div>
+<div class="block">Creates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a>. Use this constructor to
+ programmatically create a factory.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO language code to be used for this factory.</dd>
+<dd><code>useTokenEnd</code> - <code>true</code> if <code>TOKEN_END_PROPERTY</code> shall be used, <code>false</code> otherwise.</dd>
+<dd><code>abbreviationDictionary</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which holds abbreviations.</dd>
+<dd><code>eosCharacters</code> - The characters to be used to detect sentence endings.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactMap()">
+<h3>createArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">createArtifactMap</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#createArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createManifestEntries()">
+<h3>createManifestEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createManifestEntries</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the manifest entries to be added to the model manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbrDictionary,
+ char[]&nbsp;eosChars)</span>
+                                      throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. If <code>null</code>, an
+                     instance of <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> will be returned
+                     per default. Otherwise, the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism
+                     is applied to load the requested <code>subclassName</code>.</dd>
+<dd><code>languageCode</code> - The ISO language code to be used. Must not be <code>null</code>.</dd>
+<dd><code>useTokenEnd</code> - <code>true</code> if <code>TOKEN_END_PROPERTY</code> shall be set,
+                    <code>false</code> otherwise.</dd>
+<dd><code>abbrDictionary</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> of abbreviations if available;
+                       may be <code>null</code>.</dd>
+<dd><code>eosChars</code> - An array of characters representing end of sentence
+                 symbols / characters.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="../util/ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getEOSCharacters()">
+<h3>getEOSCharacters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">getEOSCharacters</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="isUseTokenEnd()">
+<h3>isUseTokenEnd</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isUseTokenEnd</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAbbreviationDictionary()">
+<h3>getAbbreviationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">getAbbreviationDictionary</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An abbreviation <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> or <code>null</code> if unset.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguageCode()">
+<h3>getLanguageCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLanguageCode</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getEndOfSentenceScanner()">
+<h3>getEndOfSentenceScanner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span>&nbsp;<span class="element-name">getEndOfSentenceScanner</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>An <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a> instance, guaranteed to be not <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSDContextGenerator()">
+<h3>getSDContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span>&nbsp;<span class="element-name">getSDContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect"><code>SDContextGenerator</code></a> instance, guaranteed to be not <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorME.html
new file mode 100644
index 0000000..89ffc7d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceDetectorME.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetectorME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceDetectorME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceDetectorME" class="title">Class SentenceDetectorME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.SentenceDetectorME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceDetectorME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="block">A sentence detector for splitting up raw text into sentences.
+ <p>
+ A maximum entropy model is used to evaluate end-of-sentence characters in a
+ string to determine if they signify the end of a sentence.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NO_SPLIT" class="member-name-link">NO_SPLIT</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Constant indicates no sentence split.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#SPLIT" class="member-name-link">SPLIT</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Constant indicates a sentence split.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the sentence detector by downloading a default model.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model,
+ <a href="lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">Use a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentenceProbabilities()" class="member-name-link">getSentenceProbabilities</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the probabilities associated with the most recent
+ calls to <a href="#sentDetect(java.lang.CharSequence)"><code>sentDetect(CharSequence)</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sentDetect(java.lang.CharSequence)" class="member-name-link">sentDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detects sentences in given input <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>..</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detects the position of the first words of sentences in a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Starts a training of a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SPLIT">
+<h3>SPLIT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SPLIT</span></div>
+<div class="block">Constant indicates a sentence split.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.sentdetect.SentenceDetectorME.SPLIT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NO_SPLIT">
+<h3>NO_SPLIT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NO_SPLIT</span></div>
+<div class="block">Constant indicates no sentence split.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.sentdetect.SentenceDetectorME.NO_SPLIT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>SentenceDetectorME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorME</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes the sentence detector by downloading a default model.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>language</code> - The language of the sentence detector.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the model cannot be downloaded or saved.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceModel)">
+<h3>SentenceDetectorME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorME</span><wbr><span class="parameters">(<a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - the <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)">
+<h3>SentenceDetectorME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetectorME</span><wbr><span class="parameters">(<a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model,
+ <a href="lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a>&nbsp;factory)</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">Use a <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="sentDetect(java.lang.CharSequence)">
+<h3>sentDetect</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">sentDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">Detects sentences in given input <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>..</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SentenceDetector.html#sentDetect(java.lang.CharSequence)">sentDetect</a></code>&nbsp;in interface&nbsp;<code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>. to be processed.</dd>
+<dt>Returns:</dt>
+<dd>A string array containing individual sentences as elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sentPosDetect(java.lang.CharSequence)">
+<h3>sentPosDetect</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">sentPosDetect</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">Detects the position of the first words of sentences in a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SentenceDetector.html#sentPosDetect(java.lang.CharSequence)">sentPosDetect</a></code>&nbsp;in interface&nbsp;<code><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to be processed.</dd>
+<dt>Returns:</dt>
+<dd>An <a href="../util/Span.html" title="class in opennlp.tools.util"><code>span array</code></a> containing the positions of the end index of
+           every sentence.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentenceProbabilities()">
+<h3>getSentenceProbabilities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getSentenceProbabilities</span>()</div>
+<div class="block">Returns the probabilities associated with the most recent
+ calls to <a href="#sentDetect(java.lang.CharSequence)"><code>sentDetect(CharSequence)</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The probability for each sentence returned for the most recent
+     call to <a href="#sentDetect(java.lang.CharSequence)"><code>sentDetect(CharSequence)</code></a>.
+     If not applicable, an empty array is returned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</span>
+                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts a training of a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO language code to train the model. Must not be <code>null</code>.</dd>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> used as input for training.</dd>
+<dd><code>sdFactory</code> - The <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> for creating related objects as defined
+                  via <code>mlParams</code>.</dd>
+<dd><code>mlParams</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of the training process.</dd>
+<dt>Returns:</dt>
+<dd>A valid, trained <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceModel.html
new file mode 100644
index 0000000..2966b9f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceModel.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceModel" class="title">Class SentenceModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.sentdetect.SentenceModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.sentdetect.SentenceModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;sentModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAbbreviations()" class="member-name-link">getAbbreviations</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>char[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEosCharacters()" class="member-name-link">getEosCharacters</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#useTokenEnd()" class="member-name-link">useTokenEnd</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)">
+<h3>SentenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;sentModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory)</span></div>
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO language code for this model. Must not be <code>null</code>.</dd>
+<dd><code>sentModel</code> - A valid <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>sdFactory</code> - The <a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> for creating related objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>SentenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>SentenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>SentenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>SentenceModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxentModel()">
+<h3>getMaxentModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getMaxentModel</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAbbreviations()">
+<h3>getAbbreviations</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">getAbbreviations</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="useTokenEnd()">
+<h3>useTokenEnd</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">useTokenEnd</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getEosCharacters()">
+<h3>getEosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">getEosCharacters</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSample.html
new file mode 100644
index 0000000..7c848b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSample.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceSample" class="title">Class SentenceSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.SentenceSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.sentdetect.SentenceSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.CharSequence,opennlp.tools.util.Span...)" class="member-name-link">SentenceSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>...&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D%5B%5D)" class="member-name-link">SentenceSample</a><wbr>(<a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;sentences)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDocument()" class="member-name-link">getDocument</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.CharSequence,opennlp.tools.util.Span...)">
+<h3>SentenceSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>...&nbsp;sentences)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>document</code> - The document represented as plain <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+<dd><code>sentences</code> - One or more <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> that represent a sentence each.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,java.lang.String[][])">
+<h3>SentenceSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceSample</span><wbr><span class="parameters">(<a href="../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;sentences)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDocument()">
+<h3>getDocument</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDocument</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the document as a plain string.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSentences()">
+<h3>getSentences</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getSentences</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of the sentences in a document.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSampleStream.html
new file mode 100644
index 0000000..6cefc11
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/SentenceSampleStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect, class: SentenceSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect</a></div>
+<h1 title="Class SentenceSampleStream" class="title">Class SentenceSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;
+<div class="inheritance">opennlp.tools.sentdetect.SentenceSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</span></div>
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.
+ An empty line indicates the beginning of a new document.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SentenceSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#replaceNewLineEscapeTags(java.lang.String)" class="member-name-link">replaceNewLineEscapeTags</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>SentenceSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="replaceNewLineEscapeTags(java.lang.String)">
+<h3>replaceNewLineEscapeTags</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">replaceNewLineEscapeTags</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span>&nbsp;<span class="element-name">read</span>()
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultEndOfSentenceScanner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultEndOfSentenceScanner.html
new file mode 100644
index 0000000..5b6efc5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultEndOfSentenceScanner.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.DefaultEndOfSentenceScanner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: DefaultEndOfSentenceScanner">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.DefaultEndOfSentenceScanner" class="title">Uses of Class<br>opennlp.tools.sentdetect.DefaultEndOfSentenceScanner</h1>
+</div>
+No usage of opennlp.tools.sentdetect.DefaultEndOfSentenceScanner</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultSDContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultSDContextGenerator.html
new file mode 100644
index 0000000..f827e4e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/DefaultSDContextGenerator.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.DefaultSDContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: DefaultSDContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.DefaultSDContextGenerator" class="title">Uses of Class<br>opennlp.tools.sentdetect.DefaultSDContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect.lang.th">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang.th">
+<h2>Uses of <a href="../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> in <a href="../lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></h2>
+<div class="caption"><span>Subclasses of <a href="../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> in <a href="../lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/th/SentenceContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EmptyLinePreprocessorStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EmptyLinePreprocessorStream.html
new file mode 100644
index 0000000..649e6cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EmptyLinePreprocessorStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.EmptyLinePreprocessorStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: EmptyLinePreprocessorStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.EmptyLinePreprocessorStream" class="title">Uses of Class<br>opennlp.tools.sentdetect.EmptyLinePreprocessorStream</h1>
+</div>
+No usage of opennlp.tools.sentdetect.EmptyLinePreprocessorStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EndOfSentenceScanner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EndOfSentenceScanner.html
new file mode 100644
index 0000000..193fa86
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/EndOfSentenceScanner.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.sentdetect.EndOfSentenceScanner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, interface: EndOfSentenceScanner">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.sentdetect.EndOfSentenceScanner" class="title">Uses of Interface<br>opennlp.tools.sentdetect.EndOfSentenceScanner</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect.lang">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultEndOfSentenceScanner.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default implementation of the <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../SentenceDetectorFactory.html#getEndOfSentenceScanner()" class="member-name-link">getEndOfSentenceScanner</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SDEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang">
+<h2>Uses of <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a> in <a href="../lang/package-summary.html">opennlp.tools.sentdetect.lang</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/package-summary.html">opennlp.tools.sentdetect.lang</a> that return <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createEndOfSentenceScanner(char%5B%5D)" class="member-name-link">createEndOfSentenceScanner</a><wbr>(char[]&nbsp;customEOSCharacters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createEndOfSentenceScanner(java.lang.String)" class="member-name-link">createEndOfSentenceScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/NewlineSentenceDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/NewlineSentenceDetector.html
new file mode 100644
index 0000000..a2b5f16
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/NewlineSentenceDetector.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.NewlineSentenceDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: NewlineSentenceDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.NewlineSentenceDetector" class="title">Uses of Class<br>opennlp.tools.sentdetect.NewlineSentenceDetector</h1>
+</div>
+No usage of opennlp.tools.sentdetect.NewlineSentenceDetector</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDContextGenerator.html
new file mode 100644
index 0000000..a2cb1ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDContextGenerator.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.sentdetect.SDContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, interface: SDContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.sentdetect.SDContextGenerator" class="title">Uses of Interface<br>opennlp.tools.sentdetect.SDContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect.lang">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect.lang.th">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultSDContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../SentenceDetectorFactory.html#getSDContextGenerator()" class="member-name-link">getSDContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SDEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang">
+<h2>Uses of <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a> in <a href="../lang/package-summary.html">opennlp.tools.sentdetect.lang</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/package-summary.html">opennlp.tools.sentdetect.lang</a> that return <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createSentenceContextGenerator(java.lang.String)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createSentenceContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createSentenceContextGenerator(java.util.Set,char%5B%5D)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations,
+ char[]&nbsp;customEOSCharacters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang.th">
+<h2>Uses of <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a> in <a href="../lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></h2>
+<div class="caption"><span>Classes in <a href="../lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a> that implement <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../lang/th/SentenceContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDCrossValidator.html
new file mode 100644
index 0000000..8ceb345
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SDCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SDCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SDCrossValidator.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SDCrossValidator" class="title">Uses of Class<br>opennlp.tools.sentdetect.SDCrossValidator</h1>
+</div>
+No usage of opennlp.tools.sentdetect.SDCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDEventStream.html
new file mode 100644
index 0000000..3737b53
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SDEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SDEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SDEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SDEventStream.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SDEventStream" class="title">Uses of Class<br>opennlp.tools.sentdetect.SDEventStream</h1>
+</div>
+No usage of opennlp.tools.sentdetect.SDEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetector.html
new file mode 100644
index 0000000..87b117d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetector.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.sentdetect.SentenceDetector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, interface: SentenceDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.sentdetect.SentenceDetector" class="title">Uses of Interface<br>opennlp.tools.sentdetect.SentenceDetector</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NewlineSentenceDetector.html" class="type-name-link" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The Newline <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> assumes that sentences are line delimited and
+ recognizes one sentence per non-empty line.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceDetectorME.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A sentence detector for splitting up raw text into sentences.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SentenceDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SentenceDetectorEvaluator</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluationMonitor.html
new file mode 100644
index 0000000..fdd167c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluationMonitor.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, interface: SentenceDetectorEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.sentdetect">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.sentdetect">
+<h2>Uses of <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a> in <a href="../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a> that implement <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/sentdetect/SentenceEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SDCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SDCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceDetectorEvaluator.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SentenceDetectorEvaluator</a><wbr>(<a href="../SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluator.html
new file mode 100644
index 0000000..ac7c93c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceDetectorEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceDetectorEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceDetectorEvaluator" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceDetectorEvaluator</h1>
+</div>
+No usage of opennlp.tools.sentdetect.SentenceDetectorEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorFactory.html
new file mode 100644
index 0000000..33332aa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorFactory.html
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceDetectorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceDetectorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceDetectorFactory" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceDetectorFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../SentenceDetectorFactory.html#create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbrDictionary,
+ char[]&nbsp;eosChars)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceModel.</span><code><a href="../SentenceModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SDCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SDCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.sentdetect.SentenceDetectorFactory)" class="member-name-link">SentenceModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;sentModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorME.html
new file mode 100644
index 0000000..3bf01d4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceDetectorME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceDetectorME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceDetectorME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceDetectorME" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceDetectorME</h1>
+</div>
+No usage of opennlp.tools.sentdetect.SentenceDetectorME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceModel.html
new file mode 100644
index 0000000..84e3801
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceModel.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceModel" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model,
+ <a href="../lang/Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">Use a <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSample.html
new file mode 100644
index 0000000..dec7048
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSample.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceSample" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.sentdetect">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.sentdetect">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a> with parameters of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceEvaluationErrorListener.</span><code><a href="../../cmdline/sentdetect/SentenceEvaluationErrorListener.html#misclassified(opennlp.tools.sentdetect.SentenceSample,opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">misclassified</a><wbr>(<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;reference,
+ <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXSentenceSampleStreamFactory.</span><code><a href="../../formats/ConllXSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceSampleStreamFactory.</span><code><a href="../../formats/SentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceSampleStream.</span><code><a href="../../formats/ad/ADSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADSentenceSampleStreamFactory.</span><code><a href="../../formats/ad/ADSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluSentenceSampleStream.</span><code><a href="../../formats/conllu/ConlluSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluSentenceSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractToSentenceSampleStream.</span><code><a href="../../formats/convert/AbstractToSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/NameToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParseToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/POSToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankSentenceStreamFactory.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizeSentenceSampleStream.</span><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LetsmtSentenceStreamFactory.</span><code><a href="../../formats/letsmt/LetsmtSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> with type arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">DetokenizeSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascSentenceSampleStream.</span><code><a href="../../formats/masc/MascSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a new <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>sample of sentences</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascSentenceSampleStreamFactory.</span><code><a href="../../formats/masc/MascSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MosesSentenceSampleStream.</span><code><a href="../../formats/moses/MosesSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MosesSentenceSampleStreamFactory.</span><code><a href="../../formats/moses/MosesSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSentenceSampleStream.</span><code><a href="../../formats/nkjp/NKJPSentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> that return types with arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSentenceSampleStreamFactory.</span><code><a href="../../formats/nkjp/NKJPSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a> in <a href="../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorEvaluator.</span><code><a href="../SentenceDetectorEvaluator.html#processSample(opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">processSample</a><wbr>(<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceSampleStream.</span><code><a href="../SentenceSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SDEventStream.</span><code><a href="../SDEventStream.html#createEvents(opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">createEvents</a><wbr>(<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorEvaluator.</span><code><a href="../SentenceDetectorEvaluator.html#processSample(opennlp.tools.sentdetect.SentenceSample)" class="member-name-link">processSample</a><wbr>(<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with type arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SDCrossValidator.</span><code><a href="../SDCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.sentdetect</a> with type arguments of type <a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SDEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSampleStream.html
new file mode 100644
index 0000000..06847ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/class-use/SentenceSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.SentenceSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect, class: SentenceSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.SentenceSampleStream" class="title">Uses of Class<br>opennlp.tools.sentdetect.SentenceSampleStream</h1>
+</div>
+No usage of opennlp.tools.sentdetect.SentenceSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/Factory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/Factory.html
new file mode 100644
index 0000000..85e6a3a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/Factory.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Factory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect.lang, class: Factory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect.lang</a></div>
+<h1 title="Class Factory" class="title">Class Factory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.sentdetect.lang.Factory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Factory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final char[]</code></div>
+<div class="col-second even-row-color"><code><a href="#defaultEosCharacters" class="member-name-link">defaultEosCharacters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final char[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#jpnEosCharacters" class="member-name-link">jpnEosCharacters</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final char[]</code></div>
+<div class="col-second even-row-color"><code><a href="#ptEosCharacters" class="member-name-link">ptEosCharacters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final char[]</code></div>
+<div class="col-second odd-row-color"><code><a href="#thEosCharacters" class="member-name-link">thEosCharacters</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Factory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEndOfSentenceScanner(char%5B%5D)" class="member-name-link">createEndOfSentenceScanner</a><wbr>(char[]&nbsp;customEOSCharacters)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEndOfSentenceScanner(java.lang.String)" class="member-name-link">createEndOfSentenceScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSentenceContextGenerator(java.lang.String)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSentenceContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSentenceContextGenerator(java.util.Set,char%5B%5D)" class="member-name-link">createSentenceContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations,
+ char[]&nbsp;customEOSCharacters)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>char[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEOSCharacters(java.lang.String)" class="member-name-link">getEOSCharacters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="ptEosCharacters">
+<h3>ptEosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">ptEosCharacters</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="defaultEosCharacters">
+<h3>defaultEosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">defaultEosCharacters</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="thEosCharacters">
+<h3>thEosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">thEosCharacters</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="jpnEosCharacters">
+<h3>jpnEosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">jpnEosCharacters</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Factory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Factory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createEndOfSentenceScanner(java.lang.String)">
+<h3>createEndOfSentenceScanner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span>&nbsp;<span class="element-name">createEndOfSentenceScanner</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="createEndOfSentenceScanner(char[])">
+<h3>createEndOfSentenceScanner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></span>&nbsp;<span class="element-name">createEndOfSentenceScanner</span><wbr><span class="parameters">(char[]&nbsp;customEOSCharacters)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="createSentenceContextGenerator(java.lang.String,java.util.Set)">
+<h3>createSentenceContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span>&nbsp;<span class="element-name">createSentenceContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="createSentenceContextGenerator(java.util.Set,char[])">
+<h3>createSentenceContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span>&nbsp;<span class="element-name">createSentenceContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations,
+ char[]&nbsp;customEOSCharacters)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="createSentenceContextGenerator(java.lang.String)">
+<h3>createSentenceContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></span>&nbsp;<span class="element-name">createSentenceContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getEOSCharacters(java.lang.String)">
+<h3>getEOSCharacters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">getEOSCharacters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/class-use/Factory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/class-use/Factory.html
new file mode 100644
index 0000000..146ad68
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/class-use/Factory.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.lang.Factory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect.lang, class: Factory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Factory.html" title="class in opennlp.tools.sentdetect.lang">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.lang.Factory" class="title">Uses of Class<br>opennlp.tools.sentdetect.lang.Factory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a> in <a href="../../package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Constructors in <a href="../../package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../SentenceDetectorME.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.sentdetect.lang.Factory)" class="member-name-link">SentenceDetectorME</a><wbr>(<a href="../../SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;model,
+ <a href="../Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">Use a <a href="../../SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> to extend
+             SentenceDetector functionality.</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-summary.html
new file mode 100644
index 0000000..a229cc1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect.lang (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect.lang">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.sentdetect.lang" class="title">Package opennlp.tools.sentdetect.lang</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.sentdetect.lang</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Factory.html" title="class in opennlp.tools.sentdetect.lang">Factory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-tree.html
new file mode 100644
index 0000000..4f5d72b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect.lang Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.sentdetect.lang">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.sentdetect.lang</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.sentdetect.lang.<a href="Factory.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang">Factory</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-use.html
new file mode 100644
index 0000000..44deed6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.sentdetect.lang (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect.lang">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.sentdetect.lang" class="title">Uses of Package<br>opennlp.tools.sentdetect.lang</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.sentdetect.lang</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect.lang</a> used by <a href="../package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Factory.html#opennlp.tools.sentdetect">Factory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html
new file mode 100644
index 0000000..bc728ca
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect.lang.th, class: SentenceContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.sentdetect.lang.th</a></div>
+<h1 title="Class SentenceContextGenerator" class="title">Class SentenceContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">opennlp.tools.sentdetect.DefaultSDContextGenerator</a>
+<div class="inheritance">opennlp.tools.sentdetect.lang.th.SentenceContextGenerator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceContextGenerator</span>
+<span class="extends-implements">extends <a href="../../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></span></div>
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final char[]</code></div>
+<div class="col-second even-row-color"><code><a href="#eosCharacters" class="member-name-link">eosCharacters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.sentdetect.DefaultSDContextGenerator">Methods inherited from class&nbsp;opennlp.tools.sentdetect.<a href="../../DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></h3>
+<code><a href="../../DefaultSDContextGenerator.html#getContext(java.lang.CharSequence,int)">getContext</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="eosCharacters">
+<h3>eosCharacters</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">eosCharacters</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceContextGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/class-use/SentenceContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/class-use/SentenceContextGenerator.html
new file mode 100644
index 0000000..232efe8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/class-use/SentenceContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.sentdetect.lang.th.SentenceContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect.lang.th, class: SentenceContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.sentdetect.lang.th.SentenceContextGenerator" class="title">Uses of Class<br>opennlp.tools.sentdetect.lang.th.SentenceContextGenerator</h1>
+</div>
+No usage of opennlp.tools.sentdetect.lang.th.SentenceContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-summary.html
new file mode 100644
index 0000000..8fd931b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-summary.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect.lang.th (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect.lang.th">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.sentdetect.lang.th" class="title">Package opennlp.tools.sentdetect.lang.th</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.sentdetect.lang.th</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to the processing of Thai data.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceContextGenerator.html" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Creates contexts/features for end-of-sentence detection in Thai text.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-tree.html
new file mode 100644
index 0000000..7f0c67b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-tree.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect.lang.th Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.sentdetect.lang.th">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.sentdetect.lang.th</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="../../DefaultSDContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> (implements opennlp.tools.sentdetect.<a href="../../SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>)
+<ul>
+<li class="circle">opennlp.tools.sentdetect.lang.th.<a href="SentenceContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-use.html
new file mode 100644
index 0000000..6991f41
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/lang/th/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.sentdetect.lang.th (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect.lang.th">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.sentdetect.lang.th" class="title">Uses of Package<br>opennlp.tools.sentdetect.lang.th</h1>
+</div>
+No usage of opennlp.tools.sentdetect.lang.th</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-summary.html
new file mode 100644
index 0000000..d7a6ff3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-summary.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.sentdetect">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.sentdetect" class="title">Package opennlp.tools.sentdetect</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.sentdetect</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="lang/package-summary.html">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultEndOfSentenceScanner.html" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Default implementation of the <a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect"><code>EndOfSentenceScanner</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefaultSDContextGenerator.html" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block"><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NewlineSentenceDetector.html" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The Newline <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> assumes that sentences are line delimited and
+ recognizes one sentence per non-empty line.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for <a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SDCrossValidator.html" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A cross validator for <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>sentence detectors</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SDEventStream.html" title="class in opennlp.tools.sentdetect">SDEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorEvaluator</code></a> measures the performance of
+ the given <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> with the provided reference
+ <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A sentence detector for splitting up raw text into sentences.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-tree.html
new file mode 100644
index 0000000..4a1c38b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-tree.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.sentdetect Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.sentdetect">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.sentdetect</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="SDEventStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceModel.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="DefaultEndOfSentenceScanner.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a> (implements opennlp.tools.sentdetect.<a href="EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="DefaultSDContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> (implements opennlp.tools.sentdetect.<a href="SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="NewlineSentenceDetector.html" class="type-name-link" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a> (implements opennlp.tools.sentdetect.<a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SDCrossValidator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceDetectorME.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a> (implements opennlp.tools.sentdetect.<a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceSample.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="EndOfSentenceScanner.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SDContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="SentenceDetector.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-use.html
new file mode 100644
index 0000000..8b20722
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/sentdetect/package-use.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.sentdetect (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.sentdetect">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.sentdetect" class="title">Uses of Package<br>opennlp.tools.sentdetect</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.sentdetect">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect.lang">opennlp.tools.sentdetect.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect.lang.th">opennlp.tools.sentdetect.lang.th</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the processing of Thai data.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceDetectorEvaluationMonitor.html#opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.cmdline.sentdetect">SentenceSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.ad">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceDetector.html#opennlp.tools.formats.brat">SentenceDetector</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SentenceModel.html#opennlp.tools.formats.brat">SentenceModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.conllu">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.convert">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.irishsentencebank">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.letsmt">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.masc">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.moses">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.formats.nkjp">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EndOfSentenceScanner.html#opennlp.tools.sentdetect">EndOfSentenceScanner</a></div>
+<div class="col-last even-row-color">
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SDContextGenerator.html#opennlp.tools.sentdetect">SDContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for <a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceDetector.html#opennlp.tools.sentdetect">SentenceDetector</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for sentence detectors, which find the sentence boundaries in
+ a text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SentenceDetectorEvaluationMonitor.html#opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceDetectorFactory.html#opennlp.tools.sentdetect">SentenceDetectorFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SentenceModel.html#opennlp.tools.sentdetect">SentenceModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SentenceSample.html#opennlp.tools.sentdetect">SentenceSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> contains a document with
+ begin indexes of the individual sentences.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="lang/package-summary.html">opennlp.tools.sentdetect.lang</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EndOfSentenceScanner.html#opennlp.tools.sentdetect.lang">EndOfSentenceScanner</a></div>
+<div class="col-last even-row-color">
+<div class="block">Scans <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a>, and <code>char[]</code> for the offsets of
+ sentence ending characters.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SDContextGenerator.html#opennlp.tools.sentdetect.lang">SDContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for <a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect.lang.th">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.sentdetect</a> used by <a href="lang/th/package-summary.html">opennlp.tools.sentdetect.lang.th</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DefaultSDContextGenerator.html#opennlp.tools.sentdetect.lang.th">DefaultSDContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Generate event contexts for maxent decisions for sentence detection.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SDContextGenerator.html#opennlp.tools.sentdetect.lang.th">SDContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for <a href="SentenceDetectorME.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorME</code></a> context generators.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/PorterStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/PorterStemmer.html
new file mode 100644
index 0000000..e2390c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/PorterStemmer.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PorterStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer, class: PorterStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer</a></div>
+<h1 title="Class PorterStemmer" class="title">Class PorterStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.PorterStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PorterStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></span></div>
+<div class="block">A <a href="Stemmer.html" title="interface in opennlp.tools.stemmer"><code>Stemmer</code></a>, implementing the <a href="https://tartarus.org/martin/PorterStemmer/">
+ Porter Stemming Algorithm</a>
+ <p>
+ The Stemmer implementation transforms a word into its root form. The input
+ word can be provided a character at time (by calling <a href="#add(char)"><code>add(char)</code></a>),
+ or at once by calling one of the various <code>stem(..)</code> methods.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PorterStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(char)" class="member-name-link">add</a><wbr>(char&nbsp;ch)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Add a character to the word being stemmed.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>char[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResultBuffer()" class="member-name-link">getResultBuffer</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a reference to a character buffer containing the results of
+ the stemming process.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResultLength()" class="member-name-link">getResultLength</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the length of the word resulting from the stemming process.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">reset() resets the stemmer so it can stem another word.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem the word placed into the Stemmer buffer through calls to add().</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(char%5B%5D)" class="member-name-link">stem</a><wbr>(char[]&nbsp;word)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem a word contained in a char[].</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(char%5B%5D,int)" class="member-name-link">stem</a><wbr>(char[]&nbsp;word,
+ int&nbsp;wordLen)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem a word contained in a leading portion of a char[] array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(char%5B%5D,int,int)" class="member-name-link">stem</a><wbr>(char[]&nbsp;wordBuffer,
+ int&nbsp;offset,
+ int&nbsp;wordLen)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem a word contained in a portion of a char[] array.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(int)" class="member-name-link">stem</a><wbr>(int&nbsp;i0)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(java.lang.CharSequence)" class="member-name-link">stem</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem a word provided as a CharSequence.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(java.lang.String)" class="member-name-link">stem</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Stem a word provided as a String.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">After a word has been stemmed, it can be retrieved by toString(),
+ or a reference to the internal buffer can be retrieved by getResultBuffer
+ and getResultLength (which is generally more efficient.)</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PorterStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PorterStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block">reset() resets the stemmer so it can stem another word.  If you invoke
+ the stemmer by calling add(char) and then stem(), you must call reset()
+ before starting another word.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="add(char)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(char&nbsp;ch)</span></div>
+<div class="block">Add a character to the word being stemmed.  When you are finished
+ adding characters, you can call stem(void) to process the word.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">After a word has been stemmed, it can be retrieved by toString(),
+ or a reference to the internal buffer can be retrieved by getResultBuffer
+ and getResultLength (which is generally more efficient.)</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getResultLength()">
+<h3>getResultLength</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getResultLength</span>()</div>
+<div class="block">Returns the length of the word resulting from the stemming process.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getResultBuffer()">
+<h3>getResultBuffer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">getResultBuffer</span>()</div>
+<div class="block">Returns a reference to a character buffer containing the results of
+ the stemming process.  You also need to consult getResultLength()
+ to determine the length of the result.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(java.lang.String)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block">Stem a word provided as a String.  Returns the result as a String.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(java.lang.CharSequence)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</span></div>
+<div class="block">Stem a word provided as a CharSequence.
+ Returns the result as a CharSequence.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Stemmer.html#stem(java.lang.CharSequence)">stem</a></code>&nbsp;in interface&nbsp;<code><a href="Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(char[])">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(char[]&nbsp;word)</span></div>
+<div class="block">Stem a word contained in a char[].  Returns true if the stemming process
+ resulted in a word different from the input.  You can retrieve the
+ result with getResultLength()/getResultBuffer() or toString().</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(char[],int,int)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(char[]&nbsp;wordBuffer,
+ int&nbsp;offset,
+ int&nbsp;wordLen)</span></div>
+<div class="block">Stem a word contained in a portion of a char[] array.  Returns
+ true if the stemming process resulted in a word different from
+ the input.  You can retrieve the result with
+ getResultLength()/getResultBuffer() or toString().</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(char[],int)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(char[]&nbsp;word,
+ int&nbsp;wordLen)</span></div>
+<div class="block">Stem a word contained in a leading portion of a char[] array.
+ Returns true if the stemming process resulted in a word different
+ from the input.  You can retrieve the result with
+ getResultLength()/getResultBuffer() or toString().</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+<div class="block">Stem the word placed into the Stemmer buffer through calls to add().
+ Returns true if the stemming process resulted in a word different
+ from the input.  You can retrieve the result with
+ getResultLength()/getResultBuffer() or toString().</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem(int)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(int&nbsp;i0)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/Stemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/Stemmer.html
new file mode 100644
index 0000000..1979382
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/Stemmer.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Stemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer, interface: Stemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer</a></div>
+<h1 title="Interface Stemmer" class="title">Interface Stemmer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></code>, <code><a href="snowball/SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Stemmer</span></div>
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#stem(java.lang.CharSequence)" class="member-name-link">stem</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem(java.lang.CharSequence)">
+<h3>stem</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/PorterStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/PorterStemmer.html
new file mode 100644
index 0000000..046ddfd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/PorterStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.PorterStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer, class: PorterStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PorterStemmer.html" title="class in opennlp.tools.stemmer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.PorterStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.PorterStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.PorterStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/Stemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/Stemmer.html
new file mode 100644
index 0000000..56f068e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/class-use/Stemmer.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.stemmer.Stemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer, interface: Stemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.stemmer.Stemmer" class="title">Uses of Interface<br>opennlp.tools.stemmer.Stemmer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.stemmer">opennlp.tools.stemmer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.stemmer.snowball">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.stemmer">
+<h2>Uses of <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a> in <a href="../package-summary.html">opennlp.tools.stemmer</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.stemmer</a> that implement <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PorterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer">PorterStemmer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer"><code>Stemmer</code></a>, implementing the <a href="https://tartarus.org/martin/PorterStemmer/">
+ Porter Stemming Algorithm</a></div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.stemmer.snowball">
+<h2>Uses of <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a> in <a href="../snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></h2>
+<div class="caption"><span>Classes in <a href="../snowball/package-summary.html">opennlp.tools.stemmer.snowball</a> that implement <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../snowball/SnowballStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-summary.html
new file mode 100644
index 0000000..6685c52
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-summary.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.stemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.stemmer" class="title">Package opennlp.tools.stemmer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.stemmer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PorterStemmer.html" title="class in opennlp.tools.stemmer">PorterStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="Stemmer.html" title="interface in opennlp.tools.stemmer"><code>Stemmer</code></a>, implementing the <a href="https://tartarus.org/martin/PorterStemmer/">
+ Porter Stemming Algorithm</a></div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-tree.html
new file mode 100644
index 0000000..2736408
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-tree.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.stemmer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.stemmer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.stemmer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.stemmer.<a href="PorterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer">PorterStemmer</a> (implements opennlp.tools.stemmer.<a href="Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.stemmer.<a href="Stemmer.html" class="type-name-link" title="interface in opennlp.tools.stemmer">Stemmer</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-use.html
new file mode 100644
index 0000000..cf6df43
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/package-use.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.stemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.stemmer" class="title">Uses of Package<br>opennlp.tools.stemmer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.stemmer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.stemmer">opennlp.tools.stemmer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.stemmer.snowball">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.stemmer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.stemmer</a> used by <a href="package-summary.html">opennlp.tools.stemmer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Stemmer.html#opennlp.tools.stemmer">Stemmer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.stemmer.snowball">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.stemmer</a> used by <a href="snowball/package-summary.html">opennlp.tools.stemmer.snowball</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Stemmer.html#opennlp.tools.stemmer.snowball">Stemmer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The stemmer is reducing a word to its stem.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/Among.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/Among.html
new file mode 100644
index 0000000..c10280e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/Among.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Among (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: Among">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class Among" class="title">Class Among</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.Among</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Among</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Method.html" title="class or interface in java.lang.reflect" class="external-link">Method</a></code></div>
+<div class="col-second even-row-color"><code><a href="#method" class="member-name-link">method</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#result" class="member-name-link">result</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>final char[]</code></div>
+<div class="col-second even-row-color"><code><a href="#s" class="member-name-link">s</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#substring_i" class="member-name-link">substring_i</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,int,int)" class="member-name-link">Among</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
+ int&nbsp;substring_i,
+ int&nbsp;result)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,int,int,java.lang.String,java.lang.Class)" class="member-name-link">Among</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
+ int&nbsp;substring_i,
+ int&nbsp;result,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;methodname,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends opennlp.tools.stemmer.snowball.AbstractSnowballStemmer&gt;&nbsp;programclass)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="s">
+<h3>s</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">char[]</span>&nbsp;<span class="element-name">s</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="substring_i">
+<h3>substring_i</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">substring_i</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="result">
+<h3>result</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">result</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="method">
+<h3>method</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Method.html" title="class or interface in java.lang.reflect" class="external-link">Method</a></span>&nbsp;<span class="element-name">method</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int,int)">
+<h3>Among</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Among</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
+ int&nbsp;substring_i,
+ int&nbsp;result)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int,int,java.lang.String,java.lang.Class)">
+<h3>Among</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Among</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
+ int&nbsp;substring_i,
+ int&nbsp;result,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;methodname,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends opennlp.tools.stemmer.snowball.AbstractSnowballStemmer&gt;&nbsp;programclass)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html
new file mode 100644
index 0000000..2f457bd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SnowballStemmer.ALGORITHM (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: SnowballStemmer, enum: ALGORITHM">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Enum Class SnowballStemmer.ALGORITHM" class="title">Enum Class SnowballStemmer.ALGORITHM</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&gt;
+<div class="inheritance">opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">SnowballStemmer.ALGORITHM</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#ARABIC" class="member-name-link">ARABIC</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#CATALAN" class="member-name-link">CATALAN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#DANISH" class="member-name-link">DANISH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#DUTCH" class="member-name-link">DUTCH</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#ENGLISH" class="member-name-link">ENGLISH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#FINNISH" class="member-name-link">FINNISH</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#FRENCH" class="member-name-link">FRENCH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#GERMAN" class="member-name-link">GERMAN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#GREEK" class="member-name-link">GREEK</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#HUNGARIAN" class="member-name-link">HUNGARIAN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#INDONESIAN" class="member-name-link">INDONESIAN</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#IRISH" class="member-name-link">IRISH</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#ITALIAN" class="member-name-link">ITALIAN</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#NORWEGIAN" class="member-name-link">NORWEGIAN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#PORTER" class="member-name-link">PORTER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#PORTUGUESE" class="member-name-link">PORTUGUESE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#ROMANIAN" class="member-name-link">ROMANIAN</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#RUSSIAN" class="member-name-link">RUSSIAN</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SPANISH" class="member-name-link">SPANISH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#SWEDISH" class="member-name-link">SWEDISH</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#TURKISH" class="member-name-link">TURKISH</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="ARABIC">
+<h3>ARABIC</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">ARABIC</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DANISH">
+<h3>DANISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">DANISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DUTCH">
+<h3>DUTCH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">DUTCH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CATALAN">
+<h3>CATALAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">CATALAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ENGLISH">
+<h3>ENGLISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">ENGLISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="FINNISH">
+<h3>FINNISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">FINNISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="FRENCH">
+<h3>FRENCH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">FRENCH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="GERMAN">
+<h3>GERMAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">GERMAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="GREEK">
+<h3>GREEK</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">GREEK</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="HUNGARIAN">
+<h3>HUNGARIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">HUNGARIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="INDONESIAN">
+<h3>INDONESIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">INDONESIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="IRISH">
+<h3>IRISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">IRISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ITALIAN">
+<h3>ITALIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">ITALIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="NORWEGIAN">
+<h3>NORWEGIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">NORWEGIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PORTER">
+<h3>PORTER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">PORTER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PORTUGUESE">
+<h3>PORTUGUESE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">PORTUGUESE</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="ROMANIAN">
+<h3>ROMANIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">ROMANIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="RUSSIAN">
+<h3>RUSSIAN</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">RUSSIAN</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SPANISH">
+<h3>SPANISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">SPANISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SWEDISH">
+<h3>SWEDISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">SWEDISH</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="TURKISH">
+<h3>TURKISH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">TURKISH</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.html
new file mode 100644
index 0000000..f467b78
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/SnowballStemmer.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SnowballStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: SnowballStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class SnowballStemmer" class="title">Class SnowballStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.SnowballStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SnowballStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="SnowballStemmer.ALGORITHM.html" class="type-name-link" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM)" class="member-name-link">SnowballStemmer</a><wbr>(<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM,int)" class="member-name-link">SnowballStemmer</a><wbr>(<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm,
+ int&nbsp;repeat)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem(java.lang.CharSequence)" class="member-name-link">stem</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM,int)">
+<h3>SnowballStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnowballStemmer</span><wbr><span class="parameters">(<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm,
+ int&nbsp;repeat)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM)">
+<h3>SnowballStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnowballStemmer</span><wbr><span class="parameters">(<a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem(java.lang.CharSequence)">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">stem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;word)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../Stemmer.html#stem(java.lang.CharSequence)">stem</a></code>&nbsp;in interface&nbsp;<code><a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/arabicStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/arabicStemmer.html
new file mode 100644
index 0000000..af78cad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/arabicStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>arabicStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: arabicStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class arabicStemmer" class="title">Class arabicStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.arabicStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">arabicStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">arabicStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>arabicStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">arabicStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/catalanStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/catalanStemmer.html
new file mode 100644
index 0000000..96bdd4c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/catalanStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>catalanStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: catalanStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class catalanStemmer" class="title">Class catalanStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.catalanStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">catalanStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">catalanStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>catalanStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">catalanStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/Among.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/Among.html
new file mode 100644
index 0000000..67dd4e3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/Among.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.Among (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: Among">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Among.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.Among" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.Among</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.Among</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.ALGORITHM.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.ALGORITHM.html
new file mode 100644
index 0000000..5d33326
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.ALGORITHM.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: SnowballStemmer, enum: ALGORITHM">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM" class="title">Uses of Enum Class<br>opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.stemmer.snowball">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.stemmer.snowball">
+<h2>Uses of <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a> in <a href="../package-summary.html">opennlp.tools.stemmer.snowball</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.stemmer.snowball</a> that return <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SnowballStemmer.ALGORITHM.</span><code><a href="../SnowballStemmer.ALGORITHM.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SnowballStemmer.ALGORITHM.</span><code><a href="../SnowballStemmer.ALGORITHM.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.stemmer.snowball</a> with parameters of type <a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SnowballStemmer.html#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM)" class="member-name-link">SnowballStemmer</a><wbr>(<a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SnowballStemmer.html#%3Cinit%3E(opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM,int)" class="member-name-link">SnowballStemmer</a><wbr>(<a href="../SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a>&nbsp;algorithm,
+ int&nbsp;repeat)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.html
new file mode 100644
index 0000000..17b2b6b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/SnowballStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.SnowballStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: SnowballStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.SnowballStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.SnowballStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.SnowballStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/arabicStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/arabicStemmer.html
new file mode 100644
index 0000000..a9e2135
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/arabicStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.arabicStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: arabicStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.arabicStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.arabicStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.arabicStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/catalanStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/catalanStemmer.html
new file mode 100644
index 0000000..13130e1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/catalanStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.catalanStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: catalanStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.catalanStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.catalanStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.catalanStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/danishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/danishStemmer.html
new file mode 100644
index 0000000..a6d1333
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/danishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.danishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: danishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.danishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.danishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.danishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/dutchStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/dutchStemmer.html
new file mode 100644
index 0000000..1cc04ba
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/dutchStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.dutchStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: dutchStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.dutchStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.dutchStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.dutchStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/englishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/englishStemmer.html
new file mode 100644
index 0000000..29fec5a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/englishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.englishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: englishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.englishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.englishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.englishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/finnishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/finnishStemmer.html
new file mode 100644
index 0000000..6307d90
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/finnishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.finnishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: finnishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.finnishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.finnishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.finnishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/frenchStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/frenchStemmer.html
new file mode 100644
index 0000000..4719199
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/frenchStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.frenchStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: frenchStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.frenchStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.frenchStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.frenchStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/germanStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/germanStemmer.html
new file mode 100644
index 0000000..64c3e14
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/germanStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.germanStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: germanStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.germanStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.germanStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.germanStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/greekStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/greekStemmer.html
new file mode 100644
index 0000000..0c1fc49
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/greekStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.greekStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: greekStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.greekStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.greekStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.greekStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/hungarianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/hungarianStemmer.html
new file mode 100644
index 0000000..b2f94a4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/hungarianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.hungarianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: hungarianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.hungarianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.hungarianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.hungarianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/indonesianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/indonesianStemmer.html
new file mode 100644
index 0000000..f4f4ed4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/indonesianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.indonesianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: indonesianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.indonesianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.indonesianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.indonesianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/irishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/irishStemmer.html
new file mode 100644
index 0000000..8efb2ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/irishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.irishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: irishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.irishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.irishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.irishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/italianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/italianStemmer.html
new file mode 100644
index 0000000..283c74c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/italianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.italianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: italianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.italianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.italianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.italianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/norwegianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/norwegianStemmer.html
new file mode 100644
index 0000000..4f5e101
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/norwegianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.norwegianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: norwegianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.norwegianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.norwegianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.norwegianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/porterStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/porterStemmer.html
new file mode 100644
index 0000000..4d4600c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/porterStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.porterStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: porterStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.porterStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.porterStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.porterStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/portugueseStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/portugueseStemmer.html
new file mode 100644
index 0000000..6d80ca7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/portugueseStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.portugueseStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: portugueseStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.portugueseStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.portugueseStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.portugueseStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/romanianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/romanianStemmer.html
new file mode 100644
index 0000000..f31fc87
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/romanianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.romanianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: romanianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.romanianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.romanianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.romanianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/russianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/russianStemmer.html
new file mode 100644
index 0000000..82a6ae3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/russianStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.russianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: russianStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.russianStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.russianStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.russianStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/spanishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/spanishStemmer.html
new file mode 100644
index 0000000..e26ef5e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/spanishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.spanishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: spanishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.spanishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.spanishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.spanishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/swedishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/swedishStemmer.html
new file mode 100644
index 0000000..d9b5b01
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/swedishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.swedishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: swedishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.swedishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.swedishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.swedishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/turkishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/turkishStemmer.html
new file mode 100644
index 0000000..fe95e51
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/class-use/turkishStemmer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.stemmer.snowball.turkishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball, class: turkishStemmer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.stemmer.snowball.turkishStemmer" class="title">Uses of Class<br>opennlp.tools.stemmer.snowball.turkishStemmer</h1>
+</div>
+No usage of opennlp.tools.stemmer.snowball.turkishStemmer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/danishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/danishStemmer.html
new file mode 100644
index 0000000..9975ab4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/danishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>danishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: danishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class danishStemmer" class="title">Class danishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.danishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">danishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">danishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>danishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">danishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/dutchStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/dutchStemmer.html
new file mode 100644
index 0000000..a3cd367
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/dutchStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>dutchStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: dutchStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class dutchStemmer" class="title">Class dutchStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.dutchStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">dutchStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">dutchStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>dutchStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">dutchStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/englishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/englishStemmer.html
new file mode 100644
index 0000000..8f80968
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/englishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>englishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: englishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class englishStemmer" class="title">Class englishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.englishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">englishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">englishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>englishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">englishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/finnishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/finnishStemmer.html
new file mode 100644
index 0000000..769350e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/finnishStemmer.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>finnishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: finnishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class finnishStemmer" class="title">Class finnishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.finnishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">finnishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">finnishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_LONG()" class="member-name-link">r_LONG</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_VI()" class="member-name-link">r_VI</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>finnishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">finnishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="r_LONG()">
+<h3>r_LONG</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_LONG</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="r_VI()">
+<h3>r_VI</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_VI</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/frenchStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/frenchStemmer.html
new file mode 100644
index 0000000..3270cd8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/frenchStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>frenchStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: frenchStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class frenchStemmer" class="title">Class frenchStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.frenchStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">frenchStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">frenchStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>frenchStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">frenchStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/germanStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/germanStemmer.html
new file mode 100644
index 0000000..02d2148
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/germanStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>germanStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: germanStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class germanStemmer" class="title">Class germanStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.germanStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">germanStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">germanStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>germanStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">germanStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/greekStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/greekStemmer.html
new file mode 100644
index 0000000..89e8e28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/greekStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>greekStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: greekStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class greekStemmer" class="title">Class greekStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.greekStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">greekStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">greekStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>greekStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">greekStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/hungarianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/hungarianStemmer.html
new file mode 100644
index 0000000..ae3e810
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/hungarianStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>hungarianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: hungarianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class hungarianStemmer" class="title">Class hungarianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.hungarianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">hungarianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">hungarianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>hungarianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">hungarianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/indonesianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/indonesianStemmer.html
new file mode 100644
index 0000000..56f8594
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/indonesianStemmer.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>indonesianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: indonesianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class indonesianStemmer" class="title">Class indonesianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.indonesianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">indonesianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">indonesianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_KER()" class="member-name-link">r_KER</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_SUFFIX_AN_OK()" class="member-name-link">r_SUFFIX_AN_OK</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_SUFFIX_I_OK()" class="member-name-link">r_SUFFIX_I_OK</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_SUFFIX_KAN_OK()" class="member-name-link">r_SUFFIX_KAN_OK</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#r_VOWEL()" class="member-name-link">r_VOWEL</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>indonesianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">indonesianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="r_SUFFIX_KAN_OK()">
+<h3>r_SUFFIX_KAN_OK</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_SUFFIX_KAN_OK</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="r_SUFFIX_AN_OK()">
+<h3>r_SUFFIX_AN_OK</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_SUFFIX_AN_OK</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="r_SUFFIX_I_OK()">
+<h3>r_SUFFIX_I_OK</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_SUFFIX_I_OK</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="r_VOWEL()">
+<h3>r_VOWEL</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_VOWEL</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="r_KER()">
+<h3>r_KER</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">r_KER</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/irishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/irishStemmer.html
new file mode 100644
index 0000000..a92b941
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/irishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>irishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: irishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class irishStemmer" class="title">Class irishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.irishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">irishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">irishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>irishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">irishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/italianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/italianStemmer.html
new file mode 100644
index 0000000..4ec1960
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/italianStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>italianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: italianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class italianStemmer" class="title">Class italianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.italianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">italianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">italianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>italianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">italianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/norwegianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/norwegianStemmer.html
new file mode 100644
index 0000000..952a42e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/norwegianStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>norwegianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: norwegianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class norwegianStemmer" class="title">Class norwegianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.norwegianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">norwegianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">norwegianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>norwegianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">norwegianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-summary.html
new file mode 100644
index 0000000..9b6dbba
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-summary.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.stemmer.snowball (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.stemmer.snowball" class="title">Package opennlp.tools.stemmer.snowball</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.stemmer.snowball</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.stemmer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Among.html" title="class in opennlp.tools.stemmer.snowball">Among</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="arabicStemmer.html" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="catalanStemmer.html" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="danishStemmer.html" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="dutchStemmer.html" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="englishStemmer.html" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="finnishStemmer.html" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="frenchStemmer.html" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="germanStemmer.html" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="greekStemmer.html" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="hungarianStemmer.html" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="indonesianStemmer.html" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="irishStemmer.html" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="italianStemmer.html" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="norwegianStemmer.html" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="porterStemmer.html" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="portugueseStemmer.html" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="romanianStemmer.html" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="russianStemmer.html" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SnowballStemmer.html" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="SnowballStemmer.ALGORITHM.html" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="spanishStemmer.html" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="swedishStemmer.html" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="turkishStemmer.html" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class implements the stemming algorithm defined by a snowball script.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-tree.html
new file mode 100644
index 0000000..393938e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-tree.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.stemmer.snowball Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.stemmer.snowball">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.stemmer.snowball</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="Among.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">Among</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="arabicStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="catalanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="danishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="dutchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="englishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="finnishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="frenchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="germanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="greekStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="hungarianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="indonesianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="irishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="italianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="norwegianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="porterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="portugueseStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="romanianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="russianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="SnowballStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a> (implements opennlp.tools.stemmer.<a href="../Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="spanishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="swedishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="turkishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="SnowballStemmer.ALGORITHM.html" class="type-name-link" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-use.html
new file mode 100644
index 0000000..500cfac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/package-use.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.stemmer.snowball (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.stemmer.snowball">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.stemmer.snowball" class="title">Uses of Package<br>opennlp.tools.stemmer.snowball</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.stemmer.snowball</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.stemmer.snowball">opennlp.tools.stemmer.snowball</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.stemmer.snowball">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.stemmer.snowball</a> used by <a href="package-summary.html">opennlp.tools.stemmer.snowball</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SnowballStemmer.ALGORITHM.html#opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/porterStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/porterStemmer.html
new file mode 100644
index 0000000..840850e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/porterStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>porterStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: porterStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class porterStemmer" class="title">Class porterStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.porterStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">porterStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">porterStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>porterStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">porterStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/portugueseStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/portugueseStemmer.html
new file mode 100644
index 0000000..568cb20
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/portugueseStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>portugueseStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: portugueseStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class portugueseStemmer" class="title">Class portugueseStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.portugueseStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">portugueseStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">portugueseStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>portugueseStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">portugueseStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/romanianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/romanianStemmer.html
new file mode 100644
index 0000000..e6bb71f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/romanianStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>romanianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: romanianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class romanianStemmer" class="title">Class romanianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.romanianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">romanianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">romanianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>romanianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">romanianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/russianStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/russianStemmer.html
new file mode 100644
index 0000000..96249b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/russianStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>russianStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: russianStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class russianStemmer" class="title">Class russianStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.russianStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">russianStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">russianStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>russianStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">russianStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/spanishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/spanishStemmer.html
new file mode 100644
index 0000000..69b6230
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/spanishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>spanishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: spanishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class spanishStemmer" class="title">Class spanishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.spanishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">spanishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">spanishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>spanishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">spanishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/swedishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/swedishStemmer.html
new file mode 100644
index 0000000..744ee56
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/swedishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>swedishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: swedishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class swedishStemmer" class="title">Class swedishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.swedishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">swedishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">swedishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>swedishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">swedishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/turkishStemmer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/turkishStemmer.html
new file mode 100644
index 0000000..1713958
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/stemmer/snowball/turkishStemmer.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>turkishStemmer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.stemmer.snowball, class: turkishStemmer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.stemmer.snowball</a></div>
+<h1 title="Class turkishStemmer" class="title">Class turkishStemmer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.stemmer.snowball.turkishStemmer</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">turkishStemmer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class implements the stemming algorithm defined by a snowball script.
+ <p>
+ Generated by Snowball (build from 867c4ec70debd4daa7fb4d5a9f7759b47887d0b9) - <a href="https://github.com/snowballstem/snowball">https://github.com/snowballstem/snowball</a>
+ </p></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">turkishStemmer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrent()" class="member-name-link">getCurrent</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Get the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrent(java.lang.String)" class="member-name-link">setCurrent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Set the current string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stem()" class="member-name-link">stem</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>turkishStemmer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">turkishStemmer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="stem()">
+<h3>stem</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stem</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCurrent()">
+<h3>getCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCurrent</span>()</div>
+<div class="block">Get the current string.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrent(java.lang.String)">
+<h3>setCurrent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Set the current string.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DefaultTokenContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DefaultTokenContextGenerator.html
new file mode 100644
index 0000000..cb7b046
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DefaultTokenContextGenerator.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefaultTokenContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: DefaultTokenContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class DefaultTokenContextGenerator" class="title">Class DefaultTokenContextGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.DefaultTokenContextGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultTokenContextGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="block">A default <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which produces events for maxent decisions
+ for tokenization.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultTokenContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a plain <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.Set)" class="member-name-link">DefaultTokenContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;inducedAbbreviations)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a customized <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance via
+ a set of <code>inducedAbbreviations</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext(java.lang.String,int)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentence,
+ int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefaultTokenContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultTokenContextGenerator</span>()</div>
+<div class="block">Initializes a plain <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set)">
+<h3>DefaultTokenContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultTokenContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;inducedAbbreviations)</span></div>
+<div class="block">Initializes a customized <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a> instance via
+ a set of <code>inducedAbbreviations</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inducedAbbreviations</code> - The induced abbreviations to be used for this instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.String,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentence,
+ int&nbsp;index)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenContextGenerator.html#getContext(java.lang.String,int)">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The string that represents a sentence.</dd>
+<dd><code>index</code> - The index to consider splitting tokens.</dd>
+<dt>Returns:</dt>
+<dd>An array of features for a <code>sentence</code> at the specified <code>index</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.Operation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.Operation.html
new file mode 100644
index 0000000..1d1dd1b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.Operation.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizationDictionary.Operation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: DetokenizationDictionary, enum: Operation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Enum Class DetokenizationDictionary.Operation" class="title">Enum Class DetokenizationDictionary.Operation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.DetokenizationDictionary.Operation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">DetokenizationDictionary.Operation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#MOVE_BOTH" class="member-name-link">MOVE_BOTH</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Attaches the token to the token on the left and right sides.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="#MOVE_LEFT" class="member-name-link">MOVE_LEFT</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Attaches the token to the token on the left side.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="#MOVE_RIGHT" class="member-name-link">MOVE_RIGHT</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Attaches the token to the token on the right side.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="#RIGHT_LEFT_MATCHING" class="member-name-link">RIGHT_LEFT_MATCHING</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Attaches the token to the right token on first occurrence, and
+ to the token on the left side on the second occurrence.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;operation)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MOVE_RIGHT">
+<h3>MOVE_RIGHT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">MOVE_RIGHT</span></div>
+<div class="block">Attaches the token to the token on the right side.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="MOVE_LEFT">
+<h3>MOVE_LEFT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">MOVE_LEFT</span></div>
+<div class="block">Attaches the token to the token on the left side.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="MOVE_BOTH">
+<h3>MOVE_BOTH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">MOVE_BOTH</span></div>
+<div class="block">Attaches the token to the token on the left and right sides.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="RIGHT_LEFT_MATCHING">
+<h3>RIGHT_LEFT_MATCHING</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">RIGHT_LEFT_MATCHING</span></div>
+<div class="block">Attaches the token to the right token on first occurrence, and
+ to the token on the left side on the second occurrence.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;operation)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>operation</code> - The string representation for which an <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize"><code>DetokenizationDictionary.Operation</code></a>
+                  instance is to be found.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize"><code>enum</code></a> instance that matches the given <code>operation</code>,
+         or <code>null</code> if the input has no equivalent.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.html
new file mode 100644
index 0000000..f98cc58
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizationDictionary.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizationDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: DetokenizationDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class DetokenizationDictionary" class="title">Class DetokenizationDictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.DetokenizationDictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DetokenizationDictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="DetokenizationDictionary.Operation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">DetokenizationDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">DetokenizationDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.tokenize.DetokenizationDictionary.Operation%5B%5D)" class="member-name-link">DetokenizationDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]&nbsp;operations)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">DetokenizationDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;path)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the current state of a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> via an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>output stream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String[],opennlp.tools.tokenize.DetokenizationDictionary.Operation[])">
+<h3>DetokenizationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizationDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]&nbsp;operations)</span></div>
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - An array of tokens that should be de-tokenized according to <code>operations</code>.</dd>
+<dd><code>operations</code> - An array of operations which specifies which operation
+        should be used for the provided <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>DetokenizationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizationDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the dictionary.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>DetokenizationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizationDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the dictionary.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>DetokenizationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizationDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;path)</span>
+                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>path</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the dictionary.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the current state of a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> via an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>output stream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to be used for serialization.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html
new file mode 100644
index 0000000..01c03a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Detokenizer.DetokenizationOperation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, interface: Detokenizer, enum: DetokenizationOperation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Enum Class Detokenizer.DetokenizationOperation" class="title">Enum Class Detokenizer.DetokenizationOperation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.Detokenizer.DetokenizationOperation</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing interface:</dt>
+<dd><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Detokenizer.DetokenizationOperation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>&gt;</span></div>
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#MERGE_BOTH" class="member-name-link">MERGE_BOTH</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The current token should be attached to the string on the left side, as
+ well as to the start token on the right side.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="#MERGE_TO_LEFT" class="member-name-link">MERGE_TO_LEFT</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The current token should be attached to the string on the left side.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="#MERGE_TO_RIGHT" class="member-name-link">MERGE_TO_RIGHT</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The current token should be attached to the start token on the right side.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="#NO_OPERATION" class="member-name-link">NO_OPERATION</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Do not perform a merge operation for this token, but is possible that another
+ token can be attached to the left or right side of this one.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MERGE_TO_RIGHT">
+<h3>MERGE_TO_RIGHT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span>&nbsp;<span class="element-name">MERGE_TO_RIGHT</span></div>
+<div class="block">The current token should be attached to the start token on the right side.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="MERGE_TO_LEFT">
+<h3>MERGE_TO_LEFT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span>&nbsp;<span class="element-name">MERGE_TO_LEFT</span></div>
+<div class="block">The current token should be attached to the string on the left side.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="MERGE_BOTH">
+<h3>MERGE_BOTH</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span>&nbsp;<span class="element-name">MERGE_BOTH</span></div>
+<div class="block">The current token should be attached to the string on the left side, as
+ well as to the start token on the right side.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="NO_OPERATION">
+<h3>NO_OPERATION</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span>&nbsp;<span class="element-name">NO_OPERATION</span></div>
+<div class="block">Do not perform a merge operation for this token, but is possible that another
+ token can be attached to the left or right side of this one.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.html
new file mode 100644
index 0000000..734341a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Detokenizer.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Detokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, interface: Detokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Interface Detokenizer" class="title">Interface Detokenizer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Detokenizer</span></div>
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="Detokenizer.DetokenizationOperation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Detokenizes the collection of tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#detokenize(java.lang.String%5B%5D,java.lang.String)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;splitMarker)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Detokenizes the input <code>tokens</code> into a String.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="detokenize(java.lang.String[])">
+<h3>detokenize</h3>
+<div class="member-signature"><span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</span>&nbsp;<span class="element-name">detokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block">Detokenizes the collection of tokens.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The elements which should be detokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize"><code>merge operations</code></a> to handle
+         given <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="detokenize(java.lang.String[],java.lang.String)">
+<h3>detokenize</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">detokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;splitMarker)</span></div>
+<div class="block">Detokenizes the input <code>tokens</code> into a String. Tokens which
+ are connected without a <code>whitespace</code> character in
+ between can be separated by a given <code>splitMarker</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The elements which should be concatenated.</dd>
+<dd><code>splitMarker</code> - The split marker or <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The concatenated tokens as a single string.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizerEvaluator.html
new file mode 100644
index 0000000..93b0a3d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DetokenizerEvaluator.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DetokenizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: DetokenizerEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class DetokenizerEvaluator" class="title">Class DetokenizerEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.DetokenizerEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DetokenizerEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">The <a href="DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>DetokenizerEvaluator</code></a> measures the performance of
+ the given <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> with the provided reference
+ <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a></li>
+<li><a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)" class="member-name-link">DetokenizerEvaluator</a><wbr>(<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with the
+ given <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)">
+<h3>DetokenizerEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DetokenizerEvaluator</span><wbr><span class="parameters">(<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes the current instance with the
+ given <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - The <a href="../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer"><code>evaluation sample listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DictionaryDetokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DictionaryDetokenizer.html
new file mode 100644
index 0000000..6c60bfe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/DictionaryDetokenizer.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryDetokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: DictionaryDetokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class DictionaryDetokenizer" class="title">Class DictionaryDetokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.DictionaryDetokenizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryDetokenizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="block">A rule based detokenizer. Simple rules which indicate in which direction a token should be
+ moved are looked up in a <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>dictionary</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a></li>
+<li><a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-opennlp.tools.tokenize.Detokenizer">Nested classes/interfaces inherited from interface&nbsp;opennlp.tools.tokenize.<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></h2>
+<code><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.DetokenizationDictionary)" class="member-name-link">DictionaryDetokenizer</a><wbr>(<a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize"><code>DictionaryDetokenizer</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detokenizes the collection of tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#detokenize(java.lang.String%5B%5D,java.lang.String)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;splitMarker)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Detokenizes the input <code>tokens</code> into a String.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.DetokenizationDictionary)">
+<h3>DictionaryDetokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryDetokenizer</span><wbr><span class="parameters">(<a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a>&nbsp;dict)</span></div>
+<div class="block">Initializes a <a href="DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize"><code>DictionaryDetokenizer</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>dict</code> - The <a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="detokenize(java.lang.String[])">
+<h3>detokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</span>&nbsp;<span class="element-name">detokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Detokenizer.html#detokenize(java.lang.String%5B%5D)">Detokenizer</a></code></span></div>
+<div class="block">Detokenizes the collection of tokens.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Detokenizer.html#detokenize(java.lang.String%5B%5D)">detokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The elements which should be detokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize"><code>merge operations</code></a> to handle
+         given <code>tokens</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="detokenize(java.lang.String[],java.lang.String)">
+<h3>detokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">detokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;splitMarker)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Detokenizer.html#detokenize(java.lang.String%5B%5D,java.lang.String)">Detokenizer</a></code></span></div>
+<div class="block">Detokenizes the input <code>tokens</code> into a String. Tokens which
+ are connected without a <code>whitespace</code> character in
+ between can be separated by a given <code>splitMarker</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Detokenizer.html#detokenize(java.lang.String%5B%5D,java.lang.String)">detokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The elements which should be concatenated.</dd>
+<dd><code>splitMarker</code> - The split marker or <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The concatenated tokens as a single string.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/SimpleTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/SimpleTokenizer.html
new file mode 100644
index 0000000..2a2d8cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/SimpleTokenizer.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SimpleTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: SimpleTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class SimpleTokenizer" class="title">Class SimpleTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.SimpleTokenizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimpleTokenizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.
+ <p>
+ To obtain an instance of this tokenizer use the static final
+ <a href="#INSTANCE"><code>INSTANCE</code></a> field.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></code></div>
+<div class="col-second even-row-color"><code><a href="#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize"><code>SimpleTokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKeepNewLines(boolean)" class="member-name-link">setKeepNewLines</a><wbr>(boolean&nbsp;keepNewLines)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Switches whether to keep new lines or not.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenize(java.lang.String)" class="member-name-link">tokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Splits a string into its atomic parts.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="INSTANCE">
+<h3>INSTANCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize"><code>SimpleTokenizer</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tokenizePos(java.lang.String)">
+<h3>tokenizePos</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">tokenizePos</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenizePos(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans (offsets into <code>s</code>)</code></a> for each token as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenize(java.lang.String)">
+<h3>tokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenize(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Splits a string into its atomic parts.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Tokenizer.html#tokenize(java.lang.String)">tokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual tokens as the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setKeepNewLines(boolean)">
+<h3>setKeepNewLines</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setKeepNewLines</span><wbr><span class="parameters">(boolean&nbsp;keepNewLines)</span></div>
+<div class="block">Switches whether to keep new lines or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>keepNewLines</code> - <code>True</code> if new lines are kept, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokSpanEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokSpanEventStream.html
new file mode 100644
index 0000000..cff89b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokSpanEventStream.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokSpanEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokSpanEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokSpanEventStream" class="title">Class TokSpanEventStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">opennlp.tools.util.AbstractEventStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.TokSpanEventStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokSpanEventStream</span>
+<span class="extends-implements">extends <a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">This class reads the <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>
+ that relies on a <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumeric,
+ <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.AbstractEventStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></h3>
+<code><a href="../util/AbstractEventStream.html#close()">close</a>, <a href="../util/AbstractEventStream.html#read()">read</a>, <a href="../util/AbstractEventStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)">
+<h3>TokSpanEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokSpanEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumeric,
+ <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenSamples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>data stream</code></a> for this event stream.</dd>
+<dd><code>skipAlphaNumerics</code> - Whether alphanumerics are skipped, or not.</dd>
+<dd><code>alphaNumeric</code> - A custom alphanumeric <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a> or <code>null</code>.
+                     Default is: <code>"^[A-Za-z0-9]+$"</code>, provided by
+                     <a href="lang/Factory.html#DEFAULT_ALPHANUMERIC"><code>Factory.DEFAULT_ALPHANUMERIC</code></a>.</dd>
+<dd><code>cg</code> - A <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which should be used for the event stream <code>d</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)">
+<h3>TokSpanEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokSpanEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</span></div>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenSamples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>data stream</code></a> for this event stream.</dd>
+<dd><code>skipAlphaNumerics</code> - Whether alphanumerics are skipped, or not.</dd>
+<dd><code>cg</code> - A <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which should be used for the event stream <code>d</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,boolean)">
+<h3>TokSpanEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokSpanEventStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics)</span></div>
+<div class="block">Initializes a new event stream based on the data stream using a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>
+ that relies on a <a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenSamples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>data stream</code></a> for this event stream.</dd>
+<dd><code>skipAlphaNumerics</code> - Whether alphanumerics are skipped, or not.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenContextGenerator.html
new file mode 100644
index 0000000..4b23e2d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenContextGenerator.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, interface: TokenContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Interface TokenContextGenerator" class="title">Interface TokenContextGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenContextGenerator</span></div>
+<div class="block">Interface for context generators required for <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(java.lang.String,int)" class="member-name-link">getContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentence,
+ int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(java.lang.String,int)">
+<h3>getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentence,
+ int&nbsp;index)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentence</code> - The string that represents a sentence.</dd>
+<dd><code>index</code> - The index to consider splitting tokens.</dd>
+<dt>Returns:</dt>
+<dd>An array of features for a <code>sentence</code> at the specified <code>index</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSample.html
new file mode 100644
index 0000000..8058cae
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSample.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenSample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenSample" class="title">Class TokenSample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenSample</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenSample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a></span></div>
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.tokenize.TokenSample">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_SEPARATOR_CHARS" class="member-name-link">DEFAULT_SEPARATOR_CHARS</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span%5B%5D)" class="member-name-link">TokenSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;tokenSpans)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D)" class="member-name-link">TokenSample</a><wbr>(<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a> via a <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenSpans()" class="member-name-link">getTokenSpans</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String,java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sampleString,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses a string sample.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_SEPARATOR_CHARS">
+<h3>DEFAULT_SEPARATOR_CHARS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_SEPARATOR_CHARS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.tokenize.TokenSample.DEFAULT_SEPARATOR_CHARS">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.util.Span[])">
+<h3>TokenSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenSample</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;tokenSpans)</span></div>
+<div class="block">Initializes a <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The text which contains the tokens.
+             Must not be <code>null</code>.</dd>
+<dd><code>tokenSpans</code> - The spans which mark the start and end of the tokens.
+                   Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Detokenizer,java.lang.String[])">
+<h3>TokenSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenSample</span><wbr><span class="parameters">(<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+<div class="block">Initializes a <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a> via a <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>detokenizer</code> - The text which contains the tokens. Must not be <code>null</code>.</dd>
+<dd><code>tokens</code> - The tokens to be processed. Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getText()">
+<h3>getText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the text.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTokenSpans()">
+<h3>getTokenSpans</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">getTokenSpans</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the token <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String,java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sampleString,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</span></div>
+<div class="block">Parses a string sample.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sampleString</code> - The sample to be parsed. Must not be <code>null</code>.</dd>
+<dd><code>separatorChars</code> - The characters to be considered separators.
+                       See <a href="#DEFAULT_SEPARATOR_CHARS"><code>DEFAULT_SEPARATOR_CHARS</code></a>. Must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSampleStream.html
new file mode 100644
index 0000000..dbf77f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenSampleStream.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenSampleStream" class="title">Class TokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.TokenSampleStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenSampleStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">This class is a <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.
+ The input string sample is tokenized if a whitespace or the special separator chars occur.
+ <p>
+ Sample:<br>
+ "token1 token2 token3&lt;SPLIT&gt;token4"<br>
+ The tokens <code>token1</code> and <code>token2</code> are separated by a whitespace,
+ <code>token3</code> and <code>token4</code> are separated by the special character sequence.
+ In this case, the default split sequence applies.
+ <p>
+ Note: The sequence must be unique in the input string and is not escaped.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">TokenSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String)" class="member-name-link">TokenSampleStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,java.lang.String)">
+<h3>TokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</span></div>
+<div class="block">Initializes a <a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.
+                Must not be <code>null</code>.</dd>
+<dd><code>separatorChars</code> - The characters to be considered separators.
+                       See <a href="TokenSample.html#DEFAULT_SEPARATOR_CHARS"><code>TokenSample.DEFAULT_SEPARATOR_CHARS</code></a>.
+                       Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>TokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenSampleStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</span></div>
+<div class="block">Initializes a <a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sentences</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.
+                  Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Tokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Tokenizer.html
new file mode 100644
index 0000000..35f54cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/Tokenizer.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Tokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, interface: Tokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Interface Tokenizer" class="title">Interface Tokenizer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></code>, <code><a href="TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></code>, <code><a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></code>, <code><a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Tokenizer</span></div>
+<div class="block">The interface for tokenizers, which segment a string into its tokens.
+ <p>
+ Tokenization is a necessary step before more complex NLP tasks can be applied.
+ These usually process text on a token level. The quality of tokenization is
+ important because it influences the performance of high-level task applied to it.
+ <p>
+ In segmented languages like English most words are segmented by whitespaces
+ expect for punctuations, etc. which is directly attached to the word without a white space
+ in between, it is not possible to just split at all punctuations because in abbreviations dots
+ are a part of the token itself. A <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> is now responsible to split those tokens
+ correctly.
+ <p>
+ In non-segmented languages like Chinese, tokenization is more difficult since words
+ are not segmented by a whitespace.
+ <p>
+ Tokenizers can also be used to segment already identified tokens further into more
+ atomic parts to get a deeper understanding. This approach helps more complex task
+ to gain insight into tokens which do not represent words like numbers, units or tokens
+ which are part of a special notation.
+ <p>
+ For most subsequent NLP tasks, it is desirable to over-tokenize rather than to under-tokenize.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#tokenize(java.lang.String)" class="member-name-link">tokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Splits a string into its atomic parts.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tokenize(java.lang.String)">
+<h3>tokenize</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block">Splits a string into its atomic parts.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual tokens as the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenizePos(java.lang.String)">
+<h3>tokenizePos</h3>
+<div class="member-signature"><span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">tokenizePos</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans (offsets into <code>s</code>)</code></a> for each token as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerCrossValidator.html
new file mode 100644
index 0000000..115a131
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerCrossValidator.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerCrossValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerCrossValidator" class="title">Class TokenizerCrossValidator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenizerCrossValidator</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerCrossValidator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A cross validator for <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerCrossValidator</a><wbr>(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)">
+<h3>TokenizerCrossValidator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerCrossValidator</span><wbr><span class="parameters">(<a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Creates a <a href="TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> for the context of cross validation.</dd>
+<dd><code>factory</code> - The <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to be used.</dd>
+<dd><code>listeners</code> - The <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream,int)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Starts the evaluation.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> to train and test with.</dd>
+<dd><code>nFolds</code> - Number of folds. It must be greater than zero.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during evaluation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluationMonitor.html
new file mode 100644
index 0000000..0988ea7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluationMonitor.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, interface: TokenizerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Interface TokenizerEvaluationMonitor" class="title">Interface TokenizerEvaluationMonitor</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></code>, <code><a href="../cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenizerEvaluationMonitor</span><span class="extends-implements">
+extends <a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">A marker interface for evaluating <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.EvaluationMonitor">Methods inherited from interface&nbsp;opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></h3>
+<code><a href="../util/eval/EvaluationMonitor.html#correctlyClassified(T,T)">correctlyClassified</a>, <a href="../util/eval/EvaluationMonitor.html#misclassified(T,T)">misclassified</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluator.html
new file mode 100644
index 0000000..52273a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerEvaluator.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerEvaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerEvaluator" class="title">Class TokenizerEvaluator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">opennlp.tools.util.eval.Evaluator</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.TokenizerEvaluator</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerEvaluator</span>
+<span class="extends-implements">extends <a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">The <a href="TokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>TokenizerEvaluator</code></a> measures the performance of
+ the given <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> with the provided reference
+ <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval"><code>Evaluator</code></a></li>
+<li><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a></li>
+<li><a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerEvaluator</a><wbr>(<a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.eval.Evaluator">Methods inherited from class&nbsp;opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></h3>
+<code><a href="../util/eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)">evaluate</a>, <a href="../util/eval/Evaluator.html#evaluateSample(T)">evaluateSample</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)">
+<h3>TokenizerEvaluator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerEvaluator</span><wbr><span class="parameters">(<a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</span></div>
+<div class="block">Initializes an instance to evaluate a <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenizer</code> - The <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to evaluate.</dd>
+<dd><code>listeners</code> - The <a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize"><code>evaluation listeners</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/eval/FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerFactory.html
new file mode 100644
index 0000000..a04f69d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerFactory.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerFactory" class="title">Class TokenizerFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">opennlp.tools.util.BaseToolFactory</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenizerFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerFactory</span>
+<span class="extends-implements">extends <a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="block">The factory that provides <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources. Users can extend this class if their application requires
+ overriding the <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>, <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> etc.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">TokenizerFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Factory method the framework uses instantiate a new <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactMap()" class="member-name-link">createArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createManifestEntries()" class="member-name-link">createManifestEntries</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAbbreviationDictionary()" class="member-name-link">getAbbreviationDictionary</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlphaNumericPattern()" class="member-name-link">getAlphaNumericPattern</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLanguageCode()" class="member-name-link">getLanguageCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isUseAlphaNumericOptimization()" class="member-name-link">isUseAlphaNumericOptimization</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.BaseToolFactory">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></h3>
+<code><a href="../util/BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">create</a>, <a href="../util/BaseToolFactory.html#createArtifactSerializersMap()">createArtifactSerializersMap</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerFactory</span>()</div>
+<div class="block">Instantiates a <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> that provides the default implementation
+ of the resources.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)">
+<h3>TokenizerFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</span></div>
+<div class="block">Instantiates a <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>. Use this constructor to
+ programmatically create a factory.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO language code to be used for this factory.</dd>
+<dd><code>abbreviationDictionary</code> - The <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> which holds abbreviations.</dd>
+<dd><code>useAlphaNumericOptimization</code> - Whether alphanumerics are skipped, or not.</dd>
+<dd><code>alphaNumericPattern</code> - <code>null</code> or a custom alphanumeric <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a>
+                            (default is: <code>"^[A-Za-z0-9]+$"</code>, provided by
+                            <a href="lang/Factory.html#DEFAULT_ALPHANUMERIC"><code>Factory.DEFAULT_ALPHANUMERIC</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                         throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#validateArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#validateArtifactMap()">validateArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactMap()">
+<h3>createArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">createArtifactMap</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../util/BaseToolFactory.html#createArtifactMap()">BaseToolFactory</a></code></span></div>
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createArtifactMap()">createArtifactMap</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createManifestEntries()">
+<h3>createManifestEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createManifestEntries</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="../util/BaseToolFactory.html#createManifestEntries()">createManifestEntries</a></code>&nbsp;in class&nbsp;<code><a href="../util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the manifest entries to be added to the model manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</span>
+                               throws <span class="exceptions"><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Factory method the framework uses instantiate a new <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The name of the class implementing the <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</dd>
+<dd><code>languageCode</code> - The ISO language code the <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> should use.</dd>
+<dd><code>abbreviationDictionary</code> - An optional <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> containing abbreviations,
+                               or <code>null</code> if not present.</dd>
+<dd><code>useAlphaNumericOptimization</code> - Whether the alphanumeric optimization is be enabled or not.</dd>
+<dd><code>alphaNumericPattern</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a> the alphanumeric optimization should use,
+                            if enabled.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../util/InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if one of the input parameters doesn't comply the expected format.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAlphaNumericPattern()">
+<h3>getAlphaNumericPattern</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></span>&nbsp;<span class="element-name">getAlphaNumericPattern</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the (user-)specified alphanumeric <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a> or a default.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isUseAlphaNumericOptimization()">
+<h3>isUseAlphaNumericOptimization</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isUseAlphaNumericOptimization</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if the alphanumeric optimization is enabled, otherwise <code>false</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAbbreviationDictionary()">
+<h3>getAbbreviationDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">getAbbreviationDictionary</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The abbreviation <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> or <code>null</code> if none is active.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguageCode()">
+<h3>getLanguageCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLanguageCode</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the ISO language code in use.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getContextGenerator()">
+<h3>getContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span>&nbsp;<span class="element-name">getContextGenerator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerME.html
new file mode 100644
index 0000000..4f1df28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerME.html
@@ -0,0 +1,414 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerME">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerME" class="title">Class TokenizerME</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenizerME</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerME</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> for converting raw text into separated tokens. It uses
+ Maximum Entropy to make its decisions. The features are loosely
+ based off of Jeff Reynar's UPenn thesis "Topic Segmentation:
+ Algorithms and Applications.", which is available from his
+ homepage: <a href="http://www.cis.upenn.edu/~jcreynar">http://www.cis.upenn.edu/~jcreynar</a>.
+ <p>
+ This implementation needs a statistical model to tokenize a text which reproduces
+ the tokenization observed in the training data used to create the model.
+ The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> class encapsulates that model and provides
+ methods to create it from the binary representation.
+ <p>
+ A tokenizer instance is not thread-safe. For each thread, one tokenizer
+ must be instantiated which can share one <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance
+ to safe memory.
+ <p>
+ To train a new model, the <a href="#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)"><code>train(ObjectStream, TokenizerFactory, TrainingParameters)</code></a> method
+ can be used.
+ <p>
+ Sample usage:
+ <p>
+ <code>
+ InputStream modelIn;<br>
+ <br>
+ ...<br>
+ <br>
+ TokenizerModel model = TokenizerModel(modelIn);<br>
+ <br>
+ Tokenizer tokenizer = new TokenizerME(model);<br>
+ <br>
+ String tokens[] = tokenizer.tokenize("A sentence to be tokenized.");
+ </code></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a></li>
+<li><a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a></li>
+<li><a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NO_SPLIT" class="member-name-link">NO_SPLIT</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Constant indicates no token split.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#SPLIT" class="member-name-link">SPLIT</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Constant indicates a token split.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">TokenizerME</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> by downloading a default model.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel)" class="member-name-link">TokenizerME</a><wbr>(<a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> with an existing <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)" class="member-name-link">TokenizerME</a><wbr>(<a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model,
+ <a href="lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTokenProbabilities()" class="member-name-link">getTokenProbabilities</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKeepNewLines(boolean)" class="member-name-link">setKeepNewLines</a><wbr>(boolean&nbsp;keepNewLines)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Switches whether to keep new lines or not.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenize(java.lang.String)" class="member-name-link">tokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Splits a string into its atomic parts.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Tokenizes the string.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Trains a model for the <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#useAlphaNumericOptimization()" class="member-name-link">useAlphaNumericOptimization</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SPLIT">
+<h3>SPLIT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SPLIT</span></div>
+<div class="block">Constant indicates a token split.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.tokenize.TokenizerME.SPLIT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NO_SPLIT">
+<h3>NO_SPLIT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NO_SPLIT</span></div>
+<div class="block">Constant indicates no token split.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.tokenize.TokenizerME.NO_SPLIT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>TokenizerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerME</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language)</span>
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> by downloading a default model.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>language</code> - The language of the tokenizer.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the model cannot be downloaded or saved.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.TokenizerModel)">
+<h3>TokenizerME</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerME</span><wbr><span class="parameters">(<a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model)</span></div>
+<div class="block">Instantiates a <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> with an existing <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)">
+<h3>TokenizerME</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerME</span><wbr><span class="parameters">(<a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model,
+ <a href="lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a>&nbsp;factory)</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getTokenProbabilities()">
+<h3>getTokenProbabilities</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getTokenProbabilities</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the probabilities associated with the most recent calls to
+         <a href="Tokenizer.html#tokenize(java.lang.String)"><code>Tokenizer.tokenize(String)</code></a> or <a href="#tokenizePos(java.lang.String)"><code>tokenizePos(String)</code></a>.
+         If not applicable an empty array is returned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenizePos(java.lang.String)">
+<h3>tokenizePos</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">tokenizePos</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</span></div>
+<div class="block">Tokenizes the string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="../util/Span.html" title="class in opennlp.tools.util"><code>Span</code></a> array containing individual tokens as elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)">
+<h3>train</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span>&nbsp;<span class="element-name">train</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</span>
+                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Trains a model for the <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The samples used for the training.</dd>
+<dd><code>factory</code> - A <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to get resources from.</dd>
+<dd><code>mlParams</code> - The machine learning <a href="../util/TrainingParameters.html" title="class in opennlp.tools.util"><code>train parameters</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A trained <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown during IO operations on a temp file which is created
+           during training. Or if reading from the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> fails.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="useAlphaNumericOptimization()">
+<h3>useAlphaNumericOptimization</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">useAlphaNumericOptimization</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if the tokenizer uses alphanumeric optimization, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenize(java.lang.String)">
+<h3>tokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenize(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Splits a string into its atomic parts.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Tokenizer.html#tokenize(java.lang.String)">tokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual tokens as the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setKeepNewLines(boolean)">
+<h3>setKeepNewLines</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setKeepNewLines</span><wbr><span class="parameters">(boolean&nbsp;keepNewLines)</span></div>
+<div class="block">Switches whether to keep new lines or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>keepNewLines</code> - <code>True</code> if new lines are kept, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerModel.html
new file mode 100644
index 0000000..b626506
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerModel.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerModel" class="title">Class TokenizerModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenizerModel</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">TokenizerModel</span>
+<span class="extends-implements">extends <a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="block">The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a></li>
+<li><a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a></li>
+<li><a href="../../../serialized-form.html#opennlp.tools.tokenize.TokenizerModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-opennlp.tools.util.model.BaseModel">Fields inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#TRAINING_CUTOFF_PROPERTY">TRAINING_CUTOFF_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_EVENTHASH_PROPERTY">TRAINING_EVENTHASH_PROPERTY</a>, <a href="../util/model/BaseModel.html#TRAINING_ITERATIONS_PROPERTY">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">TokenizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.URL)" class="member-name-link">TokenizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.file.Path)" class="member-name-link">TokenizerModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)" class="member-name-link">TokenizerModel</a><wbr>(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;tokenizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;tokenizerFactory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> and related resources.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAbbreviations()" class="member-name-link">getAbbreviations</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxentModel()" class="member-name-link">getMaxentModel</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#useAlphaNumericOptimization()" class="member-name-link">useAlphaNumericOptimization</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.model.BaseModel">Methods inherited from class&nbsp;opennlp.tools.util.model.<a href="../util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></h3>
+<code><a href="../util/model/BaseModel.html#getArtifact(java.lang.String)">getArtifact</a>, <a href="../util/model/BaseModel.html#getLanguage()">getLanguage</a>, <a href="../util/model/BaseModel.html#getManifestProperty(java.lang.String)">getManifestProperty</a>, <a href="../util/model/BaseModel.html#getVersion()">getVersion</a>, <a href="../util/model/BaseModel.html#isLoadedFromSerialized()">isLoadedFromSerialized</a>, <a href="../util/model/BaseModel.html#serialize(java.io.File)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.io.OutputStream)">serialize</a>, <a href="../util/model/BaseModel.html#serialize(java.nio.file.Path)">serialize</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)">
+<h3>TokenizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModel</span><wbr><span class="parameters">(<a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;tokenizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;tokenizerFactory)</span></div>
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> and related resources.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenizerModel</code> - The <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> to be used.</dd>
+<dd><code>manifestInfoEntries</code> - Additional information kept in the manifest.</dd>
+<dd><code>tokenizerFactory</code> - The <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to be used internally.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>TokenizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>TokenizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.nio.file.Path)">
+<h3>TokenizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;modelPath)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelPath</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.URL)">
+<h3>TokenizerModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;modelURL)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>modelURL</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a> used for loading the model.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during initialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getFactory()">
+<h3>getFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span>&nbsp;<span class="element-name">getFactory</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active <a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxentModel()">
+<h3>getMaxentModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></span>&nbsp;<span class="element-name">getMaxentModel</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the model as <a href="../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getAbbreviations()">
+<h3>getAbbreviations</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">getAbbreviations</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the active abbreviation <a href="../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="useAlphaNumericOptimization()">
+<h3>useAlphaNumericOptimization</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">useAlphaNumericOptimization</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if alphanumeric optimization is active, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerStream.html
new file mode 100644
index 0000000..591add2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/TokenizerStream.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: TokenizerStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class TokenizerStream" class="title">Class TokenizerStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.TokenizerStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">The <a href="TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>TokenizerStream</code></a> uses a <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to tokenize the
+ input string and output <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">TokenizerStream</a><wbr>(<a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)">
+<h3>TokenizerStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerStream</span><wbr><span class="parameters">(<a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input)</span></div>
+<div class="block">Initializes a <a href="TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokenizer</code> - A working <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> instance.</dd>
+<dd><code>input</code> - A plain text <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>line stream</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../util/ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../util/ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../util/ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenStream.html
new file mode 100644
index 0000000..7ee07cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenStream.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WhitespaceTokenStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: WhitespaceTokenStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class WhitespaceTokenStream" class="title">Class WhitespaceTokenStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;
+<div class="inheritance">opennlp.tools.tokenize.WhitespaceTokenStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhitespaceTokenStream</span>
+<span class="extends-implements">extends <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">This stream formats <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WhitespaceTokenStream</a><wbr>(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="../util/FilterObjectStream.html#close()">close</a>, <a href="../util/FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>WhitespaceTokenStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhitespaceTokenStream</span><wbr><span class="parameters">(<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokens)</span></div>
+<div class="block">Initializes a <a href="WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of tokens to be separated.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../util/ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenizer.html
new file mode 100644
index 0000000..37b213e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WhitespaceTokenizer.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WhitespaceTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: WhitespaceTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class WhitespaceTokenizer" class="title">Class WhitespaceTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.WhitespaceTokenizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhitespaceTokenizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.
+ <p>
+ To obtain an instance of this tokenizer use the static final
+ <a href="#INSTANCE"><code>INSTANCE</code></a> field.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></code></div>
+<div class="col-second even-row-color"><code><a href="#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKeepNewLines(boolean)" class="member-name-link">setKeepNewLines</a><wbr>(boolean&nbsp;keepNewLines)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Switches whether to keep new lines or not.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenize(java.lang.String)" class="member-name-link">tokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Splits a string into its atomic parts.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="INSTANCE">
+<h3>INSTANCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></span>&nbsp;<span class="element-name">INSTANCE</span></div>
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenizer</code></a>.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tokenizePos(java.lang.String)">
+<h3>tokenizePos</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">tokenizePos</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenizePos(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>d</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans (offsets into <code>s</code>)</code></a> for each token as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenize(java.lang.String)">
+<h3>tokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenize(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Splits a string into its atomic parts.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Tokenizer.html#tokenize(java.lang.String)">tokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual tokens as the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setKeepNewLines(boolean)">
+<h3>setKeepNewLines</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setKeepNewLines</span><wbr><span class="parameters">(boolean&nbsp;keepNewLines)</span></div>
+<div class="block">Switches whether to keep new lines or not.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>keepNewLines</code> - <code>True</code> if new lines are kept, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WordpieceTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WordpieceTokenizer.html
new file mode 100644
index 0000000..d09bf11
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/WordpieceTokenizer.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordpieceTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize, class: WordpieceTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize</a></div>
+<h1 title="Class WordpieceTokenizer" class="title">Class WordpieceTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.WordpieceTokenizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WordpieceTokenizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="block">A <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using word pieces.
+ <p>
+ Adapted under MIT license from
+ <a href="https://github.com/robrua/easy-bert">https://github.com/robrua/easy-bert</a>.
+ <p>
+ For reference see:
+ <ul>
+  <li>
+  <a href="https://www.tensorflow.org/text/guide/subwords_tokenizer#applying_wordpiece">
+    https://www.tensorflow.org/text/guide/subwords_tokenizer#applying_wordpiece</a>
+  </li>
+  <li>
+  <a href="https://cran.r-project.org/web/packages/wordpiece/vignettes/basic_usage.html">
+    https://cran.r-project.org/web/packages/wordpiece/vignettes/basic_usage.html</a>
+  </li>
+ </ul></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Set)" class="member-name-link">WordpieceTokenizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;vocabulary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a default
+ <code>maxTokenLength</code> of <code>50</code>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.Set,int)" class="member-name-link">WordpieceTokenizer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;vocabulary,
+ int&nbsp;maxTokenLength)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a custom
+ <code>maxTokenLength</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxTokenLength()" class="member-name-link">getMaxTokenLength</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenize(java.lang.String)" class="member-name-link">tokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Splits a string into its atomic parts.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set)">
+<h3>WordpieceTokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordpieceTokenizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;vocabulary)</span></div>
+<div class="block">Initializes a <a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a default
+ <code>maxTokenLength</code> of <code>50</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>vocabulary</code> - A set of tokens considered the vocabulary.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Set,int)">
+<h3>WordpieceTokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordpieceTokenizer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;vocabulary,
+ int&nbsp;maxTokenLength)</span></div>
+<div class="block">Initializes a <a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WordpieceTokenizer</code></a> with a <code>vocabulary</code> and a custom
+ <code>maxTokenLength</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>vocabulary</code> - A set of tokens considered the vocabulary.</dd>
+<dd><code>maxTokenLength</code> - A non-negative number that is used as maximum token length.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tokenizePos(java.lang.String)">
+<h3>tokenizePos</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../util/Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">tokenizePos</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenizePos(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Tokenizer.html#tokenizePos(java.lang.String)">tokenizePos</a></code>&nbsp;in interface&nbsp;<code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="../util/Span.html" title="class in opennlp.tools.util"><code>spans (offsets into <code>s</code>)</code></a> for each token as the individuals array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tokenize(java.lang.String)">
+<h3>tokenize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">tokenize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Tokenizer.html#tokenize(java.lang.String)">Tokenizer</a></code></span></div>
+<div class="block">Splits a string into its atomic parts.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="Tokenizer.html#tokenize(java.lang.String)">tokenize</a></code>&nbsp;in interface&nbsp;<code><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The string to be tokenized.</dd>
+<dt>Returns:</dt>
+<dd>The String[] with the individual tokens as the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMaxTokenLength()">
+<h3>getMaxTokenLength</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxTokenLength</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The maximum token length.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DefaultTokenContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DefaultTokenContextGenerator.html
new file mode 100644
index 0000000..07800b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DefaultTokenContextGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.DefaultTokenContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: DefaultTokenContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.DefaultTokenContextGenerator" class="title">Uses of Class<br>opennlp.tools.tokenize.DefaultTokenContextGenerator</h1>
+</div>
+No usage of opennlp.tools.tokenize.DefaultTokenContextGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.Operation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.Operation.html
new file mode 100644
index 0000000..3717ee9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.Operation.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.tokenize.DetokenizationDictionary.Operation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: DetokenizationDictionary, enum: Operation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.tokenize.DetokenizationDictionary.Operation" class="title">Uses of Enum Class<br>opennlp.tools.tokenize.DetokenizationDictionary.Operation</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizationDictionary.Operation.</span><code><a href="../DetokenizationDictionary.Operation.html#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;operation)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DetokenizationDictionary.Operation.</span><code><a href="../DetokenizationDictionary.Operation.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizationDictionary.Operation.</span><code><a href="../DetokenizationDictionary.Operation.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DetokenizationDictionary.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.tokenize.DetokenizationDictionary.Operation%5B%5D)" class="member-name-link">DetokenizationDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="../DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a>[]&nbsp;operations)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize"><code>DetokenizationDictionary</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.html
new file mode 100644
index 0000000..22a4fa8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizationDictionary.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.DetokenizationDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: DetokenizationDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.DetokenizationDictionary" class="title">Uses of Class<br>opennlp.tools.tokenize.DetokenizationDictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryDetokenizer.html#%3Cinit%3E(opennlp.tools.tokenize.DetokenizationDictionary)" class="member-name-link">DictionaryDetokenizer</a><wbr>(<a href="../DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize"><code>DictionaryDetokenizer</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.DetokenizationOperation.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.DetokenizationOperation.html
new file mode 100644
index 0000000..c471762
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.DetokenizationOperation.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.tokenize.Detokenizer.DetokenizationOperation (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, interface: Detokenizer, enum: DetokenizationOperation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.tokenize.Detokenizer.DetokenizationOperation" class="title">Uses of Enum Class<br>opennlp.tools.tokenize.Detokenizer.DetokenizationOperation</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Detokenizer.</span><code><a href="../Detokenizer.html#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Detokenizes the collection of tokens.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DictionaryDetokenizer.</span><code><a href="../DictionaryDetokenizer.html#detokenize(java.lang.String%5B%5D)" class="member-name-link">detokenize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Detokenizer.DetokenizationOperation.</span><code><a href="../Detokenizer.DetokenizationOperation.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Detokenizer.DetokenizationOperation.</span><code><a href="../Detokenizer.DetokenizationOperation.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.html
new file mode 100644
index 0000000..5ddceab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Detokenizer.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.tokenize.Detokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, interface: Detokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.tokenize.Detokenizer" class="title">Uses of Interface<br>opennlp.tools.tokenize.Detokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizerSampleStreamFactory.</span><code><a href="../../formats/DetokenizerSampleStreamFactory.html#createDetokenizer(opennlp.tools.cmdline.params.DetokenizerParameter)" class="member-name-link">createDetokenizer</a><wbr>(<a href="../../cmdline/params/DetokenizerParameter.html" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a>&nbsp;p)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with parameters of type <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">NameToSentenceSampleStream</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">NameToTokenSampleStream</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">POSToSentenceSampleStream</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">POSToTokenSampleStream</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a> in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> with parameters of type <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">DetokenizeSentenceSampleStream</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Constructors in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceSample.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D%5B%5D)" class="member-name-link">SentenceSample</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryDetokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A rule based detokenizer.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DetokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener...)" class="member-name-link">DetokenizerEvaluator</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with the
+ given <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenSample.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,java.lang.String%5B%5D)" class="member-name-link">TokenSample</a><wbr>(<a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a> via a <a href="../Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizerEvaluator.html
new file mode 100644
index 0000000..fe028ac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DetokenizerEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.DetokenizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: DetokenizerEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.DetokenizerEvaluator" class="title">Uses of Class<br>opennlp.tools.tokenize.DetokenizerEvaluator</h1>
+</div>
+No usage of opennlp.tools.tokenize.DetokenizerEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DictionaryDetokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DictionaryDetokenizer.html
new file mode 100644
index 0000000..4b61e76
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/DictionaryDetokenizer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.DictionaryDetokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: DictionaryDetokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.DictionaryDetokenizer" class="title">Uses of Class<br>opennlp.tools.tokenize.DictionaryDetokenizer</h1>
+</div>
+No usage of opennlp.tools.tokenize.DictionaryDetokenizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/SimpleTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/SimpleTokenizer.html
new file mode 100644
index 0000000..cc9c65e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/SimpleTokenizer.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.SimpleTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: SimpleTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.SimpleTokenizer" class="title">Uses of Class<br>opennlp.tools.tokenize.SimpleTokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.tokenize</a> declared as <a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SimpleTokenizer.</span><code><a href="../SimpleTokenizer.html#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="../SimpleTokenizer.html" title="class in opennlp.tools.tokenize"><code>SimpleTokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokSpanEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokSpanEventStream.html
new file mode 100644
index 0000000..71f31c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokSpanEventStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokSpanEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokSpanEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokSpanEventStream.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokSpanEventStream" class="title">Uses of Class<br>opennlp.tools.tokenize.TokSpanEventStream</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokSpanEventStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenContextGenerator.html
new file mode 100644
index 0000000..f01338b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenContextGenerator.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.tokenize.TokenContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, interface: TokenContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.tokenize.TokenContextGenerator" class="title">Uses of Interface<br>opennlp.tools.tokenize.TokenContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize.lang">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DefaultTokenContextGenerator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which produces events for maxent decisions
+ for tokenization.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../TokenizerFactory.html#getContextGenerator()" class="member-name-link">getContextGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumeric,
+ <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize.lang">
+<h2>Uses of <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a> in <a href="../lang/package-summary.html">opennlp.tools.tokenize.lang</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/package-summary.html">opennlp.tools.tokenize.lang</a> that return <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Factory.</span><code><a href="../lang/Factory.html#createTokenContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createTokenContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a customized <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> via a set of <code>abbreviations</code>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSample.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSample.html
new file mode 100644
index 0000000..2516b17
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSample.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenSample (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenSample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenSample" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenSample</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize.lang.en">opennlp.tools.tokenize.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> with parameters of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenEvaluationErrorListener.</span><code><a href="../../cmdline/tokenizer/DetokenEvaluationErrorListener.html#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenEvaluationErrorListener.</span><code><a href="../../cmdline/tokenizer/TokenEvaluationErrorListener.html#misclassified(opennlp.tools.tokenize.TokenSample,opennlp.tools.tokenize.TokenSample)" class="member-name-link">misclassified</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference,
+ <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXTokenSampleStreamFactory.</span><code><a href="../../formats/ConllXTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenSampleStreamFactory.</span><code><a href="../../formats/TokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADTokenSampleStreamFactory.</span><code><a href="../../formats/ad/ADTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluTokenSampleStream.</span><code><a href="../../formats/conllu/ConlluTokenSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluTokenSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameToTokenSampleStream.</span><code><a href="../../formats/convert/NameToTokenSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSToTokenSampleStream.</span><code><a href="../../formats/convert/POSToTokenSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/NameToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParseToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/POSToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.IrishSentenceBankSentence.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getTokenSample()" class="member-name-link">getTokenSample</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankTokenSampleStreamFactory.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascTokenSampleStream.</span><code><a href="../../formats/masc/MascTokenSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return types with arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascTokenSampleStreamFactory.</span><code><a href="../../formats/masc/MascTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenSample.</span><code><a href="../TokenSample.html#parse(java.lang.String,java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sampleString,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses a string sample.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DetokenizerEvaluator.</span><code><a href="../DetokenizerEvaluator.html#processSample(opennlp.tools.tokenize.TokenSample)" class="member-name-link">processSample</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerEvaluator.</span><code><a href="../TokenizerEvaluator.html#processSample(opennlp.tools.tokenize.TokenSample)" class="member-name-link">processSample</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerStream.</span><code><a href="../TokenizerStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenSampleStream.</span><code><a href="../TokenSampleStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokSpanEventStream.</span><code><a href="../TokSpanEventStream.html#createEvents(opennlp.tools.tokenize.TokenSample)" class="member-name-link">createEvents</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;tokenSample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds training events to the event stream for each of the specified <a href="../TokenSample.html" title="class in opennlp.tools.tokenize"><code>sample</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DetokenizerEvaluator.</span><code><a href="../DetokenizerEvaluator.html#processSample(opennlp.tools.tokenize.TokenSample)" class="member-name-link">processSample</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerEvaluator.</span><code><a href="../TokenizerEvaluator.html#processSample(opennlp.tools.tokenize.TokenSample)" class="member-name-link">processSample</a><wbr>(<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&nbsp;reference)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.tokenize</a> with type arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerCrossValidator.</span><code><a href="../TokenizerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model for the <a href="../TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.tokenize</a> with type arguments of type <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>
+ that relies on a <a href="../DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumeric,
+ <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WhitespaceTokenStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WhitespaceTokenStream</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize.lang.en">
+<h2>Uses of <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a> in <a href="../lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a></h2>
+<div class="caption"><span>Methods in <a href="../lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a> that return <a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenSampleStream.</span><code><a href="../lang/en/TokenSampleStream.html#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSampleStream.html
new file mode 100644
index 0000000..86cbaa1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenSampleStream.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenSampleStream" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Tokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Tokenizer.html
new file mode 100644
index 0000000..846a13f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/Tokenizer.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.tokenize.Tokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, interface: Tokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.tokenize.Tokenizer" class="title">Uses of Interface<br>opennlp.tools.tokenize.Tokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with parameters of type <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserTool.</span><code><a href="../../cmdline/parser/ParserTool.html#parseLine(java.lang.String,opennlp.tools.parser.Parser,opennlp.tools.tokenize.Tokenizer,int)" class="member-name-link">parseLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
+ <a href="../../parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>&nbsp;parser,
+ <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ int&nbsp;numParses)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratDocumentParser.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,java.util.Set)" class="member-name-link">BratDocumentParser</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentenceDetector,
+ <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> with parameters of type <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/muc/MucNameContentHandler.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,java.util.List)" class="member-name-link">MucNameContentHandler</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;storedSamples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/muc/MucNameContentHandler.html" title="class in opennlp.tools.formats.muc"><code>MucNameContentHandler</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/muc/MucNameSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">MucNameSampleStream</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc"><code>MucNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SimpleTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenizerME.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerME</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> for converting raw text into separated tokens.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WordpieceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using word pieces.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerEvaluator</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenizerStream.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">TokenizerStream</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a> in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Constructors in <a href="../../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../util/featuregen/TokenPatternFeatureGenerator.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer)" class="member-name-link">TokenPatternFeatureGenerator</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;supportTokenizer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../util/featuregen/TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerCrossValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerCrossValidator.html
new file mode 100644
index 0000000..9023b70
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerCrossValidator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerCrossValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerCrossValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerCrossValidator" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerCrossValidator</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokenizerCrossValidator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluationMonitor.html
new file mode 100644
index 0000000..ea74acb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluationMonitor.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.tokenize.TokenizerEvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, interface: TokenizerEvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.tokenize.TokenizerEvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.tokenize.TokenizerEvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<h2>Uses of <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a> in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> that implement <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/tokenizer/DetokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/tokenizer/TokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default implementation of <a href="../../util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenizerCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerCrossValidator</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenizerEvaluator.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerEvaluator</a><wbr>(<a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an instance to evaluate a <a href="../Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluator.html
new file mode 100644
index 0000000..fe08307
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerEvaluator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerEvaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerEvaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerEvaluator" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerEvaluator</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokenizerEvaluator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerFactory.html
new file mode 100644
index 0000000..4749c94
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerFactory.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerFactory" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../TokenizerFactory.html#create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses instantiate a new <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerModel.</span><code><a href="../TokenizerModel.html#getFactory()" class="member-name-link">getFactory</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model for the <a href="../TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenizerCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerCrossValidator</a><wbr>(<a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenizerModel.html#%3Cinit%3E(opennlp.tools.ml.model.MaxentModel,java.util.Map,opennlp.tools.tokenize.TokenizerFactory)" class="member-name-link">TokenizerModel</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;tokenizerModel,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;tokenizerFactory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> instance via a <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> and related resources.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerME.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerME.html
new file mode 100644
index 0000000..df18ab8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerME.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerME (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerME">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerME.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerME" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerME</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokenizerME</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerModel.html
new file mode 100644
index 0000000..4aa33a4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerModel.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerModel" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<h2>Uses of <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a> in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> that return <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerModelLoader.</span><code><a href="../../cmdline/tokenizer/TokenizerModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.tokenize</a> that return <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../../util/TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model for the <a href="../TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel)" class="member-name-link">TokenizerME</a><wbr>(<a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a> with an existing <a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)" class="member-name-link">TokenizerME</a><wbr>(<a href="../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model,
+ <a href="../lang/Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="../TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerStream.html
new file mode 100644
index 0000000..e112a72
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/TokenizerStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.TokenizerStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: TokenizerStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerStream.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.TokenizerStream" class="title">Uses of Class<br>opennlp.tools.tokenize.TokenizerStream</h1>
+</div>
+No usage of opennlp.tools.tokenize.TokenizerStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenStream.html
new file mode 100644
index 0000000..85d8ffb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.WhitespaceTokenStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: WhitespaceTokenStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.WhitespaceTokenStream" class="title">Uses of Class<br>opennlp.tools.tokenize.WhitespaceTokenStream</h1>
+</div>
+No usage of opennlp.tools.tokenize.WhitespaceTokenStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenizer.html
new file mode 100644
index 0000000..60de430
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WhitespaceTokenizer.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.WhitespaceTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: WhitespaceTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.WhitespaceTokenizer" class="title">Uses of Class<br>opennlp.tools.tokenize.WhitespaceTokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a> in <a href="../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.tokenize</a> declared as <a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WhitespaceTokenizer.</span><code><a href="../WhitespaceTokenizer.html#INSTANCE" class="member-name-link">INSTANCE</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Use this static reference to retrieve an instance of the
+ <a href="../WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WordpieceTokenizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WordpieceTokenizer.html
new file mode 100644
index 0000000..79487d6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/class-use/WordpieceTokenizer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.WordpieceTokenizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize, class: WordpieceTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.WordpieceTokenizer" class="title">Uses of Class<br>opennlp.tools.tokenize.WordpieceTokenizer</h1>
+</div>
+No usage of opennlp.tools.tokenize.WordpieceTokenizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/Factory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/Factory.html
new file mode 100644
index 0000000..432c486
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/Factory.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Factory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize.lang, class: Factory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize.lang</a></div>
+<h1 title="Class Factory" class="title">Class Factory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.lang.Factory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Factory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DEFAULT_ALPHANUMERIC" class="member-name-link">DEFAULT_ALPHANUMERIC</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Factory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTokenContextGenerator(java.lang.String,java.util.Set)" class="member-name-link">createTokenContextGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes a customized <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> via a set of <code>abbreviations</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlphanumeric(java.lang.String)" class="member-name-link">getAlphanumeric</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Gets the alphanumeric pattern for a language.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_ALPHANUMERIC">
+<h3>DEFAULT_ALPHANUMERIC</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></span>&nbsp;<span class="element-name">DEFAULT_ALPHANUMERIC</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Factory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Factory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAlphanumeric(java.lang.String)">
+<h3>getAlphanumeric</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a></span>&nbsp;<span class="element-name">getAlphanumeric</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span></div>
+<div class="block">Gets the alphanumeric pattern for a language.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO_639-1 code. If <code>null</code>, or unknown, the
+                     <a href="#DEFAULT_ALPHANUMERIC"><code>DEFAULT_ALPHANUMERIC</code></a> pattern will be returned.</dd>
+<dt>Returns:</dt>
+<dd>The alphanumeric <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link"><code>Pattern</code></a> for the language, or the default pattern.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createTokenContextGenerator(java.lang.String,java.util.Set)">
+<h3>createTokenContextGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></span>&nbsp;<span class="element-name">createTokenContextGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;abbreviations)</span></div>
+<div class="block">Initializes a customized <a href="../TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> via a set of <code>abbreviations</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - The ISO_639-1 code to be used.</dd>
+<dd><code>abbreviations</code> - The abbreviations to be used for new instance.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/class-use/Factory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/class-use/Factory.html
new file mode 100644
index 0000000..8b50996
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/class-use/Factory.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.lang.Factory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize.lang, class: Factory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Factory.html" title="class in opennlp.tools.tokenize.lang">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.lang.Factory" class="title">Uses of Class<br>opennlp.tools.tokenize.lang.Factory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a> in <a href="../../package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Constructors in <a href="../../package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../TokenizerME.html#%3Cinit%3E(opennlp.tools.tokenize.TokenizerModel,opennlp.tools.tokenize.lang.Factory)" class="member-name-link">TokenizerME</a><wbr>(<a href="../../TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;model,
+ <a href="../Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="../../TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a> to extend the Tokenizer
+             functionality</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/TokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/TokenSampleStream.html
new file mode 100644
index 0000000..d4ebf93
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/TokenSampleStream.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize.lang.en, class: TokenSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.tokenize.lang.en</a></div>
+<h1 title="Class TokenSampleStream" class="title">Class TokenSampleStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.tokenize.lang.en.TokenSampleStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenSampleStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</span></div>
+<div class="block">Class which produces an Iterator&lt;TokenSample&gt; from a file of space delimited token.
+ This class uses a number of English-specific heuristics to un-separate tokens which
+ are typically found together in text.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TokenSampleStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove()" class="member-name-link">remove</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Iterator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" title="class or interface in java.util" class="external-link">forEachRemaining</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>TokenSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenSampleStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></span>&nbsp;<span class="element-name">next</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove()">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#remove()" title="class or interface in java.util" class="external-link">remove</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../../TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/class-use/TokenSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/class-use/TokenSampleStream.html
new file mode 100644
index 0000000..d9e3687
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/class-use/TokenSampleStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.tokenize.lang.en.TokenSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize.lang.en, class: TokenSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.tokenize.lang.en.TokenSampleStream" class="title">Uses of Class<br>opennlp.tools.tokenize.lang.en.TokenSampleStream</h1>
+</div>
+No usage of opennlp.tools.tokenize.lang.en.TokenSampleStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-summary.html
new file mode 100644
index 0000000..31d99bb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-summary.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize.lang.en (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize.lang.en">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.tokenize.lang.en" class="title">Package opennlp.tools.tokenize.lang.en</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.tokenize.lang.en</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class which produces an Iterator&lt;TokenSample&gt; from a file of space delimited token.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-tree.html
new file mode 100644
index 0000000..d5bb8f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize.lang.en Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.tokenize.lang.en">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.tokenize.lang.en</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.tokenize.lang.en.<a href="TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-use.html
new file mode 100644
index 0000000..f3a8a6b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/en/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.tokenize.lang.en (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize.lang.en">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.tokenize.lang.en" class="title">Uses of Package<br>opennlp.tools.tokenize.lang.en</h1>
+</div>
+No usage of opennlp.tools.tokenize.lang.en</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-summary.html
new file mode 100644
index 0000000..2b9ee54
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize.lang (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize.lang">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.tokenize.lang" class="title">Package opennlp.tools.tokenize.lang</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.tokenize.lang</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="en/package-summary.html">opennlp.tools.tokenize.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Factory.html" title="class in opennlp.tools.tokenize.lang">Factory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-tree.html
new file mode 100644
index 0000000..78e0271
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize.lang Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.tokenize.lang">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.tokenize.lang</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.tokenize.lang.<a href="Factory.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang">Factory</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-use.html
new file mode 100644
index 0000000..26f6687
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/lang/package-use.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.tokenize.lang (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize.lang">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.tokenize.lang" class="title">Uses of Package<br>opennlp.tools.tokenize.lang</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.tokenize.lang</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize.lang</a> used by <a href="../package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Factory.html#opennlp.tools.tokenize">Factory</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-summary.html
new file mode 100644
index 0000000..c5a9737
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-summary.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.tokenize">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.tokenize" class="title">Package opennlp.tools.tokenize</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.tokenize</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Contains classes related to finding token or words in a string. All
+ tokenizer implement the Tokenizer interface. Currently, there is the
+ learnable <code>TokenizerME</code>, the <code>WhitespaceTokenizer</code> and
+ the <code>SimpleTokenizer</code> which is a character class tokenizer.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="lang/package-summary.html">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default <a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a> which produces events for maxent decisions
+ for tokenization.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DetokenizationDictionary.html" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="DetokenizationDictionary.Operation.html" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Detokenizer.DetokenizationOperation.html" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab3">
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>DetokenizerEvaluator</code></a> measures the performance of
+ the given <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> with the provided reference
+ <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryDetokenizer.html" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A rule based detokenizer.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SimpleTokenizer.html" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Interface for context generators required for <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A cross validator for <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface for evaluating <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="TokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>TokenizerEvaluator</code></a> measures the performance of
+ the given <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> with the provided reference
+ <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The factory that provides <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerME.html" title="class in opennlp.tools.tokenize">TokenizerME</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> for converting raw text into separated tokens.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>TokenizerStream</code></a> uses a <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to tokenize the
+ input string and output <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class is a <a href="../util/FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class reads the <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WhitespaceTokenizer.html" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This stream formats <a href="../util/ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WordpieceTokenizer.html" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using word pieces.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-tree.html
new file mode 100644
index 0000000..9be3bd2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.tokenize Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.tokenize">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.tokenize</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="../util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="TokSpanEventStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="../util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="../util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerModel.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerFactory.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="DefaultTokenContextGenerator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a> (implements opennlp.tools.tokenize.<a href="TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="DetokenizationDictionary.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="DictionaryDetokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a> (implements opennlp.tools.tokenize.<a href="Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="DetokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="../util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSampleStream</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="WhitespaceTokenStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="SimpleTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerME.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerME</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerStream</a> (implements opennlp.tools.util.<a href="../util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenSample.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSample</a> (implements opennlp.tools.commons.<a href="../commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="WordpieceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a> (implements opennlp.tools.tokenize.<a href="Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="Detokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Detokenizer</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="../util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="TokenContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="Tokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Tokenizer</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.tokenize.<a href="DetokenizationDictionary.Operation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="Detokenizer.DetokenizationOperation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-use.html
new file mode 100644
index 0000000..b5636ff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/tokenize/package-use.html
@@ -0,0 +1,400 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.tokenize (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.tokenize">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.tokenize" class="title">Uses of Package<br>opennlp.tools.tokenize</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize.lang">opennlp.tools.tokenize.lang</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize.lang.en">opennlp.tools.tokenize.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Tokenizer.html#opennlp.tools.cmdline.parser">Tokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenizerEvaluationMonitor.html#opennlp.tools.cmdline.tokenizer">TokenizerEvaluationMonitor</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenizerModel.html#opennlp.tools.cmdline.tokenizer">TokenizerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.cmdline.tokenizer">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Detokenizer.html#opennlp.tools.formats">Detokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats">TokenSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats.ad">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Tokenizer.html#opennlp.tools.formats.brat">Tokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenizerModel.html#opennlp.tools.formats.brat">TokenizerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats.conllu">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Detokenizer.html#opennlp.tools.formats.convert">Detokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats.convert">TokenSample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats.irishsentencebank">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Detokenizer.html#opennlp.tools.formats.letsmt">Detokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.formats.masc">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Tokenizer.html#opennlp.tools.formats.muc">Tokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Detokenizer.html#opennlp.tools.sentdetect">Detokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DetokenizationDictionary.html#opennlp.tools.tokenize">DetokenizationDictionary</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/DetokenizationDictionary.Operation.html#opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/Detokenizer.html#opennlp.tools.tokenize">Detokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> merges tokens back to their detokenized representation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Detokenizer.DetokenizationOperation.html#opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This enum contains an operation for every token to merge the
+ tokens together to their detokenized form.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SimpleTokenizer.html#opennlp.tools.tokenize">SimpleTokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using character classes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenContextGenerator.html#opennlp.tools.tokenize">TokenContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for context generators required for <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Tokenizer.html#opennlp.tools.tokenize">Tokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenizerEvaluationMonitor.html#opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface for evaluating <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenizerFactory.html#opennlp.tools.tokenize">TokenizerFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenizerModel.html#opennlp.tools.tokenize">TokenizerModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.tokenize">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/WhitespaceTokenizer.html#opennlp.tools.tokenize">WhitespaceTokenizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A basic <a href="Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> implementation which performs tokenization
+ using white spaces.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize.lang">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="lang/package-summary.html">opennlp.tools.tokenize.lang</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenContextGenerator.html#opennlp.tools.tokenize.lang">TokenContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators required for <a href="TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize.lang.en">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="lang/en/package-summary.html">opennlp.tools.tokenize.lang.en</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenSample.html#opennlp.tools.tokenize.lang.en">TokenSample</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TokenSample.html" title="class in opennlp.tools.tokenize"><code>TokenSample</code></a> is text with token spans.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.tokenize</a> used by <a href="../util/featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Tokenizer.html#opennlp.tools.util.featuregen">Tokenizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">The interface for tokenizers, which segment a string into its tokens.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractEventStream.html
new file mode 100644
index 0000000..e818d46
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractEventStream.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: AbstractEventStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class AbstractEventStream" class="title">Class AbstractEventStream&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.AbstractEventStream&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type representing samples.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></code>, <code><a href="../chunker/ChunkerEventStream.html" title="class in opennlp.tools.chunker">ChunkerEventStream</a></code>, <code><a href="../doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></code>, <code><a href="../langdetect/LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></code>, <code><a href="../lemmatizer/LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></code>, <code><a href="../namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></code>, <code><a href="../postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></code>, <code><a href="../sentdetect/SDEventStream.html" title="class in opennlp.tools.sentdetect">SDEventStream</a></code>, <code><a href="../tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractEventStream&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">AbstractEventStream</a><wbr>(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="AbstractEventStream.html" title="class in opennlp.tools.util"><code>AbstractEventStream</code></a> with a sample <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>AbstractEventStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractEventStream</span><wbr><span class="parameters">(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;&nbsp;samples)</span></div>
+<div class="block">Initializes an <a href="AbstractEventStream.html" title="class in opennlp.tools.util"><code>AbstractEventStream</code></a> with a sample <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> that provides the <a href="AbstractEventStream.html" title="class in opennlp.tools.util"><code>AbstractEventStream</code></a> samples.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractObjectStream.html
new file mode 100644
index 0000000..857df0f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/AbstractObjectStream.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: AbstractObjectStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class AbstractObjectStream" class="title">Class AbstractObjectStream&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.AbstractObjectStream&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type representing samples in the stream of samples.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractObjectStream&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span></div>
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a></span>&nbsp;<span class="element-name">read</span>()
+       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BaseToolFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BaseToolFactory.html
new file mode 100644
index 0000000..3cb1394
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BaseToolFactory.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BaseToolFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: BaseToolFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class BaseToolFactory" class="title">Class BaseToolFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.BaseToolFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code>, <code><a href="../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code>, <code><a href="../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code>, <code><a href="../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code>, <code><a href="../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code>, <code><a href="../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code>, <code><a href="../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code>, <code><a href="../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BaseToolFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Base class for all tool <code>factories</code>.
+ <p>
+ Extensions of this class should:
+ <ul>
+  <li>implement an empty constructor,</li>
+  <li>implement a constructor that takes the <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model"><code>ArtifactProvider</code></a>},</li>
+  <li>override <a href="#createArtifactMap()"><code>createArtifactMap()</code></a> and
+      <a href="#createArtifactSerializersMap()"><code>createArtifactSerializersMap()</code></a> methods if necessary.</li>
+ </ul></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BaseToolFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">All subclasses should have an empty constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactMap()" class="member-name-link">createArtifactMap</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createManifestEntries()" class="member-name-link">createManifestEntries</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BaseToolFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BaseToolFactory</span>()</div>
+<div class="block">All subclasses should have an empty constructor</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createArtifactSerializersMap()">
+<h3>createArtifactSerializersMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</span>&nbsp;<span class="element-name">createArtifactSerializersMap</span>()</div>
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.
+ The models implementation should call this method from
+ <code>BaseModel#createArtifactSerializersMap</code>.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="createArtifactMap()">
+<h3>createArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">createArtifactMap</span>()</div>
+<div class="block">A model's implementation should call this constructor that creates a model
+ programmatically.
+ <p>
+ The base implementation will return a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link"><code>HashMap</code></a> that should be
+ populated by subclasses.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and objects.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createManifestEntries()">
+<h3>createManifestEntries</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">createManifestEntries</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the manifest entries to be added to the model manifest.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateArtifactMap()">
+<h3>validateArtifactMap</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">validateArtifactMap</span>()
+                                  throws <span class="exceptions"><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Validates the parsed artifacts.
+ <p>
+ Note:
+ Subclasses should generally invoke <code>super.validateArtifactMap</code> at the beginning
+ of this method.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if validation found invalid states.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</span>
+                              throws <span class="exceptions"><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>subclassName</code> - The class name used for instantiation. The <a href="ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a>
+                     mechanism is applied to load the requested <code>subclassName</code>.</dd>
+<dd><code>artifactProvider</code> - The <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model"><code>ArtifactProvider</code></a> to be used.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</span>
+                              throws <span class="exceptions"><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="block">Instantiates a <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>factoryClass</code> - The class used for instantiation. The no-arg constructor
+                     of that class will be used to create and init the resulting object.</dd>
+<dd><code>artifactProvider</code> - The <a href="model/ArtifactProvider.html" title="interface in opennlp.tools.util.model"><code>ArtifactProvider</code></a> to be used.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - Thrown if the <a href="ext/ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> mechanism failed to
+                                create the factory associated with <code>subclassName</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BeamSearchContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BeamSearchContextGenerator.html
new file mode 100644
index 0000000..5b966d1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/BeamSearchContextGenerator.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BeamSearchContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: BeamSearchContextGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface BeamSearchContextGenerator" class="title">Interface BeamSearchContextGenerator&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code>, <code><a href="../lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code>, <code><a href="../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code>, <code><a href="../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../parser/ChunkContextGenerator.html" title="class in opennlp.tools.parser">ChunkContextGenerator</a></code>, <code><a href="../postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></code>, <code><a href="../chunker/DefaultChunkerContextGenerator.html" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></code>, <code><a href="../lemmatizer/DefaultLemmatizerContextGenerator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></code>, <code><a href="../namefind/DefaultNameContextGenerator.html" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></code>, <code><a href="../postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BeamSearchContextGenerator&lt;T&gt;</span></div>
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getContext(int,T%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="BeamSearchContextGenerator.html" title="type parameter in BeamSearchContextGenerator">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getContext(int,T[],java.lang.String[],java.lang.Object[])">
+<h3 id="getContext(int,java.lang.Object[],java.lang.String[],java.lang.Object[])">getContext</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getContext</span><wbr><span class="parameters">(int&nbsp;index,
+ <a href="BeamSearchContextGenerator.html" title="type parameter in BeamSearchContextGenerator">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</span></div>
+<div class="block">Returns the context for the specified position in the specified <code>sequence</code> (list).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index of the <code>sequence</code>.</dd>
+<dd><code>sequence</code> - The sequence of <a href="BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>items</code></a> over which the beam search is performed.</dd>
+<dd><code>priorDecisions</code> - The sequence of decisions made prior to the context for
+                       which this decision is being made.</dd>
+<dd><code>additionalContext</code> - Any additional context specific to a class implementing this interface.</dd>
+<dt>Returns:</dt>
+<dd>The context for the specified <code>index</code> in the specified <code>sequence</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Cache.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Cache.html
new file mode 100644
index 0000000..f248c3d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Cache.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Cache (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: Cache">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class Cache" class="title">Class Cache&lt;K,<wbr>V&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" title="class or interface in java.util" class="external-link">java.util.AbstractMap</a>&lt;K,<wbr>V&gt;
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">java.util.HashMap</a>&lt;K,<wbr>V&gt;
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" title="class or interface in java.util" class="external-link">java.util.LinkedHashMap</a>&lt;K,<wbr>V&gt;
+<div class="inheritance">opennlp.tools.util.Cache&lt;K,<wbr>V&gt;</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Cache&lt;K,<wbr>V&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" title="class or interface in java.util" class="external-link">LinkedHashMap</a>&lt;K,<wbr>V&gt;</span></div>
+<div class="block">Provides fixed size, pre-allocated, least recently used replacement cache.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.util.Cache">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.util.AbstractMap">Nested classes/interfaces inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" title="class or interface in java.util" class="external-link">AbstractMap</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" title="class or interface in java.util" class="external-link">AbstractMap.SimpleEntry</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" title="class or interface in java.util" class="external-link">K</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html" title="class or interface in java.util" class="external-link">V</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" title="class or interface in java.util" class="external-link">AbstractMap.SimpleImmutableEntry</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" title="class or interface in java.util" class="external-link">K</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleImmutableEntry.html" title="class or interface in java.util" class="external-link">V</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">Cache</a><wbr>(int&nbsp;capacity)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.LinkedHashMap">Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" title="class or interface in java.util" class="external-link">LinkedHashMap</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#clear()" title="class or interface in java.util" class="external-link">clear</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#containsValue(java.lang.Object)" title="class or interface in java.util" class="external-link">containsValue</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#entrySet()" title="class or interface in java.util" class="external-link">entrySet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#forEach(java.util.function.BiConsumer)" title="class or interface in java.util" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#get(java.lang.Object)" title="class or interface in java.util" class="external-link">get</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#getOrDefault(java.lang.Object,V)" title="class or interface in java.util" class="external-link">getOrDefault</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#keySet()" title="class or interface in java.util" class="external-link">keySet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#replaceAll(java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">replaceAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html#values()" title="class or interface in java.util" class="external-link">values</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.HashMap">Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" title="class or interface in java.util" class="external-link">HashMap</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#clone()" title="class or interface in java.util" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#compute(K,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">compute</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#computeIfAbsent(K,java.util.function.Function)" title="class or interface in java.util" class="external-link">computeIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#computeIfPresent(K,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">computeIfPresent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#containsKey(java.lang.Object)" title="class or interface in java.util" class="external-link">containsKey</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#isEmpty()" title="class or interface in java.util" class="external-link">isEmpty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#merge(K,V,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">merge</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#put(K,V)" title="class or interface in java.util" class="external-link">put</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#putAll(java.util.Map)" title="class or interface in java.util" class="external-link">putAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#putIfAbsent(K,V)" title="class or interface in java.util" class="external-link">putIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object)" title="class or interface in java.util" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#remove(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#replace(K,V)" title="class or interface in java.util" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#replace(K,V,V)" title="class or interface in java.util" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html#size()" title="class or interface in java.util" class="external-link">size</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.AbstractMap">Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" title="class or interface in java.util" class="external-link">AbstractMap</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html#equals(java.lang.Object)" title="class or interface in java.util" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html#hashCode()" title="class or interface in java.util" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html#toString()" title="class or interface in java.util" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Map">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#compute(K,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">compute</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#computeIfAbsent(K,java.util.function.Function)" title="class or interface in java.util" class="external-link">computeIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#computeIfPresent(K,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">computeIfPresent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#containsKey(java.lang.Object)" title="class or interface in java.util" class="external-link">containsKey</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#equals(java.lang.Object)" title="class or interface in java.util" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#hashCode()" title="class or interface in java.util" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#isEmpty()" title="class or interface in java.util" class="external-link">isEmpty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#merge(K,V,java.util.function.BiFunction)" title="class or interface in java.util" class="external-link">merge</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#put(K,V)" title="class or interface in java.util" class="external-link">put</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#putAll(java.util.Map)" title="class or interface in java.util" class="external-link">putAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#putIfAbsent(K,V)" title="class or interface in java.util" class="external-link">putIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#remove(java.lang.Object)" title="class or interface in java.util" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#remove(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#replace(K,V)" title="class or interface in java.util" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#replace(K,V,V)" title="class or interface in java.util" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html#size()" title="class or interface in java.util" class="external-link">size</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>Cache</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Cache</span><wbr><span class="parameters">(int&nbsp;capacity)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/CollectionObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/CollectionObjectStream.html
new file mode 100644
index 0000000..f8f0435
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/CollectionObjectStream.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CollectionObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: CollectionObjectStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class CollectionObjectStream" class="title">Class CollectionObjectStream&lt;E&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.CollectionObjectStream&lt;E&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>E</code> - The generic type of the elements.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;E&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CollectionObjectStream&lt;E&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;E&gt;</span></div>
+<div class="block">An <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation that works on a
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link"><code>Collection</code></a> of <a href="CollectionObjectStream.html" title="class in opennlp.tools.util"><code>CollectionObjectStream</code></a> as source for elements.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Collection)" class="member-name-link">CollectionObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;&nbsp;collection)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Collection)">
+<h3>CollectionObjectStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CollectionObjectStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;&nbsp;collection)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a></span>&nbsp;<span class="element-name">read</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CollectionObjectStream.html" title="type parameter in CollectionObjectStream">E</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.ModelType.html
new file mode 100644
index 0000000..1835461
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.ModelType.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DownloadUtil.ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: DownloadUtil, enum: ModelType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Enum Class DownloadUtil.ModelType" class="title">Enum Class DownloadUtil.ModelType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&gt;
+<div class="inheritance">opennlp.tools.util.DownloadUtil.ModelType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">DownloadUtil.ModelType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&gt;</span></div>
+<div class="block">The type of model.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#CHUNKER" class="member-name-link">CHUNKER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#NAME_FINDER" class="member-name-link">NAME_FINDER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#PARSER" class="member-name-link">PARSER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#POS" class="member-name-link">POS</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#SENTENCE_DETECTOR" class="member-name-link">SENTENCE_DETECTOR</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#TOKENIZER" class="member-name-link">TOKENIZER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TOKENIZER">
+<h3>TOKENIZER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">TOKENIZER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="SENTENCE_DETECTOR">
+<h3>SENTENCE_DETECTOR</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">SENTENCE_DETECTOR</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="POS">
+<h3>POS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">POS</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="NAME_FINDER">
+<h3>NAME_FINDER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">NAME_FINDER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="CHUNKER">
+<h3>CHUNKER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">CHUNKER</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PARSER">
+<h3>PARSER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">PARSER</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.html
new file mode 100644
index 0000000..5023e47
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/DownloadUtil.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DownloadUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: DownloadUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class DownloadUtil" class="title">Class DownloadUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.DownloadUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DownloadUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class facilitates the downloading of pretrained OpenNLP models.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="DownloadUtil.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The type of model.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><code><a href="#available_models" class="member-name-link">available_models</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DownloadUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T extends <a href="model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;<br>T</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)" class="member-name-link">downloadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
+ <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Triggers a download for the specified <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>DownloadUtil.ModelType</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T extends <a href="model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;<br>T</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#downloadModel(java.net.URL,java.lang.Class)" class="member-name-link">downloadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;url,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Downloads a model from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="available_models">
+<h3>available_models</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name">available_models</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DownloadUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DownloadUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)">
+<h3>downloadModel</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">downloadModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
+ <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span>
+                                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Triggers a download for the specified <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>DownloadUtil.ModelType</code></a>.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type which is a subclass of <a href="model/BaseModel.html" title="class in opennlp.tools.util.model"><code>BaseModel</code></a>.</dd>
+<dt>Parameters:</dt>
+<dd><code>language</code> - The ISO language code of the requested model.</dd>
+<dd><code>modelType</code> - The <a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>type</code></a> of model.</dd>
+<dd><code>type</code> - The class of the resulting model.</dd>
+<dt>Returns:</dt>
+<dd>A model instance of type <a href="DownloadUtil.html" title="class in opennlp.tools.util"><code>DownloadUtil</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred or the model is invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="downloadModel(java.net.URL,java.lang.Class)">
+<h3>downloadModel</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">downloadModel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;url,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span>
+                                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Downloads a model from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.
+ <p>
+ The model is saved to an <code>.opennlp/</code> directory
+ located in the user's home directory. This directory will be created
+ if it does not already exist. If a model to be downloaded already
+ exists in that directory, the model will not be re-downloaded.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type which is a subclass of <a href="model/BaseModel.html" title="class in opennlp.tools.util.model"><code>BaseModel</code></a>.</dd>
+<dt>Parameters:</dt>
+<dd><code>url</code> - The model's <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</dd>
+<dd><code>type</code> - The class of the resulting model <a href="DownloadUtil.html" title="class in opennlp.tools.util"><code>DownloadUtil</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>A model instance of type <a href="DownloadUtil.html" title="class in opennlp.tools.util"><code>DownloadUtil</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if the model cannot be downloaded.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/EventTraceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/EventTraceStream.html
new file mode 100644
index 0000000..2950b98
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/EventTraceStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EventTraceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: EventTraceStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class EventTraceStream" class="title">Class EventTraceStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>,<wbr><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;
+<div class="inheritance">opennlp.tools.util.EventTraceStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EventTraceStream</span>
+<span class="extends-implements">extends <a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>,<wbr><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.io.Writer)" class="member-name-link">EventTraceStream</a><wbr>(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;stream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="EventTraceStream.html" title="class in opennlp.tools.util"><code>EventTraceStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="FilterObjectStream.html#close()">close</a>, <a href="FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,java.io.Writer)">
+<h3>EventTraceStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EventTraceStream</span><wbr><span class="parameters">(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;stream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</span></div>
+<div class="block">Initializes an <a href="EventTraceStream.html" title="class in opennlp.tools.util"><code>EventTraceStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>stream</code> - The <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of events.</dd>
+<dd><code>writer</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link"><code>Writer</code></a> used write <code>events</code> to.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a></span>&nbsp;<span class="element-name">read</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/FilterObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/FilterObjectStream.html
new file mode 100644
index 0000000..e621702
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/FilterObjectStream.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FilterObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: FilterObjectStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class FilterObjectStream" class="title">Class FilterObjectStream&lt;S,<wbr>T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.FilterObjectStream&lt;S,<wbr>T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>S</code> - The sample type of the source or input stream.</dd>
+<dd><code>T</code> - The sample type of this stream</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../formats/convert/AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></code>, <code><a href="../formats/ad/ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></code>, <code><a href="../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></code>, <code><a href="../parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></code>, <code><a href="../formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></code>, <code><a href="../formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></code>, <code><a href="../formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></code>, <code><a href="../formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></code>, <code><a href="../formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></code>, <code><a href="../formats/frenchtreebank/ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></code>, <code><a href="../formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></code>, <code><a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></code>, <code><a href="../sentdetect/EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></code>, <code><a href="EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></code>, <code><a href="../formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></code>, <code><a href="../formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></code>, <code><a href="../langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></code>, <code><a href="../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></code>, <code><a href="../formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></code>, <code><a href="../formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></code>, <code><a href="../formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></code>, <code><a href="../formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></code>, <code><a href="../formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></code>, <code><a href="../formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></code>, <code><a href="../cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></code>, <code><a href="../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></code>, <code><a href="../namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></code>, <code><a href="../formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></code>, <code><a href="../formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></code>, <code><a href="../formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></code>, <code><a href="ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></code>, <code><a href="../parser/ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></code>, <code><a href="../formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></code>, <code><a href="../parser/PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></code>, <code><a href="../formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></code>, <code><a href="../formats/brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></code>, <code><a href="../sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></code>, <code><a href="../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></code>, <code><a href="../tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></code>, <code><a href="../postag/WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">FilterObjectStream&lt;S,<wbr>T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span></div>
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.
+ <p>
+ Filtering streams take an existing stream and convert
+ its output to something else.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.ObjectStream">Methods inherited from interface&nbsp;opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></h3>
+<code><a href="ObjectStream.html#read()">read</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InputStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InputStreamFactory.html
new file mode 100644
index 0000000..496bb54
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InputStreamFactory.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>InputStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: InputStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface InputStreamFactory" class="title">Interface InputStreamFactory</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">InputStreamFactory</span></div>
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#createInputStream()" class="member-name-link">createInputStream</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createInputStream()">
+<h3>createInputStream</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></span>&nbsp;<span class="element-name">createInputStream</span>()
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InsufficientTrainingDataException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InsufficientTrainingDataException.html
new file mode 100644
index 0000000..5a4b569
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InsufficientTrainingDataException.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>InsufficientTrainingDataException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: InsufficientTrainingDataException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class InsufficientTrainingDataException" class="title">Class InsufficientTrainingDataException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">java.io.IOException</a>
+<div class="inheritance">opennlp.tools.util.InsufficientTrainingDataException</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InsufficientTrainingDataException</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This exception indicates that the provided training data is
+ insufficient to train a desired model.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.util.InsufficientTrainingDataException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">InsufficientTrainingDataException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InsufficientTrainingDataException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">InsufficientTrainingDataException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>InsufficientTrainingDataException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InsufficientTrainingDataException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.Throwable)">
+<h3>InsufficientTrainingDataException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InsufficientTrainingDataException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Throwable)">
+<h3>InsufficientTrainingDataException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InsufficientTrainingDataException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InvalidFormatException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InvalidFormatException.html
new file mode 100644
index 0000000..07324ea
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/InvalidFormatException.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>InvalidFormatException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: InvalidFormatException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class InvalidFormatException" class="title">Class InvalidFormatException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">java.io.IOException</a>
+<div class="inheritance">opennlp.tools.util.InvalidFormatException</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InvalidFormatException</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.util.InvalidFormatException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">InvalidFormatException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InvalidFormatException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">InvalidFormatException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>InvalidFormatException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidFormatException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.Throwable)">
+<h3>InvalidFormatException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidFormatException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Throwable)">
+<h3>InvalidFormatException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InvalidFormatException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MarkableFileInputStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MarkableFileInputStreamFactory.html
new file mode 100644
index 0000000..94d5fa0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MarkableFileInputStreamFactory.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MarkableFileInputStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: MarkableFileInputStreamFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class MarkableFileInputStreamFactory" class="title">Class MarkableFileInputStreamFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.MarkableFileInputStreamFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MarkableFileInputStreamFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="block">A factory that creates <code>MarkableFileInputStream</code> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">MarkableFileInputStreamFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util"><code>MarkableFileInputStreamFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createInputStream()" class="member-name-link">createInputStream</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.File)">
+<h3>MarkableFileInputStreamFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MarkableFileInputStreamFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;file)</span>
+                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></span></div>
+<div class="block">Initializes a <a href="MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util"><code>MarkableFileInputStreamFactory</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> used as input source.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - Thrown if <code>file</code> could not be found.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createInputStream()">
+<h3>createInputStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></span>&nbsp;<span class="element-name">createInputStream</span>()
+                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="InputStreamFactory.html#createInputStream()">createInputStream</a></code>&nbsp;in interface&nbsp;<code><a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MutableInt.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MutableInt.html
new file mode 100644
index 0000000..1faac38
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/MutableInt.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>MutableInt (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: MutableInt">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class MutableInt" class="title">Class MutableInt</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.MutableInt</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MutableInt</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is a non-thread safe mutable int.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">MutableInt</a><wbr>(int&nbsp;i)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValue()" class="member-name-link">getValue</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#increment()" class="member-name-link">increment</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds <code>1</code> to the curren value.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>MutableInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MutableInt</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>i</code> - The initial <code>int</code> value to encapsulate.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="increment()">
+<h3>increment</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">increment</span>()</div>
+<div class="block">Adds <code>1</code> to the curren value.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getValue()">
+<h3>getValue</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getValue</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the current value of the <a href="MutableInt.html" title="class in opennlp.tools.util"><code>MutableInt</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStream.html
new file mode 100644
index 0000000..6ecffc3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStream.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: ObjectStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface ObjectStream" class="title">Interface ObjectStream&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></code>, <code><a href="AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></code>, <code><a href="../parser/AbstractParserEventStream.html" title="class in opennlp.tools.parser">AbstractParserEventStream</a></code>, <code><a href="../formats/convert/AbstractToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a></code>, <code><a href="../formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></code>, <code><a href="../formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></code>, <code><a href="../formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></code>, <code><a href="../formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></code>, <code><a href="../formats/ad/ADSentenceStream.html" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></code>, <code><a href="../formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></code>, <code><a href="../formats/brat/BratAnnotationStream.html" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></code>, <code><a href="../formats/brat/BratDocumentStream.html" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></code>, <code><a href="../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></code>, <code><a href="../chunker/ChunkerEventStream.html" title="class in opennlp.tools.chunker">ChunkerEventStream</a></code>, <code><a href="../chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></code>, <code><a href="../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker">ChunkSampleStream</a></code>, <code><a href="../parser/ChunkSampleStream.html" title="class in opennlp.tools.parser">ChunkSampleStream</a></code>, <code><a href="CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a></code>, <code><a href="../formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></code>, <code><a href="../formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></code>, <code><a href="../formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></code>, <code><a href="../formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></code>, <code><a href="../formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></code>, <code><a href="../formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu">ConlluStream</a></code>, <code><a href="../formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></code>, <code><a href="../formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></code>, <code><a href="../formats/frenchtreebank/ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></code>, <code><a href="eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></code>, <code><a href="../formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></code>, <code><a href="../formats/DirectorySampleStream.html" title="class in opennlp.tools.formats">DirectorySampleStream</a></code>, <code><a href="../doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></code>, <code><a href="../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat">DocumentSampleStream</a></code>, <code><a href="../formats/ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></code>, <code><a href="../sentdetect/EmptyLinePreprocessorStream.html" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></code>, <code><a href="../formats/EvalitaNameSampleStream.html" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></code>, <code><a href="EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></code>, <code><a href="../ml/model/FileEventStream.html" title="class in opennlp.tools.ml.model">FileEventStream</a></code>, <code><a href="../formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></code>, <code><a href="../formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></code>, <code><a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></code>, <code><a href="../ml/model/HashSumEventStream.html" title="class in opennlp.tools.ml.model">HashSumEventStream</a></code>, <code><a href="../langdetect/LanguageDetectorEventStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></code>, <code><a href="../langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></code>, <code><a href="../formats/leipzig/LeipzigLanguageSampleStream.html" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></code>, <code><a href="../lemmatizer/LemmaSampleEventStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></code>, <code><a href="../lemmatizer/LemmaSampleSequenceStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></code>, <code><a href="../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></code>, <code><a href="../formats/masc/MascDocumentStream.html" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></code>, <code><a href="../formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></code>, <code><a href="../formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></code>, <code><a href="../formats/masc/MascSentenceSampleStream.html" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></code>, <code><a href="../formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></code>, <code><a href="../formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></code>, <code><a href="../formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></code>, <code><a href="../formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></code>, <code><a href="../namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind">NameFinderEventStream</a></code>, <code><a href="../cmdline/namefind/NameSampleCountersStream.html" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></code>, <code><a href="../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind">NameSampleDataStream</a></code>, <code><a href="../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></code>, <code><a href="../namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></code>, <code><a href="../formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code>, <code><a href="../formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></code>, <code><a href="../formats/nkjp/NKJPSentenceSampleStream.html" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></code>, <code><a href="../formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></code>, <code><a href="../formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></code>, <code><a href="ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></code>, <code><a href="../parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></code>, <code><a href="../parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></code>, <code><a href="../parser/ParseSampleStream.html" title="class in opennlp.tools.parser">ParseSampleStream</a></code>, <code><a href="../formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></code>, <code><a href="PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></code>, <code><a href="../postag/POSSampleEventStream.html" title="class in opennlp.tools.postag">POSSampleEventStream</a></code>, <code><a href="../postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></code>, <code><a href="../parser/PosSampleStream.html" title="class in opennlp.tools.parser">PosSampleStream</a></code>, <code><a href="../formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code>, <code><a href="../formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></code>, <code><a href="../ml/maxent/RealBasicEventStream.html" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></code>, <code><a href="../ml/model/RealValueFileEventStream.html" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></code>, <code><a href="../sentdetect/SDEventStream.html" title="class in opennlp.tools.sentdetect">SDEventStream</a></code>, <code><a href="../formats/brat/SegmenterObjectStream.html" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a></code>, <code><a href="../sentdetect/SentenceSampleStream.html" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></code>, <code><a href="../ml/model/SequenceStreamEventStream.html" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></code>, <code><a href="../tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize">TokenizerStream</a></code>, <code><a href="../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize">TokenSampleStream</a></code>, <code><a href="../tokenize/TokSpanEventStream.html" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></code>, <code><a href="../formats/TwentyNewsgroupSampleStream.html" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></code>, <code><a href="../tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></code>, <code><a href="../postag/WordTagSampleStream.html" title="class in opennlp.tools.postag">WordTagSampleStream</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ObjectStream&lt;T&gt;</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.
+ <p>
+ Design Decision:<br>
+ This interface provides a means for iterating over the
+ objects in a stream, it does not implement <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> or
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> because:
+ <ul>
+ <li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link"><code>Iterator.next()</code></a> and <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link"><code>Iterator.hasNext()</code></a> are declared as
+ throwing no checked exceptions. Thus the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link"><code>IOException</code></a>s thrown by
+ <a href="#read()"><code>read()</code></a> would have to be wrapped in <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link"><code>RuntimeException</code></a>s,
+ and the compiler would be unable to force users of this code to catch
+ such exceptions.</li>
+
+ <li>Implementing <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> would mean either silently calling
+ <a href="#reset()"><code>reset()</code></a> to guarantee that all items were always seen on each
+ iteration, or documenting that the Iterable only iterates over the remaining
+ elements of the ObjectStream. In either case, users not reading the
+ documentation carefully might run into unexpected behavior.</li>
+ </ul></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectStreamException.html" title="class or interface in java.io" class="external-link"><code>ObjectStreamException</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ObjectStream.html" title="type parameter in ObjectStream">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="return-type"><a href="ObjectStream.html" title="type parameter in ObjectStream">T</a></span>&nbsp;<span class="element-name">read</span>()
+throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - Thrown if the <code>reset()</code> is not supported.
+                                       By default, this is the case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="#read()"><code>read()</code></a> or <a href="#reset()"><code>reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStreamUtils.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStreamUtils.html
new file mode 100644
index 0000000..474bed4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ObjectStreamUtils.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ObjectStreamUtils (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: ObjectStreamUtils">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class ObjectStreamUtils" class="title">Class ObjectStreamUtils</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.ObjectStreamUtils</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ObjectStreamUtils</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ObjectStreamUtils</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#concatenateObjectStream(java.util.Collection)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;&gt;&nbsp;streams)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a single concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type <a href="ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#concatenateObjectStream(opennlp.tools.util.ObjectStream...)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;...&nbsp;streams)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a single concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createObjectStream(java.util.Collection)" class="member-name-link">createObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;&nbsp;collection)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates an <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createObjectStream(T...)" class="member-name-link">createObjectStream</a><wbr>(T...&nbsp;array)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates an <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form an array of <a href="ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ObjectStreamUtils</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ObjectStreamUtils</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createObjectStream(T...)">
+<h3 id="createObjectStream(java.lang.Object[])">createObjectStream</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SafeVarargs.html" title="class or interface in java.lang" class="external-link">@SafeVarargs</a>
+</span><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span>&nbsp;<span class="element-name">createObjectStream</span><wbr><span class="parameters">(T...&nbsp;array)</span></div>
+<div class="block">Creates an <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form an array of <a href="ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of the elements in the <code>array</code>.</dd>
+<dt>Parameters:</dt>
+<dd><code>array</code> - The elements to feed into the new <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the array elements.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createObjectStream(java.util.Collection)">
+<h3>createObjectStream</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span>&nbsp;<span class="element-name">createObjectStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;&nbsp;collection)</span></div>
+<div class="block">Creates an <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;</code>.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of the elements in the <code>collection</code>.</dd>
+<dt>Parameters:</dt>
+<dd><code>collection</code> - The elements to feed into the new <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the collection elements</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="concatenateObjectStream(java.util.Collection)">
+<h3>concatenateObjectStream</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span>&nbsp;<span class="element-name">concatenateObjectStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;&gt;&nbsp;streams)</span></div>
+<div class="block">Creates a single concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type <a href="ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of the elements in the <code>collection</code>.</dd>
+<dt>Parameters:</dt>
+<dd><code>streams</code> - The collection of streams to feed into the concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a>.
+                Every element of the collection must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> aggregating all elements in <code>streams</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="concatenateObjectStream(opennlp.tools.util.ObjectStream...)">
+<h3>concatenateObjectStream</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SafeVarargs.html" title="class or interface in java.lang" class="external-link">@SafeVarargs</a>
+</span><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type"><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</span>&nbsp;<span class="element-name">concatenateObjectStream</span><wbr><span class="parameters">(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;...&nbsp;streams)</span></div>
+<div class="block">Creates a single concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type.</div>
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type of the elements in the <code>streams</code>.</dd>
+<dt>Parameters:</dt>
+<dd><code>streams</code> - One or more stream to feed into the concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a>.
+                Every element of the collection must not be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>The concatenated <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> aggregating all elements in <code>streams</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ParagraphStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ParagraphStream.html
new file mode 100644
index 0000000..314f395
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ParagraphStream.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParagraphStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: ParagraphStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class ParagraphStream" class="title">Class ParagraphStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="FilterObjectStream.html" title="class in opennlp.tools.util">opennlp.tools.util.FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;
+<div class="inheritance">opennlp.tools.util.ParagraphStream</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParagraphStream</span>
+<span class="extends-implements">extends <a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">A <a href="FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.
+ <p>
+ The boundary of paragraph is defined by an empty text line.
+ If the last paragraph in the stream is not terminated by an empty line
+ the left over is assumed to be a paragraph.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParagraphStream</a><wbr>(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.FilterObjectStream">Methods inherited from class&nbsp;opennlp.tools.util.<a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></h3>
+<code><a href="FilterObjectStream.html#close()">close</a>, <a href="FilterObjectStream.html#reset()">reset</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream)">
+<h3>ParagraphStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParagraphStream</span><wbr><span class="parameters">(<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</span></div>
+<div class="block">Initializes an <a href="FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lineStream</code> - The <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of samples.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/PlainTextByLineStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/PlainTextByLineStream.html
new file mode 100644
index 0000000..01216d2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/PlainTextByLineStream.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PlainTextByLineStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: PlainTextByLineStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class PlainTextByLineStream" class="title">Class PlainTextByLineStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.PlainTextByLineStream</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PlainTextByLineStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">Reads a plain text file and returns each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">PlainTextByLineStream</a><wbr>(<a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">PlainTextByLineStream</a><wbr>(<a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.lang.String)">
+<h3>PlainTextByLineStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextByLineStream</span><wbr><span class="parameters">(<a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inputStreamFactory</code> - The <a href="InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>charsetName</code> - The name of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> that is used for interpreting characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)">
+<h3>PlainTextByLineStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PlainTextByLineStream</span><wbr><span class="parameters">(<a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes a <a href="PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inputStreamFactory</code> - The <a href="InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a> to use. Must not be <code>null</code>.</dd>
+<dd><code>charset</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a> that is used for interpreting characters.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
+            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#reset()">ObjectStream</a></code></span></div>
+<div class="block">Repositions the stream at the beginning and the previously seen object sequence
+ will be repeated exactly. This method can be used to re-read
+ the stream if multiple passes over the objects are required.
+ <p>
+ The implementation of this method is optional.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during resetting the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ResetableIterator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ResetableIterator.html
new file mode 100644
index 0000000..c2f91ff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ResetableIterator.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ResetableIterator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: ResetableIterator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface ResetableIterator" class="title">Interface ResetableIterator&lt;E&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ResetableIterator&lt;E&gt;</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;</span></div>
+<div class="block">This interface makes an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> resettable.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Sets the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> back to the first retrieved element.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Iterator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" title="class or interface in java.util" class="external-link">forEachRemaining</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link">hasNext</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link">next</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#remove()" title="class or interface in java.util" class="external-link">remove</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
+<div class="block">Sets the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> back to the first retrieved element.
+ The already processed sequence of elements must be repeated.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ReverseListIterator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ReverseListIterator.html
new file mode 100644
index 0000000..e883a7a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ReverseListIterator.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ReverseListIterator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: ReverseListIterator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class ReverseListIterator" class="title">Class ReverseListIterator&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.ReverseListIterator&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;T&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReverseListIterator&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;T&gt;</span></div>
+<div class="block">An iterator for a list which returns values in the opposite order as the typical list iterator.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.List)" class="member-name-link">ReverseListIterator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;&nbsp;list)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove()" class="member-name-link">remove</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Iterator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" title="class or interface in java.util" class="external-link">forEachRemaining</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List)">
+<h3>ReverseListIterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReverseListIterator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;&nbsp;list)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a></span>&nbsp;<span class="element-name">next</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove()">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#remove()" title="class or interface in java.util" class="external-link">remove</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="ReverseListIterator.html" title="type parameter in ReverseListIterator">T</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Sequence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Sequence.html
new file mode 100644
index 0000000..acd3691
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Sequence.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Sequence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: Sequence">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class Sequence" class="title">Class Sequence</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.Sequence</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Sequence</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&gt;</span></div>
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Sequence</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.List)" class="member-name-link">Sequence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;outcomes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from a list of
+ <code>outcomes</code>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.Sequence)" class="member-name-link">Sequence</a><wbr>(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.Sequence,java.lang.String,double)" class="member-name-link">Sequence</a><wbr>(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ double&nbsp;p)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(java.lang.String,double)" class="member-name-link">add</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ double&nbsp;p)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds an outcome and probability to this sequence.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(opennlp.tools.util.Sequence)" class="member-name-link">compareTo</a><wbr>(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcome(int)" class="member-name-link">getOutcome</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutcomes()" class="member-name-link">getOutcomes</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProb(int)" class="member-name-link">getProb</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProbs()" class="member-name-link">getProbs</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProbs(double%5B%5D)" class="member-name-link">getProbs</a><wbr>(double[]&nbsp;ps)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Populates an array with the probabilities associated with the <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> outcomes.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScore()" class="member-name-link">getScore</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSize()" class="member-name-link">getSize</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Sequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sequence</span>()</div>
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.Sequence)">
+<h3>Sequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sequence</span><wbr><span class="parameters">(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</span></div>
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - An existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> used as input.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.Sequence,java.lang.String,double)">
+<h3>Sequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sequence</span><wbr><span class="parameters">(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ double&nbsp;p)</span></div>
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - An existing <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> used as input.</dd>
+<dd><code>outcome</code> - An extra outcome to add to <code>s</code>.</dd>
+<dd><code>p</code> - A extra probability of the <code>outcome</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.List)">
+<h3>Sequence</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sequence</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;outcomes)</span></div>
+<div class="block">Initializes a new <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from a list of
+ <code>outcomes</code>. The probabilities for each outcome will be
+ equally initialized to <code>ONE</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - Several existing outcomes used as input.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="compareTo(opennlp.tools.util.Sequence)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(java.lang.String,double)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ double&nbsp;p)</span></div>
+<div class="block">Adds an outcome and probability to this sequence.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcome</code> - the outcome to be added.</dd>
+<dd><code>p</code> - the probability associated with this outcome.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcomes()">
+<h3>getOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getOutcomes</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a list of outcomes for this <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSize()">
+<h3>getSize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSize</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the size of the outcomes for this <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOutcome(int)">
+<h3>getOutcome</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOutcome</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - must be greater than or equal to zero and must be less than <a href="#getSize()"><code>getSize()</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>the outcome at the specified index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - thrown if the given index is out of range.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getProb(int)">
+<h3>getProb</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getProb</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - must be greater than or equal to zero and must be less than <a href="#getSize()"><code>getSize()</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>the probability at the specified index.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">IndexOutOfBoundsException</a></code> - thrown if the given index is out of range.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getProbs()">
+<h3>getProbs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double[]</span>&nbsp;<span class="element-name">getProbs</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves an array of probabilities associated with the <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> outcomes.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getScore()">
+<h3>getScore</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getScore</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the score of this <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getProbs(double[])">
+<h3>getProbs</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getProbs</span><wbr><span class="parameters">(double[]&nbsp;ps)</span></div>
+<div class="block">Populates an array with the probabilities associated with the <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> outcomes.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ps</code> - A pre-allocated array to hold the values of the
+           probabilities of the outcomes for this <a href="Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceCodec.html
new file mode 100644
index 0000000..0e1253b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceCodec.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: SequenceCodec">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface SequenceCodec" class="title">Interface SequenceCodec&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type for the elements to handle.</dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../namefind/BilouCodec.html" title="class in opennlp.tools.namefind">BilouCodec</a></code>, <code><a href="../namefind/BioCodec.html" title="class in opennlp.tools.namefind">BioCodec</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SequenceCodec&lt;T&gt;</span></div>
+<div class="block">A codec for sequences of type <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.
+ Defines methods to en- or decode, and validate.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#areOutcomesCompatible(java.lang.String%5B%5D)" class="member-name-link">areOutcomesCompatible</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Checks if the <code>outcomes</code> of a model are compatible with this <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;&nbsp;c)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Decodes a sequence of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Encodes <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="decode(java.util.List)">
+<h3>decode</h3>
+<div class="member-signature"><span class="return-type"><a href="Span.html" title="class in opennlp.tools.util">Span</a>[]</span>&nbsp;<span class="element-name">decode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;&nbsp;c)</span></div>
+<div class="block">Decodes a sequence of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>c</code> - A list of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to decode.</dd>
+<dt>Returns:</dt>
+<dd>A <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> array encapsulating the decoded elements in <code>c</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="encode(opennlp.tools.util.Span[],int)">
+<h3>encode</h3>
+<div class="member-signature"><span class="return-type"><a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>[]</span>&nbsp;<span class="element-name">encode</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</span></div>
+<div class="block">Encodes <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>names</code> - A list of <a href="Span.html" title="class in opennlp.tools.util"><code>elements</code></a> to encode.</dd>
+<dd><code>length</code> - The length to respect.</dd>
+<dt>Returns:</dt>
+<dd>An array of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> to encode.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createSequenceValidator()">
+<h3>createSequenceValidator</h3>
+<div class="member-signature"><span class="return-type"><a href="SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;</span>&nbsp;<span class="element-name">createSequenceValidator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A <a href="SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> which can validate a sequence of <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>outcomes</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="areOutcomesCompatible(java.lang.String[])">
+<h3>areOutcomesCompatible</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">areOutcomesCompatible</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block">Checks if the <code>outcomes</code> of a model are compatible with this <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>outcomes</code> - The possible model outcomes.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if <code>outcomes</code> are type compatible, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceValidator.html
new file mode 100644
index 0000000..d97f5c5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/SequenceValidator.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, interface: SequenceValidator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Interface SequenceValidator" class="title">Interface SequenceValidator&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type that is to be validated.</dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../namefind/BilouNameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></code>, <code><a href="../chunker/DefaultChunkerSequenceValidator.html" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></code>, <code><a href="../lemmatizer/DefaultLemmatizerSequenceValidator.html" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></code>, <code><a href="../postag/DefaultPOSSequenceValidator.html" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></code>, <code><a href="../namefind/NameFinderSequenceValidator.html" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></code>, <code><a href="../parser/ParserChunkerSequenceValidator.html" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SequenceValidator&lt;T&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#validSequence(int,T%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="SequenceValidator.html" title="type parameter in SequenceValidator">T</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Determines whether a particular continuation of a <a href="SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="validSequence(int,T[],java.lang.String[],java.lang.String)">
+<h3 id="validSequence(int,java.lang.Object[],java.lang.String[],java.lang.String)">validSequence</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">validSequence</span><wbr><span class="parameters">(int&nbsp;i,
+ <a href="SequenceValidator.html" title="type parameter in SequenceValidator">T</a>[]&nbsp;inputSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</span></div>
+<div class="block">Determines whether a particular continuation of a <a href="SequenceValidator.html" title="interface in opennlp.tools.util"><code>sequence</code></a> is valid.
+ This is used to restrict invalid sequences such as those used in start/continue tag-based chunking
+ or could be used to implement tag dictionary restrictions.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>i</code> - The index in the <code>inputSequence</code> for which the new outcome is being proposed.</dd>
+<dd><code>inputSequence</code> - The input sequence of <a href="SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a>.</dd>
+<dd><code>outcomesSequence</code> - The outcomes so far in this sequence.</dd>
+<dd><code>outcome</code> - The next proposed outcome for the outcomes sequence.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the sequence would still be valid with the new outcome,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Span.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Span.html
new file mode 100644
index 0000000..9e35562
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Span.html
@@ -0,0 +1,608 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Span (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: Span">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class Span" class="title">Class Span</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.Span</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">LinkedSpan</a></code>, <code><a href="../formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">MascSentence</a></code>, <code><a href="../formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a></code>, <code><a href="../formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Span</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Span.html" title="class in opennlp.tools.util">Span</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">Class for storing start and end integer offsets.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.tools.util.Span">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int)" class="member-name-link">Span</a><wbr>(int&nbsp;s,
+ int&nbsp;e)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,double)" class="member-name-link">Span</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ double&nbsp;prob)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,java.lang.String)" class="member-name-link">Span</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,java.lang.String,double)" class="member-name-link">Span</a><wbr>(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;prob)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.Span,double)" class="member-name-link">Span</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ double&nbsp;prob)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new immutable <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> based on an existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>,
+ where the existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> did not include the probability.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.Span,int)" class="member-name-link">Span</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> with an existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> which is shifted by an
+ offset.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(opennlp.tools.util.Span)" class="member-name-link">compareTo</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compares the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to the current span.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(int)" class="member-name-link">contains</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">An index with the value of end is considered outside the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(opennlp.tools.util.Span)" class="member-name-link">contains</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Identical <a href="Span.html" title="class in opennlp.tools.util"><code>spans</code></a> are considered to contain each other.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#crosses(opennlp.tools.util.Span)" class="member-name-link">crosses</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> crosses this span.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCoveredText(java.lang.CharSequence)" class="member-name-link">getCoveredText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEnd()" class="member-name-link">getEnd</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block"><b>Note:</b>
+ that the returned index is one past the actual end of the span in the
+ text, or the first element past the end of the span.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProb()" class="member-name-link">getProb</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStart()" class="member-name-link">getStart</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#intersects(opennlp.tools.util.Span)" class="member-name-link">intersects</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> intersects with this span.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#length()" class="member-name-link">length</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)" class="member-name-link">spansToStrings</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Converts an array of <a href="Span.html" title="class in opennlp.tools.util"><code>spans</code></a> to an array of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)" class="member-name-link">spansToStrings</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startsWith(opennlp.tools.util.Span)" class="member-name-link">startsWith</a><wbr>(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trim(java.lang.CharSequence)" class="member-name-link">trim</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,java.lang.String)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Sets the prob to <code>0</code> as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The start position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>type</code> - the type of the span</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,java.lang.String,double)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;prob)</span></div>
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The start position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>type</code> - The type of the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a></dd>
+<dd><code>prob</code> - The probability of the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e)</span></div>
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Sets the prob to <code>0</code> as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The start position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,double)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(int&nbsp;s,
+ int&nbsp;e,
+ double&nbsp;prob)</span></div>
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Sets the prob to <code>0</code> as default.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The start position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.
+          Must be equal to or greater than <code>0</code>.
+          Must not be greater than <code>e</code>.</dd>
+<dd><code>e</code> - The end position of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>, which is <code>+1</code>
+          more than the last element in the span.
+          Must be equal to or greater than <code>0</code>.</dd>
+<dd><code>prob</code> - The probability of the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.Span,int)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</span></div>
+<div class="block">Initializes a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> with an existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> which is shifted by an
+ offset.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>span</code> - The existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dd><code>offset</code> - The positive or negative shift offset.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.Span,double)">
+<h3>Span</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Span</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ double&nbsp;prob)</span></div>
+<div class="block">Creates a new immutable <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> based on an existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>,
+ where the existing <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> did not include the probability.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>span</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that has no prob or the prob is incorrect and
+             a new <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> must be generated.</dd>
+<dd><code>prob</code> - The probability of the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if given parameters are invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getStart()">
+<h3>getStart</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getStart</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the start of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Guaranteed to be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getEnd()">
+<h3>getEnd</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getEnd</span>()</div>
+<div class="block"><b>Note:</b>
+ that the returned index is one past the actual end of the span in the
+ text, or the first element past the end of the span.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the end of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Guaranteed to be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the type of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> or <code>null</code> if not set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="length()">
+<h3>length</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">length</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Returns the length of a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>. Guaranteed to be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(opennlp.tools.util.Span)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</span></div>
+<div class="block">Identical <a href="Span.html" title="class in opennlp.tools.util"><code>spans</code></a> are considered to contain each other.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to compare with this <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> is the specified {<a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> s} is contained by this span,
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="contains(int)">
+<h3>contains</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<div class="block">An index with the value of end is considered outside the <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - the index to test with this <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the span contains this specified index, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="startsWith(opennlp.tools.util.Span)">
+<h3>startsWith</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">startsWith</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to compare with this span.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if the specified span starts with this span and is contained
+         in this span, <code>false</code> otherwise</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="intersects(opennlp.tools.util.Span)">
+<h3>intersects</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">intersects</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</span></div>
+<div class="block">Checks if the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> intersects with this span.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to compare with this span.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> is the spans overlap, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="crosses(opennlp.tools.util.Span)">
+<h3>crosses</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">crosses</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</span></div>
+<div class="block">Checks if the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> crosses this span.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to compare with this span.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> is the given <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> overlaps this span and contains a
+         non-overlapping section, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCoveredText(java.lang.CharSequence)">
+<h3>getCoveredText</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">getCoveredText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>text</code></a> to analyze.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the (sub)string covered by the current <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> of the specified text.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters violated a constraint.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="trim(java.lang.CharSequence)">
+<h3>trim</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Span.html" title="class in opennlp.tools.util">Span</a></span>&nbsp;<span class="element-name">trim</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>text</code></a> to analyze.</dd>
+<dt>Returns:</dt>
+<dd>A copy of this <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> with leading and trailing white spaces removed,
+         or the same object if already trimmed.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="compareTo(opennlp.tools.util.Span)">
+<h3>compareTo</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</span></div>
+<div class="block">Compares the specified <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to the current span.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>s</code> - The <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a> instance to compare against.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Returns:</dt>
+<dd>A human-readable representation of this <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="spansToStrings(opennlp.tools.util.Span[],java.lang.CharSequence)">
+<h3>spansToStrings</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">spansToStrings</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</span></div>
+<div class="block">Converts an array of <a href="Span.html" title="class in opennlp.tools.util"><code>spans</code></a> to an array of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>spans</code> - The array used as input.</dd>
+<dd><code>s</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> used to compute covered text.</dd>
+<dt>Returns:</dt>
+<dd>The converted array of strings.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="spansToStrings(opennlp.tools.util.Span[],java.lang.String[])">
+<h3>spansToStrings</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">spansToStrings</span><wbr><span class="parameters">(<a href="Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getProb()">
+<h3>getProb</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getProb</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the probability represented by a <a href="Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringList.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringList.html
new file mode 100644
index 0000000..493f116
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringList.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringList (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: StringList">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class StringList" class="title">Class StringList</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.StringList</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StringList</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span></div>
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(boolean,java.lang.String...)" class="member-name-link">StringList</a><wbr>(boolean&nbsp;isCaseSensitive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">StringList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;singleToken)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String...)" class="member-name-link">StringList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareToIgnoreCase(opennlp.tools.util.StringList)" class="member-name-link">compareToIgnoreCase</a><wbr>(<a href="StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compares to <a href="StringList.html" title="class in opennlp.tools.util"><code>token list</code></a> and ignores the case of the tokens.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getToken(int)" class="member-name-link">getToken</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCaseSensitive()" class="member-name-link">isCaseSensitive</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toCaseInsensitive()" class="member-name-link">toCaseInsensitive</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toCaseSensitive()" class="member-name-link">toCaseSensitive</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>StringList</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringList</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;singleToken)</span></div>
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance. By default, this instance is case-sensitive.
+ <p>
+ Note: <br>
+ Token String will be interned via <a href="jvm/StringInterners.html" title="class in opennlp.tools.util.jvm"><code>StringInterners</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>singleToken</code> - One single token</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String...)">
+<h3>StringList</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringList</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance. By default, this instance is case-sensitive.
+ <p>
+ Note: <br>
+ Token Strings will be interned via <a href="jvm/StringInterners.html" title="class in opennlp.tools.util.jvm"><code>StringInterners</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The string parts of the new <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>.
+               Must not be an empty tokens array or <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(boolean,java.lang.String...)">
+<h3>StringList</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringList</span><wbr><span class="parameters">(boolean&nbsp;isCaseSensitive,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;tokens)</span></div>
+<div class="block">Initializes a <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> instance.
+ <p>
+ Note: <br>
+ Token Strings will be interned via <a href="jvm/StringInterners.html" title="class in opennlp.tools.util.jvm"><code>StringInterners</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>isCaseSensitive</code> - Whether it will operate case-sensitive, or not.</dd>
+<dd><code>tokens</code> - The string parts of the new <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>.
+               Must not be an empty tokens array or <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if parameters were invalid.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getToken(int)">
+<h3>getToken</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getToken</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>index</code> - The index to get a token from.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves a token from the given <code>index</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="size()">
+<h3>size</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of tokens inside this list.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="compareToIgnoreCase(opennlp.tools.util.StringList)">
+<h3>compareToIgnoreCase</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">compareToIgnoreCase</span><wbr><span class="parameters">(<a href="StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</span></div>
+<div class="block">Compares to <a href="StringList.html" title="class in opennlp.tools.util"><code>token list</code></a> and ignores the case of the tokens.
+ Note: This can cause problems with some locales.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The <a href="StringList.html" title="class in opennlp.tools.util"><code>tokens</code></a> used for comparison.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if identically with ignore the case, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Returns:</dt>
+<dd>A human-readable representation of this <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isCaseSensitive()">
+<h3>isCaseSensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isCaseSensitive</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code>, if this <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is case-sensitive.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toCaseInsensitive()">
+<h3>toCaseInsensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">toCaseInsensitive</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>If this <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is case-insensitive,
+ the same instance is returned. Otherwise, a new object is returned.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toCaseSensitive()">
+<h3>toCaseSensitive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="StringList.html" title="class in opennlp.tools.util">StringList</a></span>&nbsp;<span class="element-name">toCaseSensitive</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>If this <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is case-sensitive,
+ the same instance is returned. Otherwise, a new object is returned.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringUtil.html
new file mode 100644
index 0000000..fd9dc39
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/StringUtil.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: StringUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class StringUtil" class="title">Class StringUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.StringUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StringUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">StringUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#computeShortestEditScript(java.lang.String,java.lang.String,int%5B%5D%5B%5D,java.lang.StringBuffer)" class="member-name-link">computeShortestEditScript</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma,
+ int[][]&nbsp;distance,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;permutations)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes the Shortest Edit Script (SES) to convert a word into its lemma.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#decodeShortestEditScript(java.lang.String,java.lang.String)" class="member-name-link">decodeShortestEditScript</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;permutations)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads the predicted Shortest Edit Script (SES) by a lemmatizer model and applies the
+ permutations to obtain the lemma from the <code>wordForm</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getShortestEditScript(java.lang.String,java.lang.String)" class="member-name-link">getShortestEditScript</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isEmpty(java.lang.CharSequence)" class="member-name-link">isEmpty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;theString)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isWhitespace(char)" class="member-name-link">isWhitespace</a><wbr>(char&nbsp;charCode)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isWhitespace(int)" class="member-name-link">isWhitespace</a><wbr>(int&nbsp;charCode)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int[][]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#levenshteinDistance(java.lang.String,java.lang.String)" class="member-name-link">levenshteinDistance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Computes the <i>Levenshtein</i> distance of two strings in a matrix.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toLowerCase(java.lang.CharSequence)" class="member-name-link">toLowerCase</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;string)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to lower case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toLowerCase(int)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/CharBuffer.html" title="class or interface in java.nio" class="external-link">CharBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toLowerCaseCharBuffer(java.lang.CharSequence)" class="member-name-link">toLowerCaseCharBuffer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;sequence)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toUpperCase(java.lang.CharSequence)" class="member-name-link">toUpperCase</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;string)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to upper case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toUpperCase(char)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>StringUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isWhitespace(char)">
+<h3>isWhitespace</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isWhitespace</span><wbr><span class="parameters">(char&nbsp;charCode)</span></div>
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.
+ A character is considered a whitespace when one of the following conditions is met:
+ <ul>
+ <li>It's a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" title="class or interface in java.lang" class="external-link"><code>Character.isWhitespace(int)</code></a> whitespace.</li>
+ <li>It's a part of the Unicode Zs category (<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#SPACE_SEPARATOR" title="class or interface in java.lang" class="external-link"><code>Character.SPACE_SEPARATOR</code></a>).</li>
+ </ul>
+
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" title="class or interface in java.lang" class="external-link"><code>Character.isWhitespace(int)</code></a> does not include no-break spaces.
+ In OpenNLP no-break spaces are also considered as white spaces.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>charCode</code> - The character to check.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if <code>charCode</code> represents a white space, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isWhitespace(int)">
+<h3>isWhitespace</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isWhitespace</span><wbr><span class="parameters">(int&nbsp;charCode)</span></div>
+<div class="block">Determines if the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html" title="class or interface in java.lang" class="external-link"><code>Character</code></a> is a whitespace.
+ A character is considered a whitespace when one of the following conditions is met:
+
+ <ul>
+ <li>Its a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" title="class or interface in java.lang" class="external-link"><code>Character.isWhitespace(int)</code></a> whitespace.</li>
+ <li>Its a part of the Unicode Zs category (<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#SPACE_SEPARATOR" title="class or interface in java.lang" class="external-link"><code>Character.SPACE_SEPARATOR</code></a>).</li>
+ </ul>
+
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#isWhitespace(int)" title="class or interface in java.lang" class="external-link"><code>Character.isWhitespace(int)</code></a> does not include no-break spaces.
+ In OpenNLP no-break spaces are also considered as white spaces.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>charCode</code> - An int representation of a character to check.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if <code>charCode</code> represents a white space, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toLowerCase(java.lang.CharSequence)">
+<h3>toLowerCase</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toLowerCase</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;string)</span></div>
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to lower case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toLowerCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toLowerCase(int)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>string</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to transform.</dd>
+<dt>Returns:</dt>
+<dd>The lower-cased String.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toLowerCaseCharBuffer(java.lang.CharSequence)">
+<h3>toLowerCaseCharBuffer</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/CharBuffer.html" title="class or interface in java.nio" class="external-link">CharBuffer</a></span>&nbsp;<span class="element-name">toLowerCaseCharBuffer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;sequence)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toUpperCase(java.lang.CharSequence)">
+<h3>toUpperCase</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toUpperCase</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;string)</span></div>
+<div class="block">Converts a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to upper case, independent of the current
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Character.html#toUpperCase(int)" title="class or interface in java.lang" class="external-link"><code>Character.toUpperCase(char)</code></a> which uses
+ mapping information from the UnicodeData file.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>string</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to transform.</dd>
+<dt>Returns:</dt>
+<dd>The upper-cased String</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isEmpty(java.lang.CharSequence)">
+<h3>isEmpty</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEmpty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;theString)</span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html#length()" title="class or interface in java.lang" class="external-link"><code>CharSequence.length()</code></a> is <code>0</code> or <code>null</code>, otherwise
+         <code>false</code></dd>
+<dt>Since:</dt>
+<dd>1.5.1</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="levenshteinDistance(java.lang.String,java.lang.String)">
+<h3>levenshteinDistance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int[][]</span>&nbsp;<span class="element-name">levenshteinDistance</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</span></div>
+<div class="block">Computes the <i>Levenshtein</i> distance of two strings in a matrix.
+ <p>
+ Based on this
+ <a href="https://en.wikipedia.org/wiki/Levenshtein_distance#Computing_Levenshtein_distance">
+ pseudo-code</a> which in turn is based on the paper Wagner, Robert A.; Fischer, Michael J. (1974),
+ "The String-to-String Correction Problem", Journal of the ACM 21 (1): 168-173</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>wordForm</code> - The form as input.</dd>
+<dd><code>lemma</code> - The target lemma.</dd>
+<dt>Returns:</dt>
+<dd>A 2-dimensional Levenshtein distance matrix.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="computeShortestEditScript(java.lang.String,java.lang.String,int[][],java.lang.StringBuffer)">
+<h3>computeShortestEditScript</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">computeShortestEditScript</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma,
+ int[][]&nbsp;distance,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link">StringBuffer</a>&nbsp;permutations)</span></div>
+<div class="block">Computes the Shortest Edit Script (SES) to convert a word into its lemma.
+ This is based on Chrupala's PhD thesis (2008).</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>wordForm</code> - The token.</dd>
+<dd><code>lemma</code> - The target lemma.</dd>
+<dd><code>distance</code> - A 2-dimensional Levenshtein distance matrix.</dd>
+<dd><code>permutations</code> - The number of permutations.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="decodeShortestEditScript(java.lang.String,java.lang.String)">
+<h3>decodeShortestEditScript</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">decodeShortestEditScript</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;permutations)</span></div>
+<div class="block">Reads the predicted Shortest Edit Script (SES) by a lemmatizer model and applies the
+ permutations to obtain the lemma from the <code>wordForm</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>wordForm</code> - The wordForm as input.</dd>
+<dd><code>permutations</code> - The permutations predicted by the lemmatizer model.</dd>
+<dt>Returns:</dt>
+<dd>The decoded lemma.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getShortestEditScript(java.lang.String,java.lang.String)">
+<h3>getShortestEditScript</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getShortestEditScript</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;wordForm,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lemma)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>wordForm</code> - The word as input.</dd>
+<dd><code>lemma</code> - The target lemma.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the Shortest Edit Script (SES) required to go from a word to a lemma.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TokenTag.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TokenTag.html
new file mode 100644
index 0000000..1d12c03
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TokenTag.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenTag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, record: TokenTag">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Record Class TokenTag" class="title">Record Class TokenTag</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">java.lang.Record</a>
+<div class="inheritance">opennlp.tools.util.TokenTag</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">TokenTag</span>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;additionalData)
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String%5B%5D)" class="member-name-link">TokenTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;additionalData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>TokenTag</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#additionalData()" class="member-name-link">additionalData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>additionalData</code> record component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates whether some other object is "equal to" this one.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#extractTags(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTags</a><wbr>(<a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#extractTokens(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTokens</a><wbr>(<a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getAdditionalData()" class="member-name-link">getAdditionalData</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getTag()" class="member-name-link">getTag</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getToken()" class="member-name-link">getToken</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a hash code value for this object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#tag()" class="member-name-link">tag</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>tag</code> record component.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#token()" class="member-name-link">token</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the value of the <code>token</code> record component.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns a string representation of this record class.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String[])">
+<h3>TokenTag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;additionalData)</span></div>
+<div class="block">Creates an instance of a <code>TokenTag</code> record class.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>token</code> - the value for the <code>token</code> record component</dd>
+<dd><code>tag</code> - the value for the <code>tag</code> record component</dd>
+<dd><code>additionalData</code> - the value for the <code>additionalData</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getToken()">
+<h3>getToken</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getToken</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getTag()">
+<h3>getTag</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTag</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAdditionalData()">
+<h3>getAdditionalData</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html#forRemoval()" title="class or interface in java.lang" class="external-link">forRemoval</a>=true)
+</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getAdditionalData</span>()</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="extractTokens(opennlp.tools.util.TokenTag[])">
+<h3>extractTokens</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">extractTokens</span><wbr><span class="parameters">(<a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="extractTags(opennlp.tools.util.TokenTag[])">
+<h3>extractTags</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">extractTags</span><wbr><span class="parameters">(<a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="create(java.lang.String[],java.lang.String[])">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a string representation of this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<div class="block">Returns a hash code value for this object. The value is derived from the hash code of each of the record components.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Returns:</dt>
+<dd>a hash code value for this object</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
+<div class="block">Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects::equals(Object,Object)</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>o</code> - the object with which to compare</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if this object is the same as the <code>o</code> argument; <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="token()">
+<h3>token</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">token</span>()</div>
+<div class="block">Returns the value of the <code>token</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>token</code> record component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="tag()">
+<h3>tag</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">tag</span>()</div>
+<div class="block">Returns the value of the <code>tag</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>tag</code> record component</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="additionalData()">
+<h3>additionalData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">additionalData</span>()</div>
+<div class="block">Returns the value of the <code>additionalData</code> record component.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the value of the <code>additionalData</code> record component</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TrainingParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TrainingParameters.html
new file mode 100644
index 0000000..ccad1fb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/TrainingParameters.html
@@ -0,0 +1,1023 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrainingParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: TrainingParameters">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class TrainingParameters" class="title">Class TrainingParameters</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.TrainingParameters</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TrainingParameters</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ALGORITHM_PARAM" class="member-name-link">ALGORITHM_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#CUTOFF_DEFAULT_VALUE" class="member-name-link">CUTOFF_DEFAULT_VALUE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CUTOFF_PARAM" class="member-name-link">CUTOFF_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#ITERATIONS_DEFAULT_VALUE" class="member-name-link">ITERATIONS_DEFAULT_VALUE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ITERATIONS_PARAM" class="member-name-link">ITERATIONS_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#THREADS_PARAM" class="member-name-link">THREADS_PARAM</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TRAINER_TYPE_PARAM" class="member-name-link">TRAINER_TYPE_PARAM</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TrainingParameters</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">No-arg constructor to create a default <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">TrainingParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> based constructor that reads in <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Map)" class="member-name-link">TrainingParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;map)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Key-value based constructor to apply a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> based configuration initialization.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">TrainingParameters</a><wbr>(<a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Copy constructor to hand over the config of existing <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#algorithm()" class="member-name-link">algorithm</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#algorithm(java.lang.String)" class="member-name-link">algorithm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#defaultParams()" class="member-name-link">defaultParams</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBooleanParameter(java.lang.String,boolean)" class="member-name-link">getBooleanParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;defaultValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBooleanParameter(java.lang.String,java.lang.String,boolean)" class="member-name-link">getBooleanParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;defaultValue)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDoubleParameter(java.lang.String,double)" class="member-name-link">getDoubleParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;defaultValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDoubleParameter(java.lang.String,java.lang.String,double)" class="member-name-link">getDoubleParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;defaultValue)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIntParameter(java.lang.String,int)" class="member-name-link">getIntParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;defaultValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIntParameter(java.lang.String,java.lang.String,int)" class="member-name-link">getIntParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;defaultValue)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectSettings()" class="member-name-link">getObjectSettings</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectSettings(java.lang.String)" class="member-name-link">getObjectSettings</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters(java.lang.String)" class="member-name-link">getParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStringParameter(java.lang.String,java.lang.String)" class="member-name-link">getStringParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStringParameter(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">getStringParameter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Obtains a training parameter value in the specified namespace.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,boolean)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,double)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,int)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String,boolean)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String,double)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String,int)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,boolean)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,double)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,int)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,java.lang.String)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,java.lang.String,boolean)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,java.lang.String,double)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,java.lang.String,int)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#putIfAbsent(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">putIfAbsent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes a <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setParams(java.lang.String%5B%5D)" class="member-name-link">setParams</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;params)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="ALGORITHM_PARAM">
+<h3>ALGORITHM_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ALGORITHM_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.ALGORITHM_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAINER_TYPE_PARAM">
+<h3>TRAINER_TYPE_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINER_TYPE_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.TRAINER_TYPE_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ITERATIONS_PARAM">
+<h3>ITERATIONS_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ITERATIONS_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.ITERATIONS_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_PARAM">
+<h3>CUTOFF_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CUTOFF_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.CUTOFF_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THREADS_PARAM">
+<h3>THREADS_PARAM</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">THREADS_PARAM</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.THREADS_PARAM">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ITERATIONS_DEFAULT_VALUE">
+<h3>ITERATIONS_DEFAULT_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ITERATIONS_DEFAULT_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.ITERATIONS_DEFAULT_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_DEFAULT_VALUE">
+<h3>CUTOFF_DEFAULT_VALUE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CUTOFF_DEFAULT_VALUE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.tools.util.TrainingParameters.CUTOFF_DEFAULT_VALUE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TrainingParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrainingParameters</span>()</div>
+<div class="block">No-arg constructor to create a default <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.TrainingParameters)">
+<h3>TrainingParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrainingParameters</span><wbr><span class="parameters">(<a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters)</span></div>
+<div class="block">Copy constructor to hand over the config of existing <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Map)">
+<h3>TrainingParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrainingParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;map)</span></div>
+<div class="block">Key-value based constructor to apply a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> based configuration initialization.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>TrainingParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrainingParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> based constructor that reads in <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="algorithm(java.lang.String)">
+<h3>algorithm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">algorithm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the training algorithm name for a given name space, or <code>null</code> if unset.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="algorithm()">
+<h3>algorithm</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">algorithm</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the training algorithm name. or @code null} if not set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getObjectSettings(java.lang.String)">
+<h3>getObjectSettings</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">getObjectSettings</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - The name space to filter or narrow the search space. May be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves a parameter <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> which can be passed to the train and validate methods.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getObjectSettings()">
+<h3>getObjectSettings</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">getObjectSettings</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a parameter <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> of all parameters without narrowing.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getParameters(java.lang.String)">
+<h3>getParameters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span>&nbsp;<span class="element-name">getParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - The name space to filter or narrow the search space. May be <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> which can be passed to the train and validate methods.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,java.lang.String,java.lang.String)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,java.lang.String)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,java.lang.String,int)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,int)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,java.lang.String,double)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,double)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,java.lang.String,boolean)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="putIfAbsent(java.lang.String,boolean)">
+<h3>putIfAbsent</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putIfAbsent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>,
+ if the value was not present before.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String,java.lang.String)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String,int)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,int)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String,double)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,double)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>Double</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,java.lang.String,boolean)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.
+ The <code>namespace</code> can be used to prefix the <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be put.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(java.lang.String,boolean)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;value)</span></div>
+<div class="block">Puts a <code>value</code> into the current <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> under a certain <code>key</code>.
+ If the value was present before, the previous value will be overwritten with the specified one.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to put or retrieve a <code>value</code> with.</dd>
+<dd><code>value</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a> parameter to put into this <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes a <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getStringParameter(java.lang.String,java.lang.String)">
+<h3>getStringParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStringParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value.
+ <p>
+ Note:
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link"><code>ClassCastException</code></a> can be thrown if the value is not <code>String</code></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getStringParameter(java.lang.String,java.lang.String,java.lang.String)">
+<h3>getStringParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStringParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value in the specified namespace.
+ <p>
+ Note:
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link"><code>ClassCastException</code></a> can be thrown if the value is not <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be searched.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIntParameter(java.lang.String,int)">
+<h3>getIntParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getIntParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getIntParameter(java.lang.String,java.lang.String,int)">
+<h3>getIntParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getIntParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ int&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value in the specified namespace.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be searched.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDoubleParameter(java.lang.String,double)">
+<h3>getDoubleParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDoubleParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDoubleParameter(java.lang.String,java.lang.String,double)">
+<h3>getDoubleParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDoubleParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ double&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value in the specified namespace.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be searched.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBooleanParameter(java.lang.String,boolean)">
+<h3>getBooleanParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBooleanParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBooleanParameter(java.lang.String,java.lang.String,boolean)">
+<h3>getBooleanParameter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBooleanParameter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
+ boolean&nbsp;defaultValue)</span></div>
+<div class="block">Obtains a training parameter value in the specified namespace.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>namespace</code> - A prefix to declare or use a name space under which <code>key</code> shall be searched.
+                  May be <code>null</code>.</dd>
+<dd><code>key</code> - The identifying key to retrieve a <code>value</code> with.</dd>
+<dd><code>defaultValue</code> - The alternative value to use, if <code>key</code> was not present.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>training value</code></a> associated with <code>key</code> if present,
+         or a <code>defaultValue</code> if not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="defaultParams()">
+<h3>defaultParams</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span>&nbsp;<span class="element-name">defaultParams</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves a new <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>instance</code></a> initialized with default values.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setParams(java.lang.String[])">
+<h3>setParams</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span>&nbsp;<span class="element-name">setParams</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;params)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>params</code> - The parameters to additionally apply into the new <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>instance</code></a>.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves a new <a href="TrainingParameters.html" title="class in opennlp.tools.util"><code>instance</code></a> initialized with given parameter values.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Version.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Version.html
new file mode 100644
index 0000000..f0273c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/Version.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Version (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: Version">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class Version" class="title">Class Version</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.Version</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Version</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.
+ <p>
+ The version has three parts:
+ <ul>
+ <li>Major: OpenNLP Tools libraries with a different major version are not interchangeable.</li>
+ <li>Minor: OpenNLP Tools libraries with an identical major version, but different
+     minor version may be interchangeable. See release notes for further details.</li>
+ <li>Revision: OpenNLP Tools libraries with same major and minor version, but a different
+     revision, are fully interchangeable.</li>
+ </ul></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DEV_VERSION" class="member-name-link">DEV_VERSION</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int)" class="member-name-link">Version</a><wbr>(int&nbsp;major,
+ int&nbsp;minor,
+ int&nbsp;revision)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,int,boolean)" class="member-name-link">Version</a><wbr>(int&nbsp;major,
+ int&nbsp;minor,
+ int&nbsp;revision,
+ boolean&nbsp;snapshot)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#currentVersion()" class="member-name-link">currentVersion</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMajor()" class="member-name-link">getMajor</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinor()" class="member-name-link">getMinor</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRevision()" class="member-name-link">getRevision</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSnapshot()" class="member-name-link">isSnapshot</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Return a new <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> initialized to the value
+ represented by the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a></div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">The <a href="#parse(java.lang.String)"><code>parse(String)</code></a> method can create an instance
+ of <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> with the returned version value string.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEV_VERSION">
+<h3>DEV_VERSION</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Version.html" title="class in opennlp.tools.util">Version</a></span>&nbsp;<span class="element-name">DEV_VERSION</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,int,boolean)">
+<h3>Version</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Version</span><wbr><span class="parameters">(int&nbsp;major,
+ int&nbsp;minor,
+ int&nbsp;revision,
+ boolean&nbsp;snapshot)</span></div>
+<div class="block">Initializes a <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>major</code> - Must not be negative.</dd>
+<dd><code>minor</code> - Must not be negative.</dd>
+<dd><code>revision</code> - Must not be negative.</dd>
+<dd><code>snapshot</code> - <code>true</code> if the version represents a snapshot, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,int)">
+<h3>Version</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Version</span><wbr><span class="parameters">(int&nbsp;major,
+ int&nbsp;minor,
+ int&nbsp;revision)</span></div>
+<div class="block">Initializes a <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> instance with the provided version elements.
+ The <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> will not be a snapshot, yet a release version.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>major</code> - Must not be negative.</dd>
+<dd><code>minor</code> - Must not be negative.</dd>
+<dd><code>revision</code> - Must not be negative.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getMajor()">
+<h3>getMajor</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMajor</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the major version, guaranteed to be non-negative.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getMinor()">
+<h3>getMinor</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMinor</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the minor version, guaranteed to be non-negative.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRevision()">
+<h3>getRevision</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getRevision</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the revision version, guaranteed to be non-negative.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isSnapshot()">
+<h3>isSnapshot</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSnapshot</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<div class="block">The <a href="#parse(java.lang.String)"><code>parse(String)</code></a> method can create an instance
+ of <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> with the returned version value string.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves a human-readable version representation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="hashCode()">
+<h3>hashCode</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="equals(java.lang.Object)">
+<h3>equals</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Version.html" title="class in opennlp.tools.util">Version</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</span></div>
+<div class="block">Return a new <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> initialized to the value
+ represented by the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>version</code> - The string to be parsed</dd>
+<dt>Returns:</dt>
+<dd>The version represented by the string value</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NumberFormatException.html" title="class or interface in java.lang" class="external-link">NumberFormatException</a></code> - Thrown if <code>version</code> does not adhere to a valid form.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="currentVersion()">
+<h3>currentVersion</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Version.html" title="class in opennlp.tools.util">Version</a></span>&nbsp;<span class="element-name">currentVersion</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the current version of the OpenNLP Tools library.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/XmlUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/XmlUtil.html
new file mode 100644
index 0000000..f94793a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/XmlUtil.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>XmlUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util, class: XmlUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util</a></div>
+<h1 title="Class XmlUtil" class="title">Class XmlUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.XmlUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">XmlUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">XmlUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link">DocumentBuilder</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createDocumentBuilder()" class="member-name-link">createDocumentBuilder</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link"><code>DocumentBuilder</code></a> which processes XML securely.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link">SAXParser</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createSaxParser()" class="member-name-link">createSaxParser</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link"><code>SAXParser</code></a> which processes XML securely.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>XmlUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">XmlUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createDocumentBuilder()">
+<h3>createDocumentBuilder</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link">DocumentBuilder</a></span>&nbsp;<span class="element-name">createDocumentBuilder</span>()</div>
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link"><code>DocumentBuilder</code></a> which processes XML securely.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/DocumentBuilder.html" title="class or interface in javax.xml.parsers" class="external-link"><code>DocumentBuilder</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if errors occurred creating the builder.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createSaxParser()">
+<h3>createSaxParser</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link">SAXParser</a></span>&nbsp;<span class="element-name">createSaxParser</span>()</div>
+<div class="block">Create a new <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link"><code>SAXParser</code></a> which processes XML securely.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>A valid <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/parsers/SAXParser.html" title="class or interface in javax.xml.parsers" class="external-link"><code>SAXParser</code></a> instance.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if errors occurred creating the parser.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractEventStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractEventStream.html
new file mode 100644
index 0000000..9f9ef38
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractEventStream.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.AbstractEventStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: AbstractEventStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractEventStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.AbstractEventStream" class="title">Uses of Class<br>opennlp.tools.util.AbstractEventStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerEventStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training a <a href="../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentCategorizerEventStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorEventStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Iterator-like class for modeling an event stream of <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameFinderEventStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training an <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/chunking/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../../parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/treeinsert/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../../parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SDEventStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDEventStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokSpanEventStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class reads the <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractObjectStream.html
new file mode 100644
index 0000000..f62a15b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/AbstractObjectStream.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.AbstractObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: AbstractObjectStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractObjectStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.AbstractObjectStream" class="title">Uses of Class<br>opennlp.tools.util.AbstractObjectStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/model/HashSumEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">HashSumEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A hash sum based <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BaseToolFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BaseToolFactory.html
new file mode 100644
index 0000000..ff66fa4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BaseToolFactory.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.BaseToolFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: BaseToolFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BaseToolFactory.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.BaseToolFactory" class="title">Uses of Class<br>opennlp.tools.util.BaseToolFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../../chunker/ChunkerModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DoccatFactory.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides Doccat default implementations and resources.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatModel.</span><code><a href="../../doccat/DoccatModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default factory used by <a href="../../langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorModel.</span><code><a href="../../langdetect/LanguageDetectorModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmatizerFactory.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> default implementation and
+ resources.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerModel.</span><code><a href="../../lemmatizer/LemmatizerModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> default implementations and
+ resources.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../namefind/TokenNameFinderModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSTaggerFactory.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a> default implementations and resources.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../postag/POSModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> default implementations and
+ resources</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceModel.</span><code><a href="../../sentdetect/SentenceModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerFactory.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The factory that provides <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> default implementation and
+ resources.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerModel.</span><code><a href="../../tokenize/TokenizerModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="../model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.util</a> with type arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="../model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> in <a href="../model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Fields in <a href="../model/package-summary.html">opennlp.tools.util.model</a> declared as <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../model/BaseModel.html#toolFactory" class="member-name-link">toolFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../model/package-summary.html">opennlp.tools.util.model</a> that return types with arguments of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../model/BaseModel.html#getDefaultFactory()" class="member-name-link">getDefaultFactory</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Subclasses should override this method if their module has a default
+ <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> subclass.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../model/package-summary.html">opennlp.tools.util.model</a> with parameters of type <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../model/BaseModel.html#%3Cinit%3E(java.lang.String,java.lang.String,java.util.Map,opennlp.tools.util.BaseToolFactory)" class="member-name-link">BaseModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;componentName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../model/BaseModel.html" title="class in opennlp.tools.util.model"><code>BaseModel</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BeamSearchContextGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BeamSearchContextGenerator.html
new file mode 100644
index 0000000..21112a8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/BeamSearchContextGenerator.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.BeamSearchContextGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: BeamSearchContextGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.BeamSearchContextGenerator" class="title">Uses of Interface<br>opennlp.tools.util.BeamSearchContextGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for a <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in syntactic chunking.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/DefaultChunkerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Features based on chunking model described in Fei Sha and Fernando Pereira.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmatizerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for the context generator used for probabilistic <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/DefaultLemmatizerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Simple feature generator for learning statistical lemmatizers.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.namefind">NameContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for generating the context for a <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finder</code></a> by
+ specifying a set of feature generators.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/DefaultNameContextGenerator.html" class="type-name-link" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a> implementation for determining contextual features
+ for a <code>tag-chunk</code> style named-entity recognizer.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that implement <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ChunkContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates predictive context for the pre-chunking phases of parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.postag">POSContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for a <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util"><code>BeamSearchContextGenerator</code></a> used in POS tagging.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/ConfigurablePOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A configurable <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/DefaultPOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>context generator</code></a> for a <a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Cache.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Cache.html
new file mode 100644
index 0000000..0a0dc25
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Cache.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.Cache (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: Cache">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Cache.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.Cache" class="title">Uses of Class<br>opennlp.tools.util.Cache</h1>
+</div>
+No usage of opennlp.tools.util.Cache</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/CollectionObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/CollectionObjectStream.html
new file mode 100644
index 0000000..3edc8f6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/CollectionObjectStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.CollectionObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: CollectionObjectStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CollectionObjectStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.CollectionObjectStream" class="title">Uses of Class<br>opennlp.tools.util.CollectionObjectStream</h1>
+</div>
+No usage of opennlp.tools.util.CollectionObjectStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.ModelType.html
new file mode 100644
index 0000000..394bd76
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.ModelType.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.util.DownloadUtil.ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: DownloadUtil, enum: ModelType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.util.DownloadUtil.ModelType" class="title">Uses of Enum Class<br>opennlp.tools.util.DownloadUtil.ModelType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.util</a> with type parameters of type <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DownloadUtil.</span><code><a href="../DownloadUtil.html#available_models" class="member-name-link">available_models</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DownloadUtil.ModelType.</span><code><a href="../DownloadUtil.ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DownloadUtil.ModelType.</span><code><a href="../DownloadUtil.ModelType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T extends <a href="../model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;<br>T</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DownloadUtil.</span><code><a href="../DownloadUtil.html#downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)" class="member-name-link">downloadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
+ <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Triggers a download for the specified <a href="../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>DownloadUtil.ModelType</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.html
new file mode 100644
index 0000000..a6ffe23
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/DownloadUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.DownloadUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: DownloadUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DownloadUtil.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.DownloadUtil" class="title">Uses of Class<br>opennlp.tools.util.DownloadUtil</h1>
+</div>
+No usage of opennlp.tools.util.DownloadUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/EventTraceStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/EventTraceStream.html
new file mode 100644
index 0000000..c2e7795
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/EventTraceStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.EventTraceStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: EventTraceStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EventTraceStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.EventTraceStream" class="title">Uses of Class<br>opennlp.tools.util.EventTraceStream</h1>
+</div>
+No usage of opennlp.tools.util.EventTraceStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/FilterObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/FilterObjectStream.html
new file mode 100644
index 0000000..edd9208
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/FilterObjectStream.html
@@ -0,0 +1,600 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.FilterObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: FilterObjectStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FilterObjectStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.FilterObjectStream" class="title">Uses of Class<br>opennlp.tools.util.FilterObjectStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the conll 2000 shared task shallow parser training data.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/NameSampleCountersStream.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Counts tokens, sentences and names by type.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentSampleStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluLemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/AbstractToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/FileToStringSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/frenchtreebank/ConstitParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascNamedEntitySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/moses/MosesSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/muc/MucNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ontonotes/OntoNotesNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/OntoNotesParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorSampleStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class reads in string encoded <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads data for training and testing the <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleDataStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleDataStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="../../ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleTypeFilter.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/ParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ParseSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/PosSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">PosSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/WordTagSampleStream.html" class="type-name-link" title="class in opennlp.tools.postag">WordTagSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../sentdetect/SentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class is a <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/WhitespaceTokenStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This stream formats <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Subclasses of <a href="../FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a> in <a href="../package-summary.html">opennlp.tools.util</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EventTraceStream.html" class="type-name-link" title="class in opennlp.tools.util">EventTraceStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParagraphStream.html" class="type-name-link" title="class in opennlp.tools.util">ParagraphStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InputStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InputStreamFactory.html
new file mode 100644
index 0000000..ccbdcac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InputStreamFactory.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.InputStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: InputStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.InputStreamFactory" class="title">Uses of Interface<br>opennlp.tools.util.InputStreamFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/BioNLP2004NameSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">BioNLP2004NameSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/BioNLP2004NameSampleStream.html" title="class in opennlp.tools.formats"><code>BioNLP2004NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="../../formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="../../formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ConllXPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">ConllXPOSSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.InputStreamFactory,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="../../formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/NameFinderCensus90NameStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">NameFinderCensus90NameStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via an <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>
+ and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link"><code>Charset</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> with parameters of type <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">ADChunkSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from an <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADNameSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;splitHyphenatedTokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean,boolean)" class="member-name-link">ADPOSSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> stream from an <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util"><code>InputStreamFactory</code></a></div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String,boolean)" class="member-name-link">ADSentenceSampleStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName,
+ boolean&nbsp;includeHeadlines)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="../../formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Constructors in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> with parameters of type <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory)" class="member-name-link">ConlluStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/conllu/ConlluStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util</a> that implement <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../MarkableFileInputStreamFactory.html" class="type-name-link" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A factory that creates <code>MarkableFileInputStream</code> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a></div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PlainTextByLineStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.lang.String)" class="member-name-link">PlainTextByLineStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;charsetName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PlainTextByLineStream.html#%3Cinit%3E(opennlp.tools.util.InputStreamFactory,java.nio.charset.Charset)" class="member-name-link">PlainTextByLineStream</a><wbr>(<a href="../InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>&nbsp;inputStreamFactory,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;charset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InsufficientTrainingDataException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InsufficientTrainingDataException.html
new file mode 100644
index 0000000..b681f4f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InsufficientTrainingDataException.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.InsufficientTrainingDataException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: InsufficientTrainingDataException">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../InsufficientTrainingDataException.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.InsufficientTrainingDataException" class="title">Uses of Class<br>opennlp.tools.util.InsufficientTrainingDataException</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> that throw <a href="../InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../../ml/model/AbstractDataIndexer.html#sortAndMerge(java.util.List,boolean)" class="member-name-link">sortAndMerge</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;&nbsp;eventsToCompare,
+ boolean&nbsp;sort)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sorts and uniques the array of comparable events and return the number of unique events.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected int</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">OnePassRealValueDataIndexer.</span><code><a href="../../ml/model/OnePassRealValueDataIndexer.html#sortAndMerge(java.util.List,boolean)" class="member-name-link">sortAndMerge</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;&nbsp;eventsToCompare,
+ boolean&nbsp;sort)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InvalidFormatException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InvalidFormatException.html
new file mode 100644
index 0000000..a005622
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/InvalidFormatException.html
@@ -0,0 +1,601 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.InvalidFormatException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: InvalidFormatException">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.InvalidFormatException" class="title">Uses of Class<br>opennlp.tools.util.InvalidFormatException</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../../chunker/ChunkerFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker"><code>ChunkerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../../chunker/ChunkerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../../chunker/ChunkerModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModelLoader.</span><code><a href="../../cmdline/parser/ParserModelLoader.html#loadModel(java.io.InputStream)" class="member-name-link">loadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;modelIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></h2>
+<div class="caption"><span>Methods in <a href="../../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntryInserter.</span><code><a href="../../dictionary/serializer/EntryInserter.html#insert(opennlp.tools.dictionary.serializer.Entry)" class="member-name-link">insert</a><wbr>(<a href="../../dictionary/serializer/Entry.html" title="class in opennlp.tools.dictionary.serializer">Entry</a>&nbsp;entry)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../../doccat/DoccatFactory.html#create(java.lang.String,opennlp.tools.doccat.FeatureGenerator%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../../doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>[]&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses create a new <a href="../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat"><code>DoccatFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DoccatFactory.</span><code><a href="../../doccat/DoccatFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatModel.</span><code><a href="../../doccat/DoccatModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/NGramFeatureGenerator.html#%3Cinit%3E()" class="member-name-link">NGramFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates an <a href="../../doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with a Bi grams config.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../doccat/NGramFeatureGenerator.html#%3Cinit%3E(int,int)" class="member-name-link">NGramFeatureGenerator</a><wbr>(int&nbsp;minGram,
+ int&nbsp;maxGram)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates an <a href="../../doccat/NGramFeatureGenerator.html" title="class in opennlp.tools.doccat"><code>NGramFeatureGenerator</code></a> instance with configurable ngram parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SgmlParser.ContentHandler.</span><code><a href="../../formats/muc/SgmlParser.ContentHandler.html#characters(java.lang.CharSequence)" class="member-name-link">characters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;chars)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SgmlParser.ContentHandler.</span><code><a href="../../formats/muc/SgmlParser.ContentHandler.html#endElement(java.lang.String)" class="member-name-link">endElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MucNameContentHandler.</span><code><a href="../../formats/muc/MucNameContentHandler.html#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SgmlParser.ContentHandler.</span><code><a href="../../formats/muc/SgmlParser.ContentHandler.html#startElement(java.lang.String,java.util.Map)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;attributes)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorFactory.</span><code><a href="../../langdetect/LanguageDetectorFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorFactory.</span><code><a href="../../langdetect/LanguageDetectorFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorModel.</span><code><a href="../../langdetect/LanguageDetectorModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFactory.</span><code><a href="../../lemmatizer/LemmatizerFactory.html#create(java.lang.String)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmatizerFactory.</span><code><a href="../../lemmatizer/LemmatizerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerModel.</span><code><a href="../../lemmatizer/LemmatizerModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#instantiateSequenceCodec(java.lang.String)" class="member-name-link">instantiateSequenceCodec</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sequenceCodecImplName)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../namefind/TokenNameFinderModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../parser/ParserModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../postag/POSTaggerFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.postag.TagDictionary)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../../postag/TagDictionary.html" title="interface in opennlp.tools.postag">TagDictionary</a>&nbsp;posDictionary)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSSample.</span><code><a href="../../postag/POSSample.html#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sentenceString)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses a <code>sentenceString</code>.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../postag/POSModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../postag/POSTaggerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../postag/POSTaggerFactory.html#validatePOSDictionary(opennlp.tools.postag.POSDictionary,opennlp.tools.ml.model.AbstractModel)" class="member-name-link">validatePOSDictionary</a><wbr>(<a href="../../postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a>&nbsp;posDict,
+ <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;posModel)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../../sentdetect/SentenceDetectorFactory.html#create(java.lang.String,java.lang.String,boolean,opennlp.tools.dictionary.Dictionary,char%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ boolean&nbsp;useTokenEnd,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbrDictionary,
+ char[]&nbsp;eosChars)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorFactory.</span><code><a href="../../sentdetect/SentenceDetectorFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceModel.</span><code><a href="../../sentdetect/SentenceModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../../tokenize/TokenizerFactory.html#create(java.lang.String,java.lang.String,opennlp.tools.dictionary.Dictionary,boolean,java.util.regex.Pattern)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;abbreviationDictionary,
+ boolean&nbsp;useAlphaNumericOptimization,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumericPattern)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Factory method the framework uses instantiate a new <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerFactory.</span><code><a href="../../tokenize/TokenizerFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerModel.</span><code><a href="../../tokenize/TokenizerModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="../model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first even-row-color"><code>abstract void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../BaseToolFactory.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Methods in <a href="../featuregen/package-summary.html">opennlp.tools.util.featuregen</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AggregatedFeatureGeneratorFactory.</span><code><a href="../featuregen/AggregatedFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BigramNameFeatureGeneratorFactory.</span><code><a href="../featuregen/BigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterBigramFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterBigramFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterTokenClassFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterTokenFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterTokenFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CachedFeatureGeneratorFactory.</span><code><a href="../featuregen/CachedFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CharacterNgramFeatureGeneratorFactory.</span><code><a href="../featuregen/CharacterNgramFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DefinitionFeatureGeneratorFactory.</span><code><a href="../featuregen/DefinitionFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryFeatureGeneratorFactory.</span><code><a href="../featuregen/DictionaryFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentBeginFeatureGeneratorFactory.</span><code><a href="../featuregen/DocumentBeginFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>abstract <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PosTaggerFeatureGeneratorFactory.</span><code><a href="../featuregen/PosTaggerFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerNameFeatureGeneratorFactory.</span><code><a href="../featuregen/POSTaggerNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PrefixFeatureGeneratorFactory.</span><code><a href="../featuregen/PrefixFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PreviousMapFeatureGeneratorFactory.</span><code><a href="../featuregen/PreviousMapFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceFeatureGeneratorFactory.</span><code><a href="../featuregen/SentenceFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SuffixFeatureGeneratorFactory.</span><code><a href="../featuregen/SuffixFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenClassFeatureGeneratorFactory.</span><code><a href="../featuregen/TokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenFeatureGeneratorFactory.</span><code><a href="../featuregen/TokenFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenPatternFeatureGeneratorFactory.</span><code><a href="../featuregen/TokenPatternFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrigramNameFeatureGeneratorFactory.</span><code><a href="../featuregen/TrigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WindowFeatureGeneratorFactory.</span><code><a href="../featuregen/WindowFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordClusterFeatureGeneratorFactory.</span><code><a href="../featuregen/WordClusterFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterBigramFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterBigramFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterTokenClassFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterTokenFeatureGeneratorFactory.</span><code><a href="../featuregen/BrownClusterTokenFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryFeatureGeneratorFactory.</span><code><a href="../featuregen/DictionaryFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerNameFeatureGeneratorFactory.</span><code><a href="../featuregen/POSTaggerNameFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordClusterFeatureGeneratorFactory.</span><code><a href="../featuregen/WordClusterFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)" class="member-name-link">getBool</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)" class="member-name-link">getBool</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ boolean&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)" class="member-name-link">getDouble</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)" class="member-name-link">getDouble</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ double&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>float</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)" class="member-name-link">getFloat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>float</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)" class="member-name-link">getFloat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)" class="member-name-link">getInt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>int</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)" class="member-name-link">getInt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ int&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>long</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)" class="member-name-link">getLong</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>long</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)" class="member-name-link">getLong</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ long&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)" class="member-name-link">getStr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)" class="member-name-link">getStr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a> in <a href="../model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../model/package-summary.html">opennlp.tools.util.model</a> that throw <a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../model/BaseModel.html#validateArtifactMap()" class="member-name-link">validateArtifactMap</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Validates the parsed artifacts.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MarkableFileInputStreamFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MarkableFileInputStreamFactory.html
new file mode 100644
index 0000000..1c592c2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MarkableFileInputStreamFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.MarkableFileInputStreamFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: MarkableFileInputStreamFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.MarkableFileInputStreamFactory" class="title">Uses of Class<br>opennlp.tools.util.MarkableFileInputStreamFactory</h1>
+</div>
+No usage of opennlp.tools.util.MarkableFileInputStreamFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MutableInt.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MutableInt.html
new file mode 100644
index 0000000..67e89e0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/MutableInt.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.MutableInt (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: MutableInt">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MutableInt.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.MutableInt" class="title">Uses of Class<br>opennlp.tools.util.MutableInt</h1>
+</div>
+No usage of opennlp.tools.util.MutableInt</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStream.html
new file mode 100644
index 0000000..beaea9d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStream.html
@@ -0,0 +1,2308 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.ObjectStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: ObjectStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ObjectStream.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.ObjectStream" class="title">Uses of Interface<br>opennlp.tools.util.ObjectStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerEventStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training a <a href="../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../chunker/ChunkSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses the conll 2000 shared task shallow parser training data.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerCrossValidator.</span><code><a href="../../chunker/ChunkerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../../chunker/ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkerEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;d,
+ <a href="../../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using the given context generator.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../chunker/ChunkSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.chunker.ChunkerContextGenerator)" class="member-name-link">ChunkSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;samples,
+ <a href="../../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../../chunker/ChunkSampleSequenceStream.html" title="class in opennlp.tools.chunker"><code>ChunkSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../../chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker"><code>ChunkerContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../chunker/ChunkSampleStream.html" title="class in opennlp.tools.chunker"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/NameSampleCountersStream.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Counts tokens, sentences and names by type.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CensusDictionaryCreatorTool.</span><code><a href="../../cmdline/namefind/CensusDictionaryCreatorTool.html#createDictionary(opennlp.tools.util.ObjectStream)" class="member-name-link">createDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;sampleStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a dictionary.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/NameSampleCountersStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleCountersStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BuildModelUpdaterTool.</span><code><a href="../../cmdline/parser/BuildModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CheckModelUpdaterTool.</span><code><a href="../../cmdline/parser/CheckModelUpdaterTool.html#trainAndUpdate(opennlp.tools.parser.ParserModel,opennlp.tools.util.ObjectStream,opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams)" class="member-name-link">trainAndUpdate</a><wbr>(<a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a>&nbsp;originalModel,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ opennlp.tools.cmdline.parser.ModelUpdaterTool.ModelUpdaterParams&nbsp;parameters)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentCategorizerEventStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Iterator-like class for modeling document classification events.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../doccat/DocumentSampleStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads in string encoded training samples, parses them and
+ outputs <a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>DocumentSample</code></a> objects.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DoccatCrossValidator.</span><code><a href="../../doccat/DoccatCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentCategorizerME.</span><code><a href="../../doccat/DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../doccat/DocumentCategorizerEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.doccat.FeatureGenerator...)" class="member-name-link">DocumentCategorizerEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../../doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../doccat/DocumentCategorizerEventStream.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEventStream</code></a> via samples and
+ <a href="../../doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>feature generators</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DocumentSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../doccat/DocumentSampleStream.html" title="class in opennlp.tools.doccat"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/BioNLP2004NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>sample stream</code></a> for the training files of the
+ BioNLP/NLPBA 2004 shared task.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/Conll02NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parser for the Dutch and Spanish ner training files of the CONLL 2002 shared task.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/Conll03NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An import stream which can parse the CONLL03 data.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parses the data from the CONLL 06 shared task into POS Samples.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/DirectorySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">DirectorySampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The directory sample stream allows for creating an <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;</code>
+ from a directory listing of files.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/EvalitaNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parser for the Italian NER training files of the Evalita 2007 and 2009 NER  shared tasks.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/NameFinderCensus90NameStream.html" class="type-name-link" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class helps to read the US Census data from the files to build a
+ StringList for each dictionary entry in the name-finder dictionary.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/TwentyNewsgroupSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BioNLP2004NameSampleStreamFactory.</span><code><a href="../../formats/BioNLP2004NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerSampleStreamFactory.</span><code><a href="../../formats/ChunkerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Conll02NameSampleStreamFactory.</span><code><a href="../../formats/Conll02NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Conll03NameSampleStreamFactory.</span><code><a href="../../formats/Conll03NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXPOSSampleStreamFactory.</span><code><a href="../../formats/ConllXPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ConllXSentenceSampleStreamFactory.</span><code><a href="../../formats/ConllXSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConllXTokenSampleStreamFactory.</span><code><a href="../../formats/ConllXTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentSampleStreamFactory.</span><code><a href="../../formats/DocumentSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EvalitaNameSampleStreamFactory.</span><code><a href="../../formats/EvalitaNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorSampleStreamFactory.</span><code><a href="../../formats/LanguageDetectorSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerSampleStreamFactory.</span><code><a href="../../formats/LemmatizerSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameSampleDataStreamFactory.</span><code><a href="../../formats/NameSampleDataStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseSampleStreamFactory.</span><code><a href="../../formats/ParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceSampleStreamFactory.</span><code><a href="../../formats/SentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenSampleStreamFactory.</span><code><a href="../../formats/TokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TwentyNewsgroupSampleStreamFactory.</span><code><a href="../../formats/TwentyNewsgroupSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordTagSampleStreamFactory.</span><code><a href="../../formats/WordTagSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/Conll02NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll02NameSampleStream</a><wbr>(<a href="../../formats/Conll02NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/Conll02NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll02NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/Conll03NameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">Conll03NameSampleStream</a><wbr>(<a href="../../formats/Conll03NameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/Conll03NameSampleStream.html" title="class in opennlp.tools.formats"><code>Conll03NameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ConllXPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConllXPOSSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/ConllXPOSSampleStream.html" title="class in opennlp.tools.formats"><code>ConllXPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/EvalitaNameSampleStream.html#%3Cinit%3E(opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE,opennlp.tools.util.ObjectStream,int)" class="member-name-link">EvalitaNameSampleStream</a><wbr>(<a href="../../formats/EvalitaNameSampleStream.LANGUAGE.html" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ int&nbsp;types)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/NameFinderCensus90NameStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameFinderCensus90NameStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/NameFinderCensus90NameStream.html" title="class in opennlp.tools.formats"><code>NameFinderCensus90NameStream</code></a> via <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese Chunker training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Parser for Floresta Sita(c)tica Arvores Deitadas corpus, output to for the
+ Portuguese NER training.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Stream filter which merges text lines into sentences, following the Arvores
+ Deitadas syntax.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> declared as <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/ad/ADSentenceStream.Sentence.html" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStream.</span><code><a href="../../formats/ad/ADChunkSampleStream.html#adSentenceStream" class="member-name-link">adSentenceStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADChunkSampleStreamFactory.</span><code><a href="../../formats/ad/ADChunkSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADNameSampleStreamFactory.</span><code><a href="../../formats/ad/ADNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADPOSSampleStreamFactory.</span><code><a href="../../formats/ad/ADPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ADSentenceSampleStreamFactory.</span><code><a href="../../formats/ad/ADSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ADTokenSampleStreamFactory.</span><code><a href="../../formats/ad/ADTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/ad/package-summary.html">opennlp.tools.formats.ad</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADChunkSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../formats/ad/ADChunkSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADChunkSampleStream</code></a> stream from <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADNameSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;splitHyphenatedTokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="../../formats/ad/ADNameSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADNameSampleStream</code></a> stream from a <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,boolean)" class="member-name-link">ADPOSSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;expandME,
+ boolean&nbsp;includeFeatures)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/ad/ADPOSSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADPOSSampleStream</code></a> stream from a <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ad/ADSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">ADSentenceSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream,
+ boolean&nbsp;includeHeadlines)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="../../formats/ad/ADSentenceSampleStream.html" title="class in opennlp.tools.formats.ad"><code>ADSentenceSampleStream</code></a> from a <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code>,
+ that could be a <a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util"><code>PlainTextByLineStream</code></a> object.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ad/ADSentenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ADSentenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratAnnotationStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the annotations from the brat <code>.ann</code> annotation file.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates Name Sample objects for a Brat Document object.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BratNameSampleStreamFactory.</span><code><a href="../../formats/brat/BratNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceDetector,opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>&nbsp;sentDetector,
+ <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/brat/BratNameSampleStream.html#%3Cinit%3E(opennlp.tools.sentdetect.SentenceModel,opennlp.tools.tokenize.TokenizerModel,opennlp.tools.util.ObjectStream,java.util.Set)" class="member-name-link">BratNameSampleStream</a><wbr>(<a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a>&nbsp;sentModel,
+ <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a>&nbsp;tokenModel,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/BratDocument.html" title="class in opennlp.tools.formats.brat">BratDocument</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameTypes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a new <a href="../../formats/brat/BratNameSampleStream.html" title="class in opennlp.tools.formats.brat"><code>BratNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/brat/SegmenterObjectStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SegmenterObjectStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/brat/SegmenterObjectStream.html" title="type parameter in SegmenterObjectStream">S</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluLemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The CoNNL-U Format is specified
+ <a href="http://universaldependencies.org/format.html">here</a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluLemmaSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluLemmaSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ConlluPOSSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConlluSentenceSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ConlluTokenSampleStreamFactory.</span><code><a href="../../formats/conllu/ConlluTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluLemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluLemmaSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../../formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/conllu/ConlluLemmaSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluLemmaSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.formats.conllu.ConlluTagset)" class="member-name-link">ConlluPOSSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ <a href="../../formats/conllu/ConlluTagset.html" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a>&nbsp;tagset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/conllu/ConlluPOSSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/conllu/ConlluSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">ConlluSentenceSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/conllu/ConlluSentenceSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/conllu/ConlluTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConlluTokenSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/conllu/ConlluSentence.html" title="class in opennlp.tools.formats.conllu">ConlluSentence</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/conllu/ConlluTokenSampleStream.html" title="class in opennlp.tools.formats.conllu"><code>ConlluTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/AbstractToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/FileToStringSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provides the ability to read the contents of files
+ contained in an object stream of files.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b>
+ Do not use this class, internal use only!</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/NameToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/NameToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseToPOSSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParseToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParseToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/ParseToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSToSentenceSampleStreamFactory.</span><code><a href="../../formats/convert/POSToSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSToTokenSampleStreamFactory.</span><code><a href="../../formats/convert/POSToTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/convert/package-summary.html">opennlp.tools.formats.convert</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/FileToByteArraySampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">FileToByteArraySampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/FileToByteArraySampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToByteArraySampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/FileToStringSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.nio.charset.Charset)" class="member-name-link">FileToStringSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/charset/Charset.html" title="class or interface in java.nio.charset" class="external-link">Charset</a>&nbsp;encoding)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/FileToStringSampleStream.html" title="class in opennlp.tools.formats.convert"><code>FileToStringSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/NameToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">NameToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/NameToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">NameToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/NameToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>NameToTokenSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/ParseToPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseToPOSSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/ParseToPOSSampleStream.html" title="class in opennlp.tools.formats.convert"><code>ParseToPOSSampleStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/convert/POSToSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream,int)" class="member-name-link">POSToSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;chunkSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToSentenceSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToSentenceSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/convert/POSToTokenSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">POSToTokenSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/convert/POSToTokenSampleStream.html" title="class in opennlp.tools.formats.convert"><code>POSToTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/frenchtreebank/ConstitParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConstitParseSampleStreamFactory.</span><code><a href="../../formats/frenchtreebank/ConstitParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/frenchtreebank/ConstitParseSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ConstitParseSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;byte[]&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/frenchtreebank/ConstitParseSampleStream.html" title="class in opennlp.tools.formats.frenchtreebank"><code>ConstitParseSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankSentenceStreamFactory.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">IrishSentenceBankTokenSampleStreamFactory.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/leipzig/LeipzigLanguageSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LeipzigLanguageSampleStreamFactory.</span><code><a href="../../formats/leipzig/LeipzigLanguageSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LetsmtSentenceStreamFactory.</span><code><a href="../../formats/letsmt/LetsmtSentenceStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Detokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">DetokenizeSentenceSampleStream</a><wbr>(<a href="../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>&nbsp;detokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/letsmt/DetokenizeSentenceSampleStream.html" title="class in opennlp.tools.formats.letsmt"><code>DetokenizeSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocumentStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascNamedEntitySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascNamedEntitySampleStreamFactory.</span><code><a href="../../formats/masc/MascNamedEntitySampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">MascPOSSampleStreamFactory.</span><code><a href="../../formats/masc/MascPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascSentenceSampleStreamFactory.</span><code><a href="../../formats/masc/MascSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">MascTokenSampleStreamFactory.</span><code><a href="../../formats/masc/MascTokenSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascNamedEntitySampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascNamedEntitySampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="../../formats/masc/MascNamedEntitySampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascNamedEntitySampleStream</code></a> from a stream of <a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascPOSSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascPOSSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes <a href="../../formats/masc/MascPOSSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascPOSSampleStream</code></a> from a stream of <a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">MascSentenceSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples,
+ int&nbsp;sentencesPerSample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascTokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MascTokenSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc">MascDocument</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/masc/MascTokenSampleStream.html" title="class in opennlp.tools.formats.masc"><code>MascTokenSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/moses/MosesSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MosesSentenceSampleStreamFactory.</span><code><a href="../../formats/moses/MosesSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/moses/package-summary.html">opennlp.tools.formats.moses</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/moses/MosesSentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">MosesSentenceSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/moses/MosesSentenceSampleStream.html" title="class in opennlp.tools.formats.moses"><code>MosesSentenceSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/muc/MucNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Muc6NameSampleStreamFactory.</span><code><a href="../../formats/muc/Muc6NameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/muc/package-summary.html">opennlp.tools.formats.muc</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/muc/MucNameSampleStream.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">MucNameSampleStream</a><wbr>(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/muc/MucNameSampleStream.html" title="class in opennlp.tools.formats.muc"><code>MucNameSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/nkjp/NKJPSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSentenceSampleStreamFactory.</span><code><a href="../../formats/nkjp/NKJPSentenceSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></h2>
+<div class="caption"><span>Classes in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a plain text file and return each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ontonotes/OntoNotesNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Name Sample Stream parser for the OntoNotes 4.0 corpus.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/OntoNotesParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesNameSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesNameSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">OntoNotesParseSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesParseSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OntoNotesPOSSampleStreamFactory.</span><code><a href="../../formats/ontonotes/OntoNotesPOSSampleStreamFactory.html#create(java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/DocumentToLineStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">DocumentToLineStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/ontonotes/DocumentToLineStream.html" title="class in opennlp.tools.formats.ontonotes"><code>DocumentToLineStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/ontonotes/OntoNotesNameSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesNameSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../formats/ontonotes/OntoNotesNameSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesNameSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/ontonotes/OntoNotesParseSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">OntoNotesParseSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../formats/ontonotes/OntoNotesParseSampleStream.html" title="class in opennlp.tools.formats.ontonotes"><code>OntoNotesParseSampleStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorEventStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Iterator-like class for modeling an event stream of <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../langdetect/LanguageDetectorSampleStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This class reads in string encoded <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>training samples</code></a>, parses them
+ and outputs <a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a> objects.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorCrossValidator.</span><code><a href="../../langdetect/LanguageDetectorCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../../langdetect/LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.langdetect.LanguageDetectorContextGenerator)" class="member-name-link">LanguageDetectorEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;data,
+ <a href="../../langdetect/LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an instance via samples and feature generators.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../langdetect/LanguageDetectorSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LanguageDetectorSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../langdetect/LanguageDetectorSampleStream.html" title="class in opennlp.tools.langdetect"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training a probabilistic <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../lemmatizer/LemmaSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads data for training and testing the <a href="../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;d,
+ <a href="../../lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new event stream based on the specified data stream using a
+ <a href="../../lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer"><code>LemmatizerContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../lemmatizer/LemmaSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.lemmatizer.LemmatizerContextGenerator)" class="member-name-link">LemmaSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../../lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>&nbsp;contextGenerator)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/LemmaSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">LemmaSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../lemmatizer/LemmaSampleStream.html" title="class in opennlp.tools.lemmatizer"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../ml/AbstractEventTrainer.html#getDataIndexer(opennlp.tools.util.ObjectStream)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractEventTrainer.</span><code><a href="../../ml/AbstractEventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EventTrainer.</span><code><a href="../../ml/EventTrainer.html#train(opennlp.tools.util.ObjectStream)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> for given <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>events</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Classes in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/maxent/RealBasicEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for real-valued <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.
+ .</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../ml/maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream)" class="member-name-link">trainModel</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model using the GIS algorithm, assuming 100 iterations and no
+ cutoff.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../../ml/maxent/GISModel.html" title="class in opennlp.tools.ml.maxent">GISModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../ml/maxent/GISTrainer.html#trainModel(opennlp.tools.util.ObjectStream,int,int)" class="member-name-link">trainModel</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a GIS model on the event in the specified event stream, using the specified number
+ of iterations and the specified count cutoff.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/maxent/RealBasicEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">RealBasicEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;ds)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/model/SequenceStream.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for streams of <a href="../../ml/model/Sequence.html" title="class in opennlp.tools.ml.model"><code>sequences</code></a> used to train sequence models.</div>
+</div>
+</div>
+<div class="caption"><span>Classes in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/model/FileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">FileEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for using a file of <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/model/HashSumEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">HashSumEventStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A hash sum based <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/model/RealValueFileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for using a file of real-valued <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> as an
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>event stream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/model/SequenceStreamEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Class which turns a <a href="../../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> into an event stream.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../ml/model/ComparableEvent.html" title="class in opennlp.tools.ml.model">ComparableEvent</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../../ml/model/AbstractDataIndexer.html#index(opennlp.tools.util.ObjectStream,java.util.Map)" class="member-name-link">index</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;events,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;&nbsp;predicateIndex)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DataIndexer.</span><code><a href="../../ml/model/DataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OnePassDataIndexer.</span><code><a href="../../ml/model/OnePassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TwoPassDataIndexer.</span><code><a href="../../ml/model/TwoPassDataIndexer.html#index(opennlp.tools.util.ObjectStream)" class="member-name-link">index</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Performs the data indexing.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/model/HashSumEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">HashSumEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;eventStream)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameFinderEventStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for creating an event stream out of data files for training an <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleDataStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleDataStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="../../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> class converts tagged <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>strings</code></a>
+ provided by a <a href="../../ml/maxent/DataStream.html" title="interface in opennlp.tools.ml.maxent"><code>DataStream</code></a> to <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> objects.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleTypeFilter.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream</code></a> which removes <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>name samples</code></a>
+ which do not have a certain type.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderCrossValidator.</span><code><a href="../../namefind/TokenNameFinderCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameFinderEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleDataStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleDataStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleDataStream.html" title="class in opennlp.tools.namefind"><code>NameSampleDataStream</code></a> with given <code>psi</code> samples.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSampleTypeFilter.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;types,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleTypeFilter.html#%3Cinit%3E(java.util.Set,opennlp.tools.util.ObjectStream)" class="member-name-link">NameSampleTypeFilter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;types,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleTypeFilter.html" title="class in opennlp.tools.namefind"><code>NameSampleTypeFilter</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract class extended by parser event streams which perform tagging and chunking.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ParseSampleStream</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/PosSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">PosSampleStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int)" class="member-name-link">buildDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a>
+ and specified cut-off.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserCrossValidator.</span><code><a href="../../parser/ParserCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/AbstractParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">AbstractParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ChunkSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ChunkSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ChunkSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/ParseSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParseSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../parser/ParseSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/PosSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">PosSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/PosSampleStream.html" title="class in opennlp.tools.parser"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/chunking/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../../parser/chunking/Parser.html" title="class in opennlp.tools.parser.chunking"><code>shift-reduce parser</code></a> event streams.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../../parser/chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/chunking/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../../parser/chunking/ParserEventStream.html" title="class in opennlp.tools.parser.chunking"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/treeinsert/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Wrapper class for one of four <a href="../../parser/treeinsert/Parser.html" title="class in opennlp.tools.parser.treeinsert"><code>built-attach parser</code></a> event streams.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../../parser/treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,int,int)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ int&nbsp;iterations,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parser.</span><code><a href="../../parser/treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/treeinsert/ParserEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserEventTypeEnum,opennlp.tools.dictionary.Dictionary)" class="member-name-link">ParserEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;d,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a>&nbsp;etype,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../../parser/treeinsert/ParserEventStream.html" title="class in opennlp.tools.parser.treeinsert"><code>ParserEventStream</code></a> based on the specified data stream
+ of the <a href="../../parser/ParserEventTypeEnum.html" title="enum class in opennlp.tools.parser"><code>type</code></a> using <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>head rules</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads the <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a> from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts those samples into <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/POSSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleSequenceStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../../ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model"><code>SequenceStream</code></a> implementation encapsulating <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/WordTagSampleStream.html" class="type-name-link" title="class in opennlp.tools.postag">WordTagSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A stream filter which reads a sentence per line which contains
+ words and tags in <code>word_tag</code> format and outputs a <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> objects.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#buildNGramDictionary(opennlp.tools.util.ObjectStream,int)" class="member-name-link">buildNGramDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>nGram dictionary</code></a> from an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerCrossValidator.</span><code><a href="../../postag/POSTaggerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#populatePOSDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.postag.MutableTagDictionary,int)" class="member-name-link">populatePOSDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../../postag/MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>&nbsp;dict,
+ int&nbsp;cutoff)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Populates a <a href="../../postag/POSDictionary.html" title="class in opennlp.tools.postag"><code>POSDictionary</code></a> from an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of samples.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance with given samples
+ and a <a href="../../postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/POSSampleEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance with the given samples and a <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../../postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../../postag/DefaultPOSContextGenerator.html" title="class in opennlp.tools.postag"><code>DefaultPOSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/POSSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.postag.POSContextGenerator)" class="member-name-link">POSSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;psi,
+ <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>&nbsp;pcg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../../postag/POSSampleSequenceStream.html" title="class in opennlp.tools.postag"><code>POSSampleSequenceStream</code></a> with given <code>samples</code> using
+ a <a href="../../postag/POSContextGenerator.html" title="interface in opennlp.tools.postag"><code>POSContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/WordTagSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WordTagSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>POSSample</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block"><a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> to clean up empty lines for empty line separated document streams.<br>
+
+ - Skips empty line at training data start<br>
+ - Transforms multiple empty lines in a row into one <br>
+ - Replaces white space lines with empty lines <br>
+ - TODO: Terminates last document with empty line if it is missing<br>
+ <br>
+ This stream should be used by the components that mark empty lines to mark document boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../sentdetect/SDEventStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDEventStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class is a stream filter which reads a sentence by line samples from
+ an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and converts them into <a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a> objects.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SDCrossValidator.</span><code><a href="../../sentdetect/SDCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../../sentdetect/SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Starts a training of a <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/EmptyLinePreprocessorStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">EmptyLinePreprocessorStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../sentdetect/SDEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SDContextGenerator,opennlp.tools.sentdetect.EndOfSentenceScanner)" class="member-name-link">SDEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../../sentdetect/SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>&nbsp;cg,
+ <a href="../../sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>&nbsp;scanner)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">SentenceSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>TokenizerStream</code></a> uses a <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to tokenize the
+ input string and output <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSampleStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This class is a <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>stream filter</code></a> which reads in string encoded
+ samples and creates <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> out of them.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokSpanEventStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This class reads the <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> via an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ and converts the samples into <a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model"><code>events</code></a> which
+ can be used by the maxent library for training.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/WhitespaceTokenStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This stream formats <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> of <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a> into whitespace
+ separated token strings.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerCrossValidator.</span><code><a href="../../tokenize/TokenizerCrossValidator.html#evaluate(opennlp.tools.util.ObjectStream,int)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ int&nbsp;nFolds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts the evaluation.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../../tokenize/TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Trains a model for the <a href="../../tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerStream.html#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer,opennlp.tools.util.ObjectStream)" class="member-name-link">TokenizerStream</a><wbr>(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;tokenizer,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;input)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../tokenize/TokenizerStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/TokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">TokenSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;sentences)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenSampleStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String)" class="member-name-link">TokenSampleStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;samples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;separatorChars)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../tokenize/TokenSampleStream.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../../tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>
+ that relies on a <a href="../../tokenize/DefaultTokenContextGenerator.html" title="class in opennlp.tools.tokenize"><code>DefaultTokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,java.util.regex.Pattern,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html" title="class or interface in java.util.regex" class="external-link">Pattern</a>&nbsp;alphaNumeric,
+ <a href="../../tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../../tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../tokenize/TokSpanEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,boolean,opennlp.tools.tokenize.TokenContextGenerator)" class="member-name-link">TokSpanEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokenSamples,
+ boolean&nbsp;skipAlphaNumerics,
+ <a href="../../tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>&nbsp;cg)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new event stream based on the data stream using a <a href="../../tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize"><code>TokenContextGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/WhitespaceTokenStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">WhitespaceTokenStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../tokenize/WhitespaceTokenStream.html" title="class in opennlp.tools.tokenize"><code>WhitespaceTokenStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block">A base <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../CollectionObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;E&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">An <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation that works on a
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link"><code>Collection</code></a> of <a href="../CollectionObjectStream.html" title="class in opennlp.tools.util"><code>CollectionObjectStream</code></a> as source for elements.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../EventTraceStream.html" class="type-name-link" title="class in opennlp.tools.util">EventTraceStream</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ParagraphStream.html" class="type-name-link" title="class in opennlp.tools.util">ParagraphStream</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PlainTextByLineStream.html" class="type-name-link" title="class in opennlp.tools.util">PlainTextByLineStream</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads a plain text file and returns each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+</div>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.util</a> declared as <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">FilterObjectStream.</span><code><a href="../FilterObjectStream.html#samples" class="member-name-link">samples</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#concatenateObjectStream(java.util.Collection)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;&gt;&nbsp;streams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a single concatenated <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type <a href="../ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#concatenateObjectStream(opennlp.tools.util.ObjectStream...)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;...&nbsp;streams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a single concatenated <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type.</div>
+</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#createObjectStream(java.util.Collection)" class="member-name-link">createObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;&nbsp;collection)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form a <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;T&gt;</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#createObjectStream(T...)" class="member-name-link">createObjectStream</a><wbr>(T...&nbsp;array)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates an <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> form an array of <a href="../ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#concatenateObjectStream(opennlp.tools.util.ObjectStream...)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;...&nbsp;streams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a single concatenated <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.util</a> with type arguments of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ObjectStreamUtils.</span><code><a href="../ObjectStreamUtils.html#concatenateObjectStream(java.util.Collection)" class="member-name-link">concatenateObjectStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;&gt;&nbsp;streams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a single concatenated <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> from multiple individual
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> with the same type <a href="../ObjectStreamUtils.html" title="class in opennlp.tools.util"><code>ObjectStreamUtils</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AbstractEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">AbstractEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../AbstractEventStream.html" title="type parameter in AbstractEventStream">T</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../AbstractEventStream.html" title="class in opennlp.tools.util"><code>AbstractEventStream</code></a> with a sample <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a href="../AbstractObjectStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">AbstractObjectStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../AbstractObjectStream.html" title="type parameter in AbstractObjectStream">T</a>&gt;&nbsp;stream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an <a href="../AbstractObjectStream.html" title="class in opennlp.tools.util"><code>AbstractObjectStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../EventTraceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.io.Writer)" class="member-name-link">EventTraceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../ml/model/Event.html" title="class in opennlp.tools.ml.model">Event</a>&gt;&nbsp;stream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" title="class or interface in java.io" class="external-link">Writer</a>&nbsp;writer)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../EventTraceStream.html" title="class in opennlp.tools.util"><code>EventTraceStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a href="../FilterObjectStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">FilterObjectStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../FilterObjectStream.html" title="type parameter in FilterObjectStream">S</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes an <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParagraphStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream)" class="member-name-link">ParagraphStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;lineStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<h2>Uses of <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a> in <a href="../eval/package-summary.html">opennlp.tools.util.eval</a></h2>
+<div class="caption"><span>Classes in <a href="../eval/package-summary.html">opennlp.tools.util.eval</a> that implement <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../eval/CrossValidationPartitioner.TrainingSampleStream.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;E&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../eval/package-summary.html">opennlp.tools.util.eval</a> that return <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../eval/CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CrossValidationPartitioner.TrainingSampleStream.</span><code><a href="../eval/CrossValidationPartitioner.TrainingSampleStream.html#getTestSampleStream()" class="member-name-link">getTestSampleStream</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves the <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the test/evaluations
+ elements and poisons this <a href="../eval/CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../eval/package-summary.html">opennlp.tools.util.eval</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Evaluator.</span><code><a href="../eval/Evaluator.html#evaluate(opennlp.tools.util.ObjectStream)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../eval/Evaluator.html" title="type parameter in Evaluator">T</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Reads all <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>sample objects</code></a>
+ and evaluates each instance via the
+ <a href="../eval/Evaluator.html#evaluateSample(T)"><code>Evaluator.evaluateSample(Object)</code></a> method.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../eval/package-summary.html">opennlp.tools.util.eval</a> with parameters of type <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../eval/CrossValidationPartitioner.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">CrossValidationPartitioner</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../eval/CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;&nbsp;inElements,
+ int&nbsp;numberOfPartitions)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="../eval/CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStreamUtils.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStreamUtils.html
new file mode 100644
index 0000000..4844beb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ObjectStreamUtils.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ObjectStreamUtils (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: ObjectStreamUtils">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ObjectStreamUtils.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ObjectStreamUtils" class="title">Uses of Class<br>opennlp.tools.util.ObjectStreamUtils</h1>
+</div>
+No usage of opennlp.tools.util.ObjectStreamUtils</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ParagraphStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ParagraphStream.html
new file mode 100644
index 0000000..912f168
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ParagraphStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ParagraphStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: ParagraphStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParagraphStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ParagraphStream" class="title">Uses of Class<br>opennlp.tools.util.ParagraphStream</h1>
+</div>
+No usage of opennlp.tools.util.ParagraphStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/PlainTextByLineStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/PlainTextByLineStream.html
new file mode 100644
index 0000000..e5eff03
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/PlainTextByLineStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.PlainTextByLineStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: PlainTextByLineStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PlainTextByLineStream.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.PlainTextByLineStream" class="title">Uses of Class<br>opennlp.tools.util.PlainTextByLineStream</h1>
+</div>
+No usage of opennlp.tools.util.PlainTextByLineStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ResetableIterator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ResetableIterator.html
new file mode 100644
index 0000000..006aa9f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ResetableIterator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.ResetableIterator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: ResetableIterator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ResetableIterator.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.ResetableIterator" class="title">Uses of Interface<br>opennlp.tools.util.ResetableIterator</h1>
+</div>
+No usage of opennlp.tools.util.ResetableIterator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ReverseListIterator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ReverseListIterator.html
new file mode 100644
index 0000000..e84451e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/ReverseListIterator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ReverseListIterator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: ReverseListIterator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReverseListIterator.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ReverseListIterator" class="title">Uses of Class<br>opennlp.tools.util.ReverseListIterator</h1>
+</div>
+No usage of opennlp.tools.util.ReverseListIterator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Sequence.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Sequence.html
new file mode 100644
index 0000000..2d4d8f7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Sequence.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.Sequence (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: Sequence">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Sequence.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.Sequence" class="title">Uses of Class<br>opennlp.tools.util.Sequence</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Chunker.</span><code><a href="../../chunker/Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the top k chunk <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Chunker.</span><code><a href="../../chunker/Chunker.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes the top k chunk <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> for the specified sentence with
+ the specified pos-tags.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../../chunker/ChunkerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../../chunker/ChunkerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKLemmaClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#topKLemmaClasses(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKLemmaClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#topKSequences(java.lang.String%5B%5D,java.lang.String%5B%5D,double)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags,
+ double&nbsp;minSequenceScore)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> that return <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> that return <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTagger.</span><code><a href="../../postag/POSTagger.html#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Assigns the sentence the top-k <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTagger.</span><code><a href="../../postag/POSTagger.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Assigns the sentence the top-k <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#topKSequences(java.lang.String%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#topKSequences(java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">topKSequences</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Sequence.</span><code><a href="../Sequence.html#compareTo(opennlp.tools.util.Sequence)" class="member-name-link">compareTo</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Sequence.html#%3Cinit%3E(opennlp.tools.util.Sequence)" class="member-name-link">Sequence</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Sequence.html#%3Cinit%3E(opennlp.tools.util.Sequence,java.lang.String,double)" class="member-name-link">Sequence</a><wbr>(<a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome,
+ double&nbsp;p)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> of outcomes from an existing <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceCodec.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceCodec.html
new file mode 100644
index 0000000..966440c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceCodec.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.SequenceCodec (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: SequenceCodec">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceCodec.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.SequenceCodec" class="title">Uses of Interface<br>opennlp.tools.util.SequenceCodec</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Constructors in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with parameters of type <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#%3Cinit%3E(opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFineGrainedReportListener</a><wbr>(<a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a listener that will print to the configured <code>logger</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html#%3Cinit%3E(opennlp.tools.util.SequenceCodec,java.io.OutputStream)" class="member-name-link">TokenNameFinderFineGrainedReportListener</a><wbr>(<a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;outputStream)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a listener that prints to a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/BilouCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouCodec</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BILOU</code> scheme.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/BioCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BioCodec</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The default <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> implementation according to the <code>BIO</code> scheme:
+ 
+   B: 'beginning' of a NE
+   I: 'inside', the word is inside a NE
+   O: 'outside', the word is a regular word outside a NE
+ 
+
+ See also the paper by Roth D. and Ratinov L.:
+ <a href="https://cogcomp.seas.upenn.edu/page/publication_view/199">
+  Design Challenges and Misconceptions in Named Entity Recognition</a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#createSequenceCodec()" class="member-name-link">createSequenceCodec</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#getSequenceCodec()" class="member-name-link">getSequenceCodec</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../namefind/TokenNameFinderModel.html#getSequenceCodec()" class="member-name-link">getSequenceCodec</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#instantiateSequenceCodec(java.lang.String)" class="member-name-link">instantiateSequenceCodec</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sequenceCodecImplName)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a> instance via given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../namefind/TokenNameFinderFactory.html#create(java.lang.String,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameFinderEventStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,java.lang.String,opennlp.tools.namefind.NameContextGenerator,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameFinderEventStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;dataStream,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;contextGenerator,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameFinderEventStream.html" title="class in opennlp.tools.namefind"><code>NameFinderEventStream</code></a> using the specified <code>dataStream</code> and
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind"><code>NameContextGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.namefind.NameContextGenerator,boolean,opennlp.tools.util.SequenceCodec)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../../namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>&nbsp;pcg,
+ boolean&nbsp;useOutcomes,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec,
+ <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/TokenNameFinderFactory.html#%3Cinit%3E(byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec)" class="member-name-link">TokenNameFinderFactory</a><wbr>(byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderFactory</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.MaxentModel,int,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;nameFinderModel,
+ int&nbsp;beamSize,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/TokenNameFinderModel.html#%3Cinit%3E(java.lang.String,opennlp.tools.ml.model.SequenceClassificationModel,byte%5B%5D,java.util.Map,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">TokenNameFinderModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;nameFinderModel,
+ byte[]&nbsp;generatorDescriptor,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;seqCodec,
+ <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceValidator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceValidator.html
new file mode 100644
index 0000000..6c76e42
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/SequenceValidator.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.SequenceValidator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, interface: SequenceValidator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.SequenceValidator" class="title">Uses of Interface<br>opennlp.tools.util.SequenceValidator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/DefaultChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default chunker <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../../chunker/ChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../lemmatizer/DefaultLemmatizerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default lemmatizer <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerFactory.</span><code><a href="../../lemmatizer/LemmatizerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BeamSearch.</span><code><a href="../../ml/BeamSearch.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/BeamSearch.html" title="type parameter in BeamSearch">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Computes the best sequence of outcomes based on the <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequence(T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequence</a><wbr>(<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the <a href="../Sequence.html" title="class in opennlp.tools.util"><code>Sequence</code></a> with the highest probability.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,double,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ double&nbsp;minSequenceScore,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Sequence.html" title="class in opennlp.tools.util">Sequence</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceClassificationModel.</span><code><a href="../../ml/model/SequenceClassificationModel.html#bestSequences(int,T%5B%5D,java.lang.Object%5B%5D,opennlp.tools.util.BeamSearchContextGenerator,opennlp.tools.util.SequenceValidator)" class="member-name-link">bestSequences</a><wbr>(int&nbsp;numSequences,
+ <a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext,
+ <a href="../BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;cg,
+ <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../../ml/model/SequenceClassificationModel.html" title="type parameter in SequenceClassificationModel">T</a>&gt;&nbsp;validator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the n most probable <a href="../Sequence.html" title="class in opennlp.tools.util"><code>sequences</code></a> with the highest probability.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/BilouNameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation for the <a href="../../namefind/BilouCodec.html" title="class in opennlp.tools.namefind"><code>BilouCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The default name finder <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BilouCodec.</span><code><a href="../../namefind/BilouCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that implement <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The parser chunker <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserChunkerFactory.</span><code><a href="../../parser/ParserChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/DefaultPOSSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The default POS tagger <a href="../SequenceValidator.html" title="interface in opennlp.tools.util"><code>SequenceValidator</code></a> implementation.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../postag/POSTaggerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceCodec.</span><code><a href="../SequenceCodec.html#createSequenceValidator()" class="member-name-link">createSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Span.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Span.html
new file mode 100644
index 0000000..0510ff2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Span.html
@@ -0,0 +1,687 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.Span (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: Span">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Span.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.Span" class="title">Uses of Class<br>opennlp.tools.util.Span</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Chunker.</span><code><a href="../../chunker/Chunker.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates tagged chunk <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the given sequence returning
+ the result in a <a href="../Span.html" title="class in opennlp.tools.util"><code>span</code></a> array.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../../chunker/ChunkerME.html#chunkAsSpans(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">chunkAsSpans</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkSample.</span><code><a href="../../chunker/ChunkSample.html#getPhrasesAsSpanList()" class="member-name-link">getPhrasesAsSpanList</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkSample.</span><code><a href="../../chunker/ChunkSample.html#phrasesAsSpanList(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">phrasesAsSpanList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aSentence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aTags,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;aPreds)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Create arrays of <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> of phrases.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerDetailedFMeasureListener.</span><code><a href="../../cmdline/chunker/ChunkerDetailedFMeasureListener.html#asSpanArray(opennlp.tools.chunker.ChunkSample)" class="member-name-link">asSpanArray</a><wbr>(<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderDetailedFMeasureListener.</span><code><a href="../../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html#asSpanArray(opennlp.tools.namefind.NameSample)" class="member-name-link">asSpanArray</a><wbr>(<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../entitylinker/package-summary.html">opennlp.tools.entitylinker</a></h2>
+<div class="caption"><span>Classes in <a href="../../entitylinker/package-summary.html">opennlp.tools.entitylinker</a> with type parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../entitylinker/EntityLinker.html" class="type-name-link" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;T extends <a href="../Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">EntityLinkers establish connections with external data to enrich extracted
+ entities.</div>
+</div>
+</div>
+<div class="caption"><span>Subclasses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../entitylinker/package-summary.html">opennlp.tools.entitylinker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../entitylinker/LinkedSpan.html" class="type-name-link" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;T extends <a href="../../entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">A default, extended <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> that holds additional information about a <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../entitylinker/package-summary.html">opennlp.tools.entitylinker</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../entitylinker/EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EntityLinker.</span><code><a href="../../entitylinker/EntityLinker.html#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Links an entire document of named entities to an external source.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../../entitylinker/EntityLinker.html" title="type parameter in EntityLinker">T</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EntityLinker.</span><code><a href="../../entitylinker/EntityLinker.html#find(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,opennlp.tools.util.Span%5B%5D%5B%5D,int)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;doctext,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;sentences,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;tokensBySentence,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[][]&nbsp;namesBySentence,
+ int&nbsp;sentenceIndex)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Links the names that correspond to the tokens[] spans.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../entitylinker/package-summary.html">opennlp.tools.entitylinker</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../entitylinker/LinkedSpan.html#%3Cinit%3E(java.util.ArrayList,opennlp.tools.util.Span,int)" class="member-name-link">LinkedSpan</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="../../entitylinker/LinkedSpan.html" title="type parameter in LinkedSpan">T</a>&gt;&nbsp;linkedEntries,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new <a href="../../entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker"><code>LinkedSpan</code></a> via an existing <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a>
+ which is shifted by the specified <code>offset</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/brat/package-summary.html">opennlp.tools.formats.brat</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SpanAnnotation.</span><code><a href="../../formats/brat/SpanAnnotation.html#getSpans()" class="member-name-link">getSpans</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">IrishSentenceBankDocument.IrishSentenceBankSentence.</span><code><a href="../../formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex%5B%5D)" class="member-name-link">IrishSentenceBankSentence</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;src,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;trans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;orig,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;toks,
+ <a href="../../formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a>[]&nbsp;flx)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascSentence.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentence</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../formats/masc/MascToken.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascToken</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A specialized <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to express tokens in <a href="../../formats/masc/MascDocument.html" title="class in opennlp.tools.formats.masc"><code>documents</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../formats/masc/MascWord.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascWord</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../formats/masc/package-summary.html">opennlp.tools.formats.masc</a> that return types with arguments of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">MascSentence.</span><code><a href="../../formats/masc/MascSentence.html#getNamedEntities()" class="member-name-link">getNamedEntities</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">MascSentence.</span><code><a href="../../formats/masc/MascSentence.html#getTokensSpans()" class="member-name-link">getTokensSpans</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves the boundaries of individual tokens.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NKJPSegmentationDocument.Pointer.</span><code><a href="../../formats/nkjp/NKJPSegmentationDocument.Pointer.html#toSpan()" class="member-name-link">toSpan</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BilouCodec.</span><code><a href="../../namefind/BilouCodec.html#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BioCodec.</span><code><a href="../../namefind/BioCodec.html#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;c)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#dropOverlappingSpans(opennlp.tools.util.Span%5B%5D)" class="member-name-link">dropOverlappingSpans</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Removes <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with are intersecting or crossing in any way.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DictionaryNameFinder.</span><code><a href="../../namefind/DictionaryNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;textTokenized)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[][]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentNameFinder.</span><code><a href="../../namefind/DocumentNameFinder.html#find(java.lang.String%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;document)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds tokens <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> for the specified document of sentences and their tokens.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#find(java.lang.String%5B%5D,java.lang.String%5B%5D%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates name tags for the given sequence, typically a sentence, returning
+ <a href="../Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RegexNameFinder.</span><code><a href="../../namefind/RegexNameFinder.html#find(java.lang.String)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Finds <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with character indices, rather than word.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RegexNameFinder.</span><code><a href="../../namefind/RegexNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinder.</span><code><a href="../../namefind/TokenNameFinder.html#find(java.lang.String%5B%5D)" class="member-name-link">find</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates name tags for the given sequence, typically a sentence,
+ returning <a href="../Span.html" title="class in opennlp.tools.util"><code>token spans</code></a> for any identified names.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameSample.</span><code><a href="../../namefind/NameSample.html#getNames()" class="member-name-link">getNames</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#dropOverlappingSpans(opennlp.tools.util.Span%5B%5D)" class="member-name-link">dropOverlappingSpans</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Removes <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> with are intersecting or crossing in any way.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BilouCodec.</span><code><a href="../../namefind/BilouCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BioCodec.</span><code><a href="../../namefind/BioCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameFinderEventStream.</span><code><a href="../../namefind/NameFinderEventStream.html#generateOutcomes(opennlp.tools.util.Span%5B%5D,java.lang.String,int)" class="member-name-link">generateOutcomes</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use the <a href="../../namefind/BioCodec.html" title="class in opennlp.tools.namefind"><code>BioCodec</code></a> implementation of the SequenceValidator instead!</div>
+</div>
+</div>
+<div class="col-first even-row-color"><code>double[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#probs(opennlp.tools.util.Span%5B%5D)" class="member-name-link">probs</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves an array of probabilities for each of the specified spans which is
+ the arithmetic mean of the probabilities for each of the outcomes which
+ make up the span.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSample.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/NameSample.html#%3Cinit%3E(java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/NameSample.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D,opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D%5B%5D,boolean)" class="member-name-link">NameSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;sentence,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;additionalContext,
+ boolean&nbsp;clearAdaptiveData)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>NameSample</code></a> instance with given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Constituent.</span><code><a href="../../parser/Constituent.html#getSpan()" class="member-name-link">getSpan</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the span of the constituent.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Parse.</span><code><a href="../../parser/Parse.html#getSpan()" class="member-name-link">getSpan</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parse.</span><code><a href="../../parser/Parse.html#addNames(java.lang.String,opennlp.tools.util.Span%5B%5D,opennlp.tools.parser.Parse%5B%5D)" class="member-name-link">addNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;tag,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ <a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Utility method to insert named entities.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/Constituent.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span)" class="member-name-link">Constituent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;label,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../parser/Parse.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,int)" class="member-name-link">Parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ int&nbsp;index)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../parser/Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/Parse.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span,java.lang.String,double,opennlp.tools.parser.Parse)" class="member-name-link">Parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ double&nbsp;p,
+ <a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&nbsp;h)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/Parse.html" title="class in opennlp.tools.parser"><code>node</code></a> for this specified <code>text</code> and <code>span</code> of the
+ specified <code>type</code> with probability <code>p</code> and the head <code>index</code>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceSample.</span><code><a href="../../sentdetect/SentenceSample.html#getSentences()" class="member-name-link">getSentences</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NewlineSentenceDetector.</span><code><a href="../../sentdetect/NewlineSentenceDetector.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetector.</span><code><a href="../../sentdetect/SentenceDetector.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Detects sentences in a character sequence.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../../sentdetect/SentenceDetectorME.html#sentPosDetect(java.lang.CharSequence)" class="member-name-link">sentPosDetect</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Detects the position of the first words of sentences in a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceSample.html#%3Cinit%3E(java.lang.CharSequence,opennlp.tools.util.Span...)" class="member-name-link">SentenceSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;document,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>...&nbsp;sentences)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenSample.</span><code><a href="../../tokenize/TokenSample.html#getTokenSpans()" class="member-name-link">getTokenSpans</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SimpleTokenizer.</span><code><a href="../../tokenize/SimpleTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Tokenizer.</span><code><a href="../../tokenize/Tokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Finds the boundaries of atomic parts in a string.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../../tokenize/TokenizerME.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Tokenizes the string.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WhitespaceTokenizer.</span><code><a href="../../tokenize/WhitespaceTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;d)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordpieceTokenizer.</span><code><a href="../../tokenize/WordpieceTokenizer.html#tokenizePos(java.lang.String)" class="member-name-link">tokenizePos</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenSample.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.Span%5B%5D)" class="member-name-link">TokenSample</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
+ <a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;tokenSpans)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>instance</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../Span.html" title="class in opennlp.tools.util">Span</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SequenceCodec.</span><code><a href="../SequenceCodec.html#decode(java.util.List)" class="member-name-link">decode</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SequenceCodec.html" title="type parameter in SequenceCodec">T</a>&gt;&nbsp;c)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Decodes a sequence of <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a> into <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../Span.html" title="class in opennlp.tools.util">Span</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#trim(java.lang.CharSequence)" class="member-name-link">trim</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#compareTo(opennlp.tools.util.Span)" class="member-name-link">compareTo</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Compares the specified <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> to the current span.</div>
+</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#contains(opennlp.tools.util.Span)" class="member-name-link">contains</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Identical <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> are considered to contain each other.</div>
+</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#crosses(opennlp.tools.util.Span)" class="member-name-link">crosses</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Checks if the specified <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> crosses this span.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../SequenceCodec.html" title="type parameter in SequenceCodec">T</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SequenceCodec.</span><code><a href="../SequenceCodec.html#encode(opennlp.tools.util.Span%5B%5D,int)" class="member-name-link">encode</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;names,
+ int&nbsp;length)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Encodes <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> objects into a sequence of <a href="../SequenceCodec.html" title="interface in opennlp.tools.util"><code>objects</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#intersects(opennlp.tools.util.Span)" class="member-name-link">intersects</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Checks if the specified <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> intersects with this span.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.CharSequence)" class="member-name-link">spansToStrings</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Converts an array of <a href="../Span.html" title="class in opennlp.tools.util"><code>spans</code></a> to an array of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#spansToStrings(opennlp.tools.util.Span%5B%5D,java.lang.String%5B%5D)" class="member-name-link">spansToStrings</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>[]&nbsp;spans,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Span.</span><code><a href="../Span.html#startsWith(opennlp.tools.util.Span)" class="member-name-link">startsWith</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;s)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../Span.html" title="class in opennlp.tools.util">Span</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Span.html#%3Cinit%3E(opennlp.tools.util.Span,double)" class="member-name-link">Span</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ double&nbsp;prob)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new immutable <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> based on an existing <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a>,
+ where the existing <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> did not include the probability.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Span.html#%3Cinit%3E(opennlp.tools.util.Span,int)" class="member-name-link">Span</a><wbr>(<a href="../Span.html" title="class in opennlp.tools.util">Span</a>&nbsp;span,
+ int&nbsp;offset)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> with an existing <a href="../Span.html" title="class in opennlp.tools.util"><code>Span</code></a> which is shifted by an
+ offset.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringList.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringList.html
new file mode 100644
index 0000000..27d8fa0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringList.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.StringList (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: StringList">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringList.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.StringList" class="title">Uses of Class<br>opennlp.tools.util.StringList</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ngram">opennlp.tools.ngram</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> with type arguments of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CensusDictionaryCreatorTool.</span><code><a href="../../cmdline/namefind/CensusDictionaryCreatorTool.html#createDictionary(opennlp.tools.util.ObjectStream)" class="member-name-link">createDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;sampleStream)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../../dictionary/package-summary.html">opennlp.tools.dictionary</a></h2>
+<div class="caption"><span>Methods in <a href="../../dictionary/package-summary.html">opennlp.tools.dictionary</a> that return types with arguments of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Dictionary.</span><code><a href="../../dictionary/Dictionary.html#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../dictionary/package-summary.html">opennlp.tools.dictionary</a> with parameters of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Dictionary.</span><code><a href="../../dictionary/Dictionary.html#contains(opennlp.tools.util.StringList)" class="member-name-link">contains</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Checks if this dictionary has the given entry.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Dictionary.</span><code><a href="../../dictionary/Dictionary.html#put(opennlp.tools.util.StringList)" class="member-name-link">put</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Adds the tokens to the dictionary as one new entry.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Dictionary.</span><code><a href="../../dictionary/Dictionary.html#remove(opennlp.tools.util.StringList)" class="member-name-link">remove</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Removes the given tokens form the current instance.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../../dictionary/package-summary.html">opennlp.tools.dictionary</a> with type arguments of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../dictionary/Index.html#%3Cinit%3E(java.util.Iterator)" class="member-name-link">Index</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;tokenLists)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes an <a href="../../dictionary/Index.html" title="class in opennlp.tools.dictionary"><code>Index</code></a> with the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a>
+ over <a href="../StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> elements.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></h2>
+<div class="caption"><span>Methods in <a href="../../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a> that return <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Entry.</span><code><a href="../../dictionary/serializer/Entry.html#getTokens()" class="member-name-link">getTokens</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>
+</div>
+<div class="col-first odd-row-color"><code><a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Entry.</span><code><a href="../../dictionary/serializer/Entry.html#tokens()" class="member-name-link">tokens</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the value of the <code>tokens</code> record component.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a> with parameters of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../dictionary/serializer/Entry.html#%3Cinit%3E(opennlp.tools.util.StringList,opennlp.tools.dictionary.serializer.Attributes)" class="member-name-link">Entry</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens,
+ <a href="../../dictionary/serializer/Attributes.html" title="class in opennlp.tools.dictionary.serializer">Attributes</a>&nbsp;attributes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an instance of a <code>Entry</code> record class.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../../formats/package-summary.html">opennlp.tools.formats</a></h2>
+<div class="caption"><span>Methods in <a href="../../formats/package-summary.html">opennlp.tools.formats</a> that return <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderCensus90NameStream.</span><code><a href="../../formats/NameFinderCensus90NameStream.html#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ngram">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a></h2>
+<div class="caption"><span>Methods in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a> that return <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNMinusOneTokenFirst(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenFirst</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the last word in the ngram</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNMinusOneTokenLast(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenLast</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the first word in the ngram</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a> that return types with arguments of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNGrams(opennlp.tools.util.StringList,int)" class="member-name-link">getNGrams</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;sequence,
+ int&nbsp;size)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> over all <a href="../StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> entries.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a> with parameters of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#add(opennlp.tools.util.StringList)" class="member-name-link">add</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds one NGram, if it already exists the count increase by one.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#add(opennlp.tools.util.StringList,int,int)" class="member-name-link">add</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;minLength,
+ int&nbsp;maxLength)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Adds NGrams up to the specified length to the current instance.</div>
+</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)" class="member-name-link">calculateLaplaceSmoothingProbability</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using Laplace smoothing algorithm</div>
+</div>
+<div class="col-first odd-row-color"><code>static double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)" class="member-name-link">calculateMissingNgramProbabilityMass</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ double&nbsp;discount,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using the missing probability mass algorithm</div>
+</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)" class="member-name-link">calculateNgramMLProbability</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#contains(opennlp.tools.util.StringList)" class="member-name-link">contains</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Checks fit he given tokens are contained by the current instance.</div>
+</div>
+<div class="col-first even-row-color"><code>int</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#getCount(opennlp.tools.util.StringList)" class="member-name-link">getCount</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves the count of the given ngram.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNGrams(opennlp.tools.util.StringList,int)" class="member-name-link">getNGrams</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;sequence,
+ int&nbsp;size)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Get the ngrams of dimension n of a certain input sequence of tokens.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNMinusOneTokenFirst(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenFirst</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last even-row-color">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the last word in the ngram</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#getNMinusOneTokenLast(opennlp.tools.util.StringList)" class="member-name-link">getNMinusOneTokenLast</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">get the (n-1)th ngram of a given ngram, that is the same ngram except the first word in the ngram</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#remove(opennlp.tools.util.StringList)" class="member-name-link">remove</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Removes the specified tokens form the NGram model, they are just dropped.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramModel.</span><code><a href="../../ngram/NGramModel.html#setCount(opennlp.tools.util.StringList,int)" class="member-name-link">setCount</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ int&nbsp;count)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Sets the count of an existing ngram.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../ngram/package-summary.html">opennlp.tools.ngram</a> with type arguments of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateBigramMLProbability(java.lang.String,java.lang.String,java.util.Collection)" class="member-name-link">calculateBigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a bigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color"><code>static double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateBigramPriorSmoothingProbability(java.lang.String,java.lang.String,java.util.Collection,java.lang.Double)" class="member-name-link">calculateBigramPriorSmoothingProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">calculate the probability of a bigram in a vocabulary using prior Laplace smoothing algorithm</div>
+</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateLaplaceSmoothingProbability(opennlp.tools.util.StringList,java.lang.Iterable,java.lang.Double)" class="member-name-link">calculateLaplaceSmoothingProbability</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;k)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using Laplace smoothing algorithm</div>
+</div>
+<div class="col-first odd-row-color"><code>static double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateMissingNgramProbabilityMass(opennlp.tools.util.StringList,double,java.lang.Iterable)" class="member-name-link">calculateMissingNgramProbabilityMass</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ double&nbsp;discount,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using the missing probability mass algorithm</div>
+</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateNgramMLProbability(opennlp.tools.util.StringList,java.lang.Iterable)" class="member-name-link">calculateNgramMLProbability</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;ngram,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a ngram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color"><code>static double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateTrigramLinearInterpolationProbability(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.lang.Double,java.lang.Double,java.lang.Double)" class="member-name-link">calculateTrigramLinearInterpolationProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Double.html" title="class or interface in java.lang" class="external-link">Double</a>&nbsp;lambda3)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">calculate the probability of a trigram in a vocabulary using a linear interpolation algorithm</div>
+</div>
+<div class="col-first even-row-color"><code>static double</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateTrigramMLProbability(java.lang.String,java.lang.String,java.lang.String,java.lang.Iterable)" class="member-name-link">calculateTrigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x0,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x1,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;x2,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last even-row-color">
+<div class="block">calculate the probability of a trigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+<div class="col-first odd-row-color"><code>static double</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NGramUtils.</span><code><a href="../../ngram/NGramUtils.html#calculateUnigramMLProbability(java.lang.String,java.util.Collection)" class="member-name-link">calculateUnigramMLProbability</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;word,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&gt;&nbsp;set)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">calculate the probability of a unigram in a vocabulary using maximum likelihood estimation</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">StringList.</span><code><a href="../StringList.html#toCaseInsensitive()" class="member-name-link">toCaseInsensitive</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">StringList.</span><code><a href="../StringList.html#toCaseSensitive()" class="member-name-link">toCaseSensitive</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../StringList.html" title="class in opennlp.tools.util">StringList</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>boolean</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">StringList.</span><code><a href="../StringList.html#compareToIgnoreCase(opennlp.tools.util.StringList)" class="member-name-link">compareToIgnoreCase</a><wbr>(<a href="../StringList.html" title="class in opennlp.tools.util">StringList</a>&nbsp;tokens)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Compares to <a href="../StringList.html" title="class in opennlp.tools.util"><code>token list</code></a> and ignores the case of the tokens.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringUtil.html
new file mode 100644
index 0000000..cbca614
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/StringUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.StringUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: StringUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringUtil.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.StringUtil" class="title">Uses of Class<br>opennlp.tools.util.StringUtil</h1>
+</div>
+No usage of opennlp.tools.util.StringUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TokenTag.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TokenTag.html
new file mode 100644
index 0000000..68082b1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TokenTag.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Record Class opennlp.tools.util.TokenTag (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, record: TokenTag">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenTag.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Record Class opennlp.tools.util.TokenTag" class="title">Uses of Record Class<br>opennlp.tools.util.TokenTag</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> that return types with arguments of type <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../../ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerModel.</span><code><a href="../../chunker/ChunkerModel.html#getChunkerSequenceModel()" class="member-name-link">getChunkerSequenceModel</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerFactory.</span><code><a href="../../chunker/ChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DefaultChunkerContextGenerator.</span><code><a href="../../chunker/DefaultChunkerContextGenerator.html#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DefaultChunkerSequenceValidator.</span><code><a href="../../chunker/DefaultChunkerSequenceValidator.html#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;s,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> that return types with arguments of type <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserChunkerFactory.</span><code><a href="../../parser/ParserChunkerFactory.html#getSequenceValidator()" class="member-name-link">getSequenceValidator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkContextGenerator.</span><code><a href="../../parser/ChunkContextGenerator.html#getContext(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">getContext</a><wbr>(int&nbsp;index,
+ <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;sequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;priorDecisions,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;additionalContext)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserChunkerSequenceValidator.</span><code><a href="../../parser/ParserChunkerSequenceValidator.html#validSequence(int,opennlp.tools.util.TokenTag%5B%5D,java.lang.String%5B%5D,java.lang.String)" class="member-name-link">validSequence</a><wbr>(int&nbsp;i,
+ <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;inputTuples,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomesSequence,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;outcome)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenTag.</span><code><a href="../TokenTag.html#create(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenTag.</span><code><a href="../TokenTag.html#extractTags(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTags</a><wbr>(<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenTag.</span><code><a href="../TokenTag.html#extractTokens(opennlp.tools.util.TokenTag%5B%5D)" class="member-name-link">extractTokens</a><wbr>(<a href="../TokenTag.html" title="class in opennlp.tools.util">TokenTag</a>[]&nbsp;tuples)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TrainingParameters.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TrainingParameters.html
new file mode 100644
index 0000000..5969810
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/TrainingParameters.html
@@ -0,0 +1,751 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.TrainingParameters (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: TrainingParameters">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrainingParameters.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.TrainingParameters" class="title">Uses of Class<br>opennlp.tools.util.TrainingParameters</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.commons">opennlp.tools.commons</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerME.</span><code><a href="../../chunker/ChunkerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker">ChunkSample</a>&gt;&nbsp;in,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.chunker.ChunkerFactory,opennlp.tools.chunker.ChunkerEvaluationMonitor...)" class="member-name-link">ChunkerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../chunker/ChunkerFactory.html" title="class in opennlp.tools.chunker">ChunkerFactory</a>&nbsp;factory,
+ <a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../chunker/ChunkerCrossValidator.html" title="class in opennlp.tools.chunker"><code>ChunkerCrossValidator</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.commons">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../commons/package-summary.html">opennlp.tools.commons</a></h2>
+<div class="caption"><span>Methods in <a href="../../commons/package-summary.html">opennlp.tools.commons</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Trainer.</span><code><a href="../../commons/Trainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Conducts the initialization of an <a href="../../commons/Trainer.html" title="interface in opennlp.tools.commons"><code>Trainer</code></a> via
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Methods in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DocumentCategorizerME.</span><code><a href="../../doccat/DocumentCategorizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;lang,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat">DocumentSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat"><code>DoccatModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DoccatCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.doccat.DoccatFactory,opennlp.tools.doccat.DoccatEvaluationMonitor...)" class="member-name-link">DoccatCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../doccat/DoccatFactory.html" title="class in opennlp.tools.doccat">DoccatFactory</a>&nbsp;factory,
+ <a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../doccat/DoccatCrossValidator.html" title="class in opennlp.tools.doccat"><code>DoccatCrossValidator</code></a> with the
+ given <a href="../../doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat"><code>generators</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LanguageDetectorME.</span><code><a href="../../langdetect/LanguageDetectorME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">LanguageSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../langdetect/LanguageDetectorCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.langdetect.LanguageDetectorFactory,opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor...)" class="member-name-link">LanguageDetectorCrossValidator</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams,
+ <a href="../../langdetect/LanguageDetectorFactory.html" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a>&nbsp;factory,
+ <a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../langdetect/LanguageDetectorCrossValidator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorCrossValidator</code></a> with the
+ given <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>parameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Methods in <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">LemmatizerME.</span><code><a href="../../lemmatizer/LemmatizerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.lemmatizer.LemmatizerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">LemmaSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../lemmatizer/LemmatizerFactory.html" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> with the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/package-summary.html">opennlp.tools.ml</a></h2>
+<div class="caption"><span>Fields in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> declared as <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractTrainer.</span><code><a href="../../ml/AbstractTrainer.html#trainingParameters" class="member-name-link">trainingParameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T&gt;&nbsp;<a href="../../ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../../ml/TrainerFactory.html#getEventModelSequenceTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventModelSequenceTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves an <a href="../../ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml"><code>EventModelSequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../../ml/TrainerFactory.html#getEventTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getEventTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Retrieves an <a href="../../ml/EventTrainer.html" title="interface in opennlp.tools.ml"><code>EventTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../../ml/SequenceTrainer.html" title="interface in opennlp.tools.ml">SequenceTrainer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../../ml/TrainerFactory.html#getSequenceModelTrainer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getSequenceModelTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a <a href="../../ml/SequenceTrainer.html" title="interface in opennlp.tools.ml"><code>SequenceTrainer</code></a> that fits the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../../ml/TrainerFactory.html#getTrainerType(opennlp.tools.util.TrainingParameters)" class="member-name-link">getTrainerType</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Determines the <a href="../../ml/TrainerFactory.TrainerType.html" title="enum class in opennlp.tools.ml"><code>TrainerFactory.TrainerType</code></a> based on the
+ <a href="../../ml/AbstractTrainer.html#ALGORITHM_PARAM"><code>AbstractTrainer.ALGORITHM_PARAM</code></a> value.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractTrainer.</span><code><a href="../../ml/AbstractTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static boolean</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrainerFactory.</span><code><a href="../../ml/TrainerFactory.html#isValid(opennlp.tools.util.TrainingParameters)" class="member-name-link">isValid</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../ml/package-summary.html">opennlp.tools.ml</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/AbstractEventTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractEventTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../ml/AbstractTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">AbstractTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GISTrainer.</span><code><a href="../../ml/maxent/GISTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../ml/AbstractTrainer.html" title="class in opennlp.tools.ml"><code>AbstractTrainer</code></a> via <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> and
+ a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>report map</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></h2>
+<div class="caption"><span>Methods in <a href="../../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">QNTrainer.</span><code><a href="../../ml/maxent/quasinewton/QNTrainer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/maxent/quasinewton/QNTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">QNTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../ml/maxent/quasinewton/QNTrainer.html" title="class in opennlp.tools.ml.maxent.quasinewton"><code>QNTrainer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a></h2>
+<div class="caption"><span>Fields in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> declared as <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../../ml/model/AbstractDataIndexer.html#trainingParameters" class="member-name-link">trainingParameters</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../ml/model/package-summary.html">opennlp.tools.ml.model</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DataIndexerFactory.</span><code><a href="../../ml/model/DataIndexerFactory.html#getDataIndexer(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">getDataIndexer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model"><code>DataIndexer</code></a> configured via <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AbstractDataIndexer.</span><code><a href="../../ml/model/AbstractDataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;indexingParameters,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Sets parameters used during the data indexing.</div>
+</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DataIndexer.</span><code><a href="../../ml/model/DataIndexer.html#init(opennlp.tools.util.TrainingParameters,java.util.Map)" class="member-name-link">init</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;reportMap)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Sets parameters used during the data indexing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></h2>
+<div class="caption"><span>Constructors in <a href="../../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/naivebayes/NaiveBayesTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">NaiveBayesTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../ml/naivebayes/NaiveBayesTrainer.html" title="class in opennlp.tools.ml.naivebayes"><code>NaiveBayesTrainer</code></a> with specific
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></h2>
+<div class="caption"><span>Constructors in <a href="../../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../ml/perceptron/PerceptronTrainer.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">PerceptronTrainer</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;parameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../ml/perceptron/PerceptronTrainer.html" title="class in opennlp.tools.ml.perceptron"><code>PerceptronTrainer</code></a> with specific
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NameFinderME.</span><code><a href="../../namefind/NameFinderME.html#train(java.lang.String,java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,byte%5B%5D,java.util.Map,opennlp.tools.util.SequenceCodec,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="../SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;codec,
+ <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderCrossValidator.html#%3Cinit%3E(java.lang.String,java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.namefind.TokenNameFinderFactory,opennlp.tools.namefind.TokenNameFinderEvaluationMonitor...)" class="member-name-link">TokenNameFinderCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../namefind/TokenNameFinderFactory.html" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a>&nbsp;factory,
+ <a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../namefind/TokenNameFinderCrossValidator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderCrossValidator</code></a> with the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AbstractBottomUpParser.</span><code><a href="../../parser/AbstractBottomUpParser.html#buildDictionary(opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">buildDictionary</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;data,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a n-gram <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a> from the specified data stream using the specified
+ head rule and specified cut-off.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../parser/package-summary.html">opennlp.tools.parser</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.parser.HeadRules,opennlp.tools.parser.ParserType,opennlp.tools.parser.ParserEvaluationMonitor...)" class="member-name-link">ParserCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../../parser/ParserType.html" title="enum class in opennlp.tools.parser">ParserType</a>&nbsp;parserType,
+ <a href="../../parser/ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a>...&nbsp;monitors)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../parser/ParserCrossValidator.html" title="class in opennlp.tools.parser"><code>ParserCrossValidator</code></a> instance via given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../../parser/chunking/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></h2>
+<div class="caption"><span>Methods in <a href="../../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Parser.</span><code><a href="../../parser/treeinsert/Parser.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.parser.HeadRules,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;&nbsp;parseSamples,
+ <a href="../../parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>&nbsp;rules,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerME.</span><code><a href="../../postag/POSTaggerME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../postag/POSSample.html" title="class in opennlp.tools.postag">POSSample</a>&gt;&nbsp;samples,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParams,
+ <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;posFactory)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,java.io.File,byte%5B%5D,java.util.Map,java.lang.Integer,java.lang.String,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;tagDictionary,
+ byte[]&nbsp;featureGeneratorBytes,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;resources,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&nbsp;tagdicCutoff,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;factoryClass,
+ <a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> that builds a ngram dictionary
+ dynamically.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../postag/POSTaggerCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.postag.POSTaggerFactory,opennlp.tools.postag.POSTaggerEvaluationMonitor...)" class="member-name-link">POSTaggerCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainParam,
+ <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag">POSTaggerFactory</a>&nbsp;factory,
+ <a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates a <a href="../../postag/POSTaggerCrossValidator.html" title="class in opennlp.tools.postag"><code>POSTaggerCrossValidator</code></a> using the given <a href="../../postag/POSTaggerFactory.html" title="class in opennlp.tools.postag"><code>POSTaggerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceDetectorME.</span><code><a href="../../sentdetect/SentenceDetectorME.html#train(java.lang.String,opennlp.tools.util.ObjectStream,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">SentenceSample</a>&gt;&nbsp;samples,
+ <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Starts a training of a <a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SDCrossValidator.html#%3Cinit%3E(java.lang.String,opennlp.tools.util.TrainingParameters,opennlp.tools.sentdetect.SentenceDetectorFactory,opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor...)" class="member-name-link">SDCrossValidator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../sentdetect/SentenceDetectorFactory.html" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a>&nbsp;sdFactory,
+ <a href="../../sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerME.</span><code><a href="../../tokenize/TokenizerME.html#train(opennlp.tools.util.ObjectStream,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.util.TrainingParameters)" class="member-name-link">train</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">TokenSample</a>&gt;&nbsp;samples,
+ <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;mlParams)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Trains a model for the <a href="../../tokenize/TokenizerME.html" title="class in opennlp.tools.tokenize"><code>TokenizerME</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerCrossValidator.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters,opennlp.tools.tokenize.TokenizerFactory,opennlp.tools.tokenize.TokenizerEvaluationMonitor...)" class="member-name-link">TokenizerCrossValidator</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;params,
+ <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize">TokenizerFactory</a>&nbsp;factory,
+ <a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>...&nbsp;listeners)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="../../tokenize/TokenizerCrossValidator.html" title="class in opennlp.tools.tokenize"><code>TokenizerCrossValidator</code></a> using the given <a href="../../tokenize/TokenizerFactory.html" title="class in opennlp.tools.tokenize"><code>TokenizerFactory</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainingParameters.</span><code><a href="../TrainingParameters.html#defaultParams()" class="member-name-link">defaultParams</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrainingParameters.</span><code><a href="../TrainingParameters.html#getParameters(java.lang.String)" class="member-name-link">getParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;namespace)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TrainingParameters.</span><code><a href="../TrainingParameters.html#setParams(java.lang.String%5B%5D)" class="member-name-link">setParams</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;params)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TrainingParameters.html#%3Cinit%3E(opennlp.tools.util.TrainingParameters)" class="member-name-link">TrainingParameters</a><wbr>(<a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a>&nbsp;trainingParameters)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Copy constructor to hand over the config of existing <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a> in <a href="../model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ModelUtil.</span><code><a href="../model/ModelUtil.html#createDefaultTrainingParameters()" class="member-name-link">createDefaultTrainingParameters</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates the default <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> in case they are not provided.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Version.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Version.html
new file mode 100644
index 0000000..feac6b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/Version.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.Version (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: Version">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Version.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.Version" class="title">Uses of Class<br>opennlp.tools.util.Version</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Version.html" title="class in opennlp.tools.util">Version</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../Version.html" title="class in opennlp.tools.util">Version</a> in <a href="../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.util</a> declared as <a href="../Version.html" title="class in opennlp.tools.util">Version</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="../Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Version.</span><code><a href="../Version.html#DEV_VERSION" class="member-name-link">DEV_VERSION</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util</a> that return <a href="../Version.html" title="class in opennlp.tools.util">Version</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Version.</span><code><a href="../Version.html#currentVersion()" class="member-name-link">currentVersion</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Version.</span><code><a href="../Version.html#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Return a new <a href="../Version.html" title="class in opennlp.tools.util"><code>Version</code></a> initialized to the value
+ represented by the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a></div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../Version.html" title="class in opennlp.tools.util">Version</a> in <a href="../model/package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../model/package-summary.html">opennlp.tools.util.model</a> that return <a href="../Version.html" title="class in opennlp.tools.util">Version</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final <a href="../Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../model/BaseModel.html#getVersion()" class="member-name-link">getVersion</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/XmlUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/XmlUtil.html
new file mode 100644
index 0000000..2398de8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/class-use/XmlUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.XmlUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util, class: XmlUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../XmlUtil.html" title="class in opennlp.tools.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.XmlUtil" class="title">Uses of Class<br>opennlp.tools.util.XmlUtil</h1>
+</div>
+No usage of opennlp.tools.util.XmlUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html
new file mode 100644
index 0000000..a8d810a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CrossValidationPartitioner.TrainingSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, class: CrossValidationPartitioner, class: TrainingSampleStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Class CrossValidationPartitioner.TrainingSampleStream" class="title">Class CrossValidationPartitioner.TrainingSampleStream&lt;E&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.eval.CrossValidationPartitioner.TrainingSampleStream&lt;E&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>E</code> - The generic type of samples.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code>, <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;E&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">CrossValidationPartitioner.TrainingSampleStream&lt;E&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;E&gt;</span></div>
+<div class="block">The <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.
+ <p>
+ Note:
+ After the <code>CrossValidationPartitioner.TestSampleStream</code> was obtained
+ the <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> must not be used
+ anymore, otherwise a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link"><code>IllegalStateException</code></a>
+ is thrown.
+ <p>
+ The <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a> must not be used anymore after the
+ <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> was moved to one of next partitions.
+ If they are called anyway an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link"><code>IllegalStateException</code></a> is thrown.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Closes the <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTestSampleStream()" class="member-name-link">getTestSampleStream</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the test/evaluations
+ elements and poisons this <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the next <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Resets the training sample.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="read()">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a></span>&nbsp;<span class="element-name">read</span>()
+       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ObjectStream.html#read()">ObjectStream</a></code></span></div>
+<div class="block">Returns the next <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> object. Calling this method repeatedly until it returns
+ <code>null</code> will return each object from the underlying source exactly once.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ObjectStream.html#read()">read</a></code>&nbsp;in interface&nbsp;<code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></dd>
+<dt>Returns:</dt>
+<dd>The next object or <code>null</code> to signal that the stream is exhausted.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during reading.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="reset()">
+<h3>reset</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Resets the training sample. Use this if you need to collect things before
+ training, for example, to collect induced abbreviations or create a POS
+ Dictionary.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../ObjectStream.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if a non-consistent state occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../ObjectStream.html#close()">ObjectStream</a></code></span></div>
+<div class="block">Closes the <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> and releases all allocated
+ resources. After close was called, it's not allowed to call
+ <a href="../ObjectStream.html#read()"><code>ObjectStream.read()</code></a> or <a href="../ObjectStream.html#reset()"><code>ObjectStream.reset()</code></a>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="../ObjectStream.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if there is an error during closing the stream.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getTestSampleStream()">
+<h3>getTestSampleStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</span>&nbsp;<span class="element-name">getTestSampleStream</span>()
+                                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves the <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> over the test/evaluations
+ elements and poisons this <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a>.
+ From now on calls to the hasNext and next methods are forbidden
+ and will raise an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link"><code>IllegalArgumentException</code></a>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The test sample <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.html
new file mode 100644
index 0000000..6d8a488
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/CrossValidationPartitioner.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CrossValidationPartitioner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, class: CrossValidationPartitioner">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Class CrossValidationPartitioner" class="title">Class CrossValidationPartitioner&lt;E&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.eval.CrossValidationPartitioner&lt;E&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CrossValidationPartitioner&lt;E&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Provides access to training and test partitions for n-fold cross validation.
+ <p>
+ Cross validation is used to evaluate the performance of a classifier when only
+ training data is available. The training set is split into n parts
+ and the training / evaluation is performed <code>n</code> times on these parts.
+ The training partition always consists of <code>n - 1</code> parts and one part is used for testing.
+ <p>
+ To use the <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> a client iterates over the n
+ <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>stream</code></a>. Each <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> represents
+ one partition and is used first for training and afterwards for testing.
+ The <code>CrossValidationPartitioner.TestSampleStream</code> can be obtained via the
+ <a href="CrossValidationPartitioner.TrainingSampleStream.html#getTestSampleStream()"><code>CrossValidationPartitioner.TrainingSampleStream.getTestSampleStream()</code></a> method.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="CrossValidationPartitioner.TrainingSampleStream.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="CrossValidationPartitioner.TrainingSampleStream.html" title="type parameter in CrossValidationPartitioner.TrainingSampleStream">E</a>&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Collection,int)" class="member-name-link">CrossValidationPartitioner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;&nbsp;elements,
+ int&nbsp;numberOfPartitions)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.ObjectStream,int)" class="member-name-link">CrossValidationPartitioner</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;&nbsp;inElements,
+ int&nbsp;numberOfPartitions)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if there are more partitions available.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the next training and test partitions.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.ObjectStream,int)">
+<h3>CrossValidationPartitioner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CrossValidationPartitioner</span><wbr><span class="parameters">(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;&nbsp;inElements,
+ int&nbsp;numberOfPartitions)</span></div>
+<div class="block">Initializes <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inElements</code> - The <code><a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</code> that provides the elements.</dd>
+<dd><code>numberOfPartitions</code> - The number of partitions. Must be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Collection,int)">
+<h3>CrossValidationPartitioner</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CrossValidationPartitioner</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;&nbsp;elements,
+ int&nbsp;numberOfPartitions)</span></div>
+<div class="block">Initializes <a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>elements</code> - A <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</code> that provides the elements.</dd>
+<dd><code>numberOfPartitions</code> - The number of partitions. Must be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<div class="block">Checks if there are more partitions available.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</span>&nbsp;<span class="element-name">next</span>()
+                                                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Retrieves the next training and test partitions.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/EvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/EvaluationMonitor.html
new file mode 100644
index 0000000..94e5f8b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/EvaluationMonitor.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, interface: EvaluationMonitor">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Interface EvaluationMonitor" class="title">Interface EvaluationMonitor&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Subinterfaces:</dt>
+<dd><code><a href="../../chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></code>, <code><a href="../../doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></code>, <code><a href="../../langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></code>, <code><a href="../../lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></code>, <code><a href="../../parser/ParserEvaluationMonitor.html" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></code>, <code><a href="../../postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></code>, <code><a href="../../sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></code>, <code><a href="../../tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></code>, <code><a href="../../namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../../cmdline/chunker/ChunkerDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></code>, <code><a href="../../cmdline/chunker/ChunkEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></code>, <code>opennlp.tools.cmdline.DetailedFMeasureListener</code>, <code><a href="../../cmdline/tokenizer/DetokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></code>, <code><a href="../../cmdline/doccat/DoccatEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></code>, <code><a href="../../cmdline/doccat/DoccatFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></code>, <code>opennlp.tools.cmdline.EvaluationErrorPrinter</code>, <code><a href="../../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></code>, <code><a href="../../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></code>, <code><a href="../../cmdline/lemmatizer/LemmaEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></code>, <code><a href="../../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></code>, <code><a href="../../cmdline/namefind/NameEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></code>, <code><a href="../../cmdline/postag/POSEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></code>, <code><a href="../../cmdline/postag/POSTaggerFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></code>, <code><a href="../../cmdline/sentdetect/SentenceEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></code>, <code><a href="../../cmdline/tokenizer/TokenEvaluationErrorListener.html" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></code>, <code><a href="../../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></code>, <code><a href="../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">EvaluationMonitor&lt;T&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#correctlyClassified(T,T)" class="member-name-link">correctlyClassified</a><wbr>(<a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;reference,
+ <a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;prediction)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#misclassified(T,T)" class="member-name-link">misclassified</a><wbr>(<a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;reference,
+ <a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;prediction)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="correctlyClassified(T,T)">
+<h3 id="correctlyClassified(java.lang.Object,java.lang.Object)">correctlyClassified</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">correctlyClassified</span><wbr><span class="parameters">(<a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;reference,
+ <a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;prediction)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="misclassified(T,T)">
+<h3 id="misclassified(java.lang.Object,java.lang.Object)">misclassified</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">misclassified</span><wbr><span class="parameters">(<a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;reference,
+ <a href="EvaluationMonitor.html" title="type parameter in EvaluationMonitor">T</a>&nbsp;prediction)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Evaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Evaluator.html
new file mode 100644
index 0000000..a02c635
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Evaluator.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Evaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, class: Evaluator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Class Evaluator" class="title">Class Evaluator&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.eval.Evaluator&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../../chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></code>, <code><a href="../../tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></code>, <code><a href="../../doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></code>, <code><a href="../../langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></code>, <code><a href="../../lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></code>, <code><a href="../../parser/ParserEvaluator.html" title="class in opennlp.tools.parser">ParserEvaluator</a></code>, <code><a href="../../postag/POSEvaluator.html" title="class in opennlp.tools.postag">POSEvaluator</a></code>, <code><a href="../../sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></code>, <code><a href="../../tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></code>, <code><a href="../../namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Evaluator&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An abstract base class for evaluators.
+ Evaluation results are the arithmetic mean of the
+ scores calculated for each reference sample.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.eval.EvaluationMonitor...)" class="member-name-link">Evaluator</a><wbr>(<a href="EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&gt;...&nbsp;aListeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluate(opennlp.tools.util.ObjectStream)" class="member-name-link">evaluate</a><wbr>(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&gt;&nbsp;samples)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Reads all <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>sample objects</code></a>
+ and evaluates each instance via the
+ <a href="#evaluateSample(T)"><code>evaluateSample(Object)</code></a> method.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluateSample(T)" class="member-name-link">evaluateSample</a><wbr>(<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&nbsp;sample)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Evaluates the given reference object.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.eval.EvaluationMonitor...)">
+<h3>Evaluator</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/SafeVarargs.html" title="class or interface in java.lang" class="external-link">@SafeVarargs</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="element-name">Evaluator</span><wbr><span class="parameters">(<a href="EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&gt;...&nbsp;aListeners)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="evaluateSample(T)">
+<h3 id="evaluateSample(java.lang.Object)">evaluateSample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluateSample</span><wbr><span class="parameters">(<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&nbsp;sample)</span></div>
+<div class="block">Evaluates the given reference object. The default implementation calls
+ <code>processSample(Object)</code>
+
+ <p>
+ <b>note:</b> this method will be changed to private in the future.
+ Implementations should override <code>processSample(Object)</code> instead.
+ If this method is overridden, the implementation has to update the score
+ after every invocation.
+ </p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sample</code> - A <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>sample</code></a> to be evaluated.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="evaluate(opennlp.tools.util.ObjectStream)">
+<h3>evaluate</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">evaluate</span><wbr><span class="parameters">(<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="Evaluator.html" title="type parameter in Evaluator">T</a>&gt;&nbsp;samples)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads all <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>sample objects</code></a>
+ and evaluates each instance via the
+ <a href="#evaluateSample(T)"><code>evaluateSample(Object)</code></a> method.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>samples</code> - The <a href="../ObjectStream.html" title="interface in opennlp.tools.util"><code>stream</code></a> of reference
+                which shall be evaluated.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/FMeasure.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/FMeasure.html
new file mode 100644
index 0000000..5d81175
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/FMeasure.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FMeasure (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, class: FMeasure">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Class FMeasure" class="title">Class FMeasure</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.eval.FMeasure</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">FMeasure</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.
+ <p>
+ Evaluation results are the arithmetic mean of the precision
+ scores calculated for each reference sample and
+ the arithmetic mean of the recall scores calculated for
+ each reference sample.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">FMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block"><code>f-measure = 2 * precision * recall / (precision + recall)</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrecisionScore()" class="member-name-link">getPrecisionScore</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecallScore()" class="member-name-link">getRecallScore</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mergeInto(opennlp.tools.util.eval.FMeasure)" class="member-name-link">mergeInto</a><wbr>(<a href="FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a>&nbsp;measure)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Merge results into <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>metric</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#precision(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">precision</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Calculates the precision score for the given reference and predicted spans.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#recall(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">recall</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Calculates the recall score for the given reference and predicted spans.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateScores(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">updateScores</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Updates the score based on the number of true positives and
+ the number of predictions and references.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FMeasure</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getPrecisionScore()">
+<h3>getPrecisionScore</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getPrecisionScore</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the arithmetic mean of the precision scores calculated
+          for each evaluated sample.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRecallScore()">
+<h3>getRecallScore</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getRecallScore</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the arithmetic mean of the recall score calculated
+         for each evaluated sample.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFMeasure()">
+<h3>getFMeasure</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getFMeasure</span>()</div>
+<div class="block"><code>f-measure = 2 * precision * recall / (precision + recall)</code>.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the f-measure or <code>-1</code> if precision + recall <code>&amp;lt;= 0</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateScores(java.lang.Object[],java.lang.Object[])">
+<h3>updateScores</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateScores</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</span></div>
+<div class="block">Updates the score based on the number of true positives and
+ the number of predictions and references.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>references</code> - the provided references</dd>
+<dd><code>predictions</code> - the predicted spans</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="mergeInto(opennlp.tools.util.eval.FMeasure)">
+<h3>mergeInto</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mergeInto</span><wbr><span class="parameters">(<a href="FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a>&nbsp;measure)</span></div>
+<div class="block">Merge results into <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>metric</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>measure</code> - The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> to merge.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Returns:</dt>
+<dd>A human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> representation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="precision(java.lang.Object[],java.lang.Object[])">
+<h3>precision</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">precision</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</span></div>
+<div class="block">Calculates the precision score for the given reference and predicted spans.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>references</code> - The gold standard spans.</dd>
+<dd><code>predictions</code> - The predicted spans.</dd>
+<dt>Returns:</dt>
+<dd>The precision score or <code>NaN</code> if there are no predicted spans.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="recall(java.lang.Object[],java.lang.Object[])">
+<h3>recall</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">recall</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;references,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;predictions)</span></div>
+<div class="block">Calculates the recall score for the given reference and predicted spans.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>references</code> - The gold standard spans</dd>
+<dd><code>predictions</code> - The predicted spans</dd>
+<dt>Returns:</dt>
+<dd>The recall score or <code>NaN</code> if there are no reference spans.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Mean.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Mean.html
new file mode 100644
index 0000000..00fe816
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/Mean.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Mean (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval, class: Mean">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.eval</a></div>
+<h1 title="Class Mean" class="title">Class Mean</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.eval.Mean</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Mean</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Calculates the arithmetic mean of values
+ added with the <a href="#add(double)"><code>add(double)</code></a> method.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Mean</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(double)" class="member-name-link">add</a><wbr>(double&nbsp;value)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds a value to the arithmetic mean.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(double,long)" class="member-name-link">add</a><wbr>(double&nbsp;value,
+ long&nbsp;count)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds a value <code>count</code> times to the arithmetic mean.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#count()" class="member-name-link">count</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mean()" class="member-name-link">mean</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Mean</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Mean</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="add(double)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
+<div class="block">Adds a value to the arithmetic mean.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - the value which should be added
+     to the arithmetic mean.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="add(double,long)">
+<h3>add</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(double&nbsp;value,
+ long&nbsp;count)</span></div>
+<div class="block">Adds a value <code>count</code> times to the arithmetic mean.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>value</code> - the value which should be added
+     to the arithmetic mean.</dd>
+<dd><code>count</code> - number of times the value should be added to
+     arithmetic mean.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="mean()">
+<h3>mean</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">mean</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the mean of all values added with <a href="#add(double)"><code>add(double)</code></a>
+ or <code>0</code> if there are zero add values.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="count()">
+<h3>count</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">count</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of times a value was added to the mean.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+<dt>Returns:</dt>
+<dd>A human-readable <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> representation.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.TrainingSampleStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.TrainingSampleStream.html
new file mode 100644
index 0000000..2345856
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.TrainingSampleStream.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.eval.CrossValidationPartitioner.TrainingSampleStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, class: CrossValidationPartitioner, class: TrainingSampleStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.eval.CrossValidationPartitioner.TrainingSampleStream" class="title">Uses of Class<br>opennlp.tools.util.eval.CrossValidationPartitioner.TrainingSampleStream</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<h2>Uses of <a href="../CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a> in <a href="../package-summary.html">opennlp.tools.util.eval</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.eval</a> that return <a href="../CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;<a href="../CrossValidationPartitioner.html" title="type parameter in CrossValidationPartitioner">E</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CrossValidationPartitioner.</span><code><a href="../CrossValidationPartitioner.html#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves the next training and test partitions.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.html
new file mode 100644
index 0000000..34f806a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/CrossValidationPartitioner.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.eval.CrossValidationPartitioner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, class: CrossValidationPartitioner">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.eval.CrossValidationPartitioner" class="title">Uses of Class<br>opennlp.tools.util.eval.CrossValidationPartitioner</h1>
+</div>
+No usage of opennlp.tools.util.eval.CrossValidationPartitioner</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/EvaluationMonitor.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/EvaluationMonitor.html
new file mode 100644
index 0000000..b723f92
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/EvaluationMonitor.html
@@ -0,0 +1,480 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.eval.EvaluationMonitor (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, interface: EvaluationMonitor">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.eval.EvaluationMonitor" class="title">Uses of Interface<br>opennlp.tools.util.eval.EvaluationMonitor</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline">opennlp.tools.cmdline</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.sentdetect">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>chunkers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in opennlp.tools.cmdline</h2>
+<div class="caption"><span>Classes in opennlp.tools.cmdline that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code>opennlp.tools.cmdline.DetailedFMeasureListener&lt;T&gt;</code></div>
+<div class="col-last even-row-color">
+<div class="block">This listener will gather detailed information about the sample under evaluation and will
+ allow detailed FMeasure for each outcome.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code>opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt;</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><b>Note:</b> Do not use this class, internal use only!</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/chunker/ChunkerDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/chunker/ChunkEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/doccat/DoccatEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/doccat/DoccatFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/lemmatizer/LemmaEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints to an
+ output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the Lemmatizer.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/namefind/NameEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a detailed report for the NameFinder.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/postag/POSEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/postag/POSTaggerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates a detailed report for the POS Tagger.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.sentdetect">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/sentdetect/SentenceEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a> that implement <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../cmdline/tokenizer/DetokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../cmdline/tokenizer/TokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A default implementation of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval"><code>EvaluationMonitor</code></a> that prints
+ to an output stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../doccat/DoccatEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>doccat</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/LanguageDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>language detectors</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>lemmatizers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>name finders</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../parser/Parser.html" title="interface in opennlp.tools.parser"><code>parsers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSTaggerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>pos taggers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../sentdetect/SentenceDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subinterfaces of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/TokenizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface for evaluating <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>tokenizers</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<h2>Uses of <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a> in <a href="../package-summary.html">opennlp.tools.util.eval</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util.eval</a> with parameters of type <a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../Evaluator.html#%3Cinit%3E(opennlp.tools.util.eval.EvaluationMonitor...)" class="member-name-link">Evaluator</a><wbr>(<a href="../EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;<a href="../Evaluator.html" title="type parameter in Evaluator">T</a>&gt;...&nbsp;aListeners)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Evaluator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Evaluator.html
new file mode 100644
index 0000000..b5bf0be
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Evaluator.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.eval.Evaluator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, class: Evaluator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.eval.Evaluator" class="title">Uses of Class<br>opennlp.tools.util.eval.Evaluator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerEvaluator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../chunker/ChunkerEvaluator.html" title="class in opennlp.tools.chunker"><code>ChunkerEvaluator</code></a> measures the performance of the given <a href="../../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a> with the provided
+ reference <a href="../../../chunker/ChunkSample.html" title="class in opennlp.tools.chunker"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../doccat/DocumentCategorizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../doccat/DocumentCategorizerEvaluator.html" title="class in opennlp.tools.doccat"><code>DocumentCategorizerEvaluator</code></a> measures the performance of
+ the given <a href="../../../doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat"><code>DocumentCategorizer</code></a> with the provided reference
+ <a href="../../../doccat/DocumentSample.html" title="class in opennlp.tools.doccat"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/LanguageDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../langdetect/LanguageDetectorEvaluator.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorEvaluator</code></a> measures the performance of
+ the given <a href="../../../langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a> with the provided reference
+ <a href="../../../langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect"><code>LanguageSample</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../lemmatizer/LemmatizerEvaluator.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerEvaluator</code></a> measures the performance of
+ the given <a href="../../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a> with the provided reference
+ <a href="../../../lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderEvaluator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../namefind/TokenNameFinderEvaluator.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderEvaluator</code></a> measures the performance
+ of the given <a href="../../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> with the provided
+ reference <a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserEvaluator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This implementation of <code><a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;<a href="../../../parser/Parse.html" title="class in opennlp.tools.parser">Parse</a>&gt;</code> behaves like <code>EVALB</code> with no exceptions,
+ e.g, without removing punctuation tags, or equality between <code>ADVP</code> and <code>PRT</code>, as
+ in <a href="https://direct.mit.edu/coli/article/30/4/479/1858/Intricacies-of-Collins-Parsing-Model">
+ COLLINS convention</a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSEvaluator.html" class="type-name-link" title="class in opennlp.tools.postag">POSEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../postag/POSEvaluator.html" title="class in opennlp.tools.postag"><code>POSEvaluator</code></a> measures the performance of the given <a href="../../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>
+ with the provided reference <a href="../../../postag/POSSample.html" title="class in opennlp.tools.postag"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../sentdetect/SentenceDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../sentdetect/SentenceDetectorEvaluator.html" title="class in opennlp.tools.sentdetect"><code>SentenceDetectorEvaluator</code></a> measures the performance of
+ the given <a href="../../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a> with the provided reference
+ <a href="../../../sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect"><code>SentenceSample</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/DetokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../tokenize/DetokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>DetokenizerEvaluator</code></a> measures the performance of
+ the given <a href="../../../tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize"><code>Detokenizer</code></a> with the provided reference
+ <a href="../../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../tokenize/TokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="../../../tokenize/TokenizerEvaluator.html" title="class in opennlp.tools.tokenize"><code>TokenizerEvaluator</code></a> measures the performance of
+ the given <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> with the provided reference
+ <a href="../../../tokenize/TokenSample.html" title="class in opennlp.tools.tokenize"><code>samples</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/FMeasure.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/FMeasure.html
new file mode 100644
index 0000000..61042ce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/FMeasure.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.eval.FMeasure (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, class: FMeasure">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.eval.FMeasure" class="title">Uses of Class<br>opennlp.tools.util.eval.FMeasure</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Methods in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that return <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ChunkerCrossValidator.</span><code><a href="../../../chunker/ChunkerCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ChunkerEvaluator.</span><code><a href="../../../chunker/ChunkerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderCrossValidator.</span><code><a href="../../../namefind/TokenNameFinderCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenNameFinderEvaluator.</span><code><a href="../../../namefind/TokenNameFinderEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Methods in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> that return <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserCrossValidator.</span><code><a href="../../../parser/ParserCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>final <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ParserEvaluator.</span><code><a href="../../../parser/ParserEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Methods in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that return <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SDCrossValidator.</span><code><a href="../../../sentdetect/SDCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SentenceDetectorEvaluator.</span><code><a href="../../../sentdetect/SentenceDetectorEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Methods in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that return <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DetokenizerEvaluator.</span><code><a href="../../../tokenize/DetokenizerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenizerCrossValidator.</span><code><a href="../../../tokenize/TokenizerCrossValidator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenizerEvaluator.</span><code><a href="../../../tokenize/TokenizerEvaluator.html#getFMeasure()" class="member-name-link">getFMeasure</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<h2>Uses of <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a> in <a href="../package-summary.html">opennlp.tools.util.eval</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.eval</a> with parameters of type <a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">FMeasure.</span><code><a href="../FMeasure.html#mergeInto(opennlp.tools.util.eval.FMeasure)" class="member-name-link">mergeInto</a><wbr>(<a href="../FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a>&nbsp;measure)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Merge results into <a href="../FMeasure.html" title="class in opennlp.tools.util.eval"><code>metric</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Mean.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Mean.html
new file mode 100644
index 0000000..2d5c093
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/class-use/Mean.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.eval.Mean (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval, class: Mean">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Mean.html" title="class in opennlp.tools.util.eval">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.eval.Mean" class="title">Uses of Class<br>opennlp.tools.util.eval.Mean</h1>
+</div>
+No usage of opennlp.tools.util.eval.Mean</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-summary.html
new file mode 100644
index 0000000..dd4ff92
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-summary.html
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.eval (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.eval">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.eval" class="title">Package opennlp.tools.util.eval</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.eval</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CrossValidationPartitioner.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;E&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Provides access to training and test partitions for n-fold cross validation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;E&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Evaluator.html" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FMeasure.html" title="class in opennlp.tools.util.eval">FMeasure</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Mean.html" title="class in opennlp.tools.util.eval">Mean</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Calculates the arithmetic mean of values
+ added with the <a href="Mean.html#add(double)"><code>Mean.add(double)</code></a> method.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-tree.html
new file mode 100644
index 0000000..ec56a15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-tree.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.eval Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.eval">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.eval</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.eval.<a href="CrossValidationPartitioner.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;E&gt;</li>
+<li class="circle">opennlp.tools.util.eval.<a href="CrossValidationPartitioner.TrainingSampleStream.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;E&gt; (implements opennlp.tools.util.<a href="../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.eval.<a href="FMeasure.html" class="type-name-link" title="class in opennlp.tools.util.eval">FMeasure</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="Mean.html" class="type-name-link" title="class in opennlp.tools.util.eval">Mean</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.eval.<a href="EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-use.html
new file mode 100644
index 0000000..c7c83ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/eval/package-use.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.eval (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.eval">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.eval" class="title">Uses of Package<br>opennlp.tools.util.eval</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.eval</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline">opennlp.tools.cmdline</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.doccat">opennlp.tools.cmdline.doccat</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.langdetect">opennlp.tools.cmdline.langdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.lemmatizer">opennlp.tools.cmdline.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Classes giving access to the opennlp.tools.lemmatizer functionalities.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.postag">opennlp.tools.cmdline.postag</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.sentdetect">opennlp.tools.cmdline.sentdetect</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.tokenizer">opennlp.tools.cmdline.tokenizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.chunker">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.chunker">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.chunker">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by opennlp.tools.cmdline</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.chunker">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/doccat/package-summary.html">opennlp.tools.cmdline.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.doccat">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/langdetect/package-summary.html">opennlp.tools.cmdline.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.langdetect">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/lemmatizer/package-summary.html">opennlp.tools.cmdline.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.lemmatizer">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.namefind">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/postag/package-summary.html">opennlp.tools.cmdline.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.postag">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/sentdetect/package-summary.html">opennlp.tools.cmdline.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.sentdetect">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.tokenizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../cmdline/tokenizer/package-summary.html">opennlp.tools.cmdline.tokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.cmdline.tokenizer">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.doccat">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.doccat">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.langdetect">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.langdetect">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.lemmatizer">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.lemmatizer">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.namefind">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.namefind">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.namefind">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.parser">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.parser">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.parser">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.postag">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.postag">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.sentdetect">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.sentdetect">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.sentdetect">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.tokenize">EvaluationMonitor</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Evaluator.html#opennlp.tools.tokenize">Evaluator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An abstract base class for evaluators.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.tokenize">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.eval</a> used by <a href="package-summary.html">opennlp.tools.util.eval</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CrossValidationPartitioner.TrainingSampleStream.html#opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="CrossValidationPartitioner.TrainingSampleStream.html" title="class in opennlp.tools.util.eval"><code>CrossValidationPartitioner.TrainingSampleStream</code></a> which iterates over
+ all training elements.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EvaluationMonitor.html#opennlp.tools.util.eval">EvaluationMonitor</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/FMeasure.html#opennlp.tools.util.eval">FMeasure</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FMeasure.html" title="class in opennlp.tools.util.eval"><code>FMeasure</code></a> is a utility class for <a href="Evaluator.html" title="class in opennlp.tools.util.eval"><code>evaluators</code></a>
+ which measures precision, recall and the resulting f-measure.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionLoader.html
new file mode 100644
index 0000000..7733749
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionLoader.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ExtensionLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.ext, class: ExtensionLoader">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.ext</a></div>
+<h1 title="Class ExtensionLoader" class="title">Class ExtensionLoader</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.ext.ExtensionLoader</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">ExtensionLoader</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The <a href="ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> is responsible to load extensions to the OpenNLP library.
+ <p>
+ <b>Note:</b>
+ Do not use this class, internal use only!</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static &lt;T&gt;&nbsp;T</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#instantiateExtension(java.lang.Class,java.lang.String)" class="member-name-link">instantiateExtension</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;extensionClassName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Instantiates a user provided extension to OpenNLP.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="instantiateExtension(java.lang.Class,java.lang.String)">
+<h3>instantiateExtension</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">instantiateExtension</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;extensionClassName)</span></div>
+<div class="block">Instantiates a user provided extension to OpenNLP.
+ <p>
+ The extension is loaded from the class path.
+ <p>
+ Initially, the load is conducted using the public no-arg constructor.
+ If no such constructor is not found, it is checked if the class follows the
+ <code>Singleton</code> pattern: a static field named <code>INSTANCE</code> that
+ returns an object of the type <a href="ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>clazz</code> - A reference to <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;</code>.</dd>
+<dd><code>extensionClassName</code> - The (fully-qualified) name of the class
+                           by which the extension shall be loaded.</dd>
+<dt>Returns:</dt>
+<dd>the instance of the extension class</dd>
+<dt>Throws:</dt>
+<dd><code><a href="ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></code> - Thrown if the load operation failed.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionNotLoadedException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionNotLoadedException.html
new file mode 100644
index 0000000..f0ba849
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionNotLoadedException.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ExtensionNotLoadedException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.ext, class: ExtensionNotLoadedException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.ext</a></div>
+<h1 title="Class ExtensionNotLoadedException" class="title">Class ExtensionNotLoadedException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
+<div class="inheritance">opennlp.tools.util.ext.ExtensionNotLoadedException</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ExtensionNotLoadedException</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></span></div>
+<div class="block">Exception indicates that an OpenNLP extension could not be loaded.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.ext.ExtensionNotLoadedException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">ExtensionNotLoadedException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">ExtensionNotLoadedException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String)">
+<h3>ExtensionNotLoadedException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExtensionNotLoadedException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.Throwable)">
+<h3>ExtensionNotLoadedException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExtensionNotLoadedException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionServiceKeys.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionServiceKeys.html
new file mode 100644
index 0000000..ba470a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/ExtensionServiceKeys.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ExtensionServiceKeys (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.ext, class: ExtensionServiceKeys">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.ext</a></div>
+<h1 title="Class ExtensionServiceKeys" class="title">Class ExtensionServiceKeys</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.ext.ExtensionServiceKeys</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ExtensionServiceKeys</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ID" class="member-name-link">ID</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Property key for the unique <code>id</code> which identifies an
+ OpenNLP extension service.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ExtensionServiceKeys</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="ID">
+<h3>ID</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ID</span></div>
+<div class="block">Property key for the unique <code>id</code> which identifies an
+ OpenNLP extension service.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.ext.ExtensionServiceKeys.ID">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ExtensionServiceKeys</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExtensionServiceKeys</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionLoader.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionLoader.html
new file mode 100644
index 0000000..58ea4c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionLoader.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ext.ExtensionLoader (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.ext, class: ExtensionLoader">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExtensionLoader.html" title="class in opennlp.tools.util.ext">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ext.ExtensionLoader" class="title">Uses of Class<br>opennlp.tools.util.ext.ExtensionLoader</h1>
+</div>
+No usage of opennlp.tools.util.ext.ExtensionLoader</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionNotLoadedException.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionNotLoadedException.html
new file mode 100644
index 0000000..7d59870
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionNotLoadedException.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ext.ExtensionNotLoadedException (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.ext, class: ExtensionNotLoadedException">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ext.ExtensionNotLoadedException" class="title">Uses of Class<br>opennlp.tools.util.ext.ExtensionNotLoadedException</h1>
+</div>
+No usage of opennlp.tools.util.ext.ExtensionNotLoadedException</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionServiceKeys.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionServiceKeys.html
new file mode 100644
index 0000000..f8b64d4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/class-use/ExtensionServiceKeys.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.ext.ExtensionServiceKeys (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.ext, class: ExtensionServiceKeys">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.ext.ExtensionServiceKeys" class="title">Uses of Class<br>opennlp.tools.util.ext.ExtensionServiceKeys</h1>
+</div>
+No usage of opennlp.tools.util.ext.ExtensionServiceKeys</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-summary.html
new file mode 100644
index 0000000..1a85186
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-summary.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.ext (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.ext">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.ext" class="title">Package opennlp.tools.util.ext</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.ext</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package containing extension loading code.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExtensionLoader.html" title="class in opennlp.tools.util.ext">ExtensionLoader</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="ExtensionLoader.html" title="class in opennlp.tools.util.ext"><code>ExtensionLoader</code></a> is responsible to load extensions to the OpenNLP library.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab5">
+<div class="block">Exception indicates that an OpenNLP extension could not be loaded.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExtensionServiceKeys.html" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-tree.html
new file mode 100644
index 0000000..ec3114c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-tree.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.ext Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.ext">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.ext</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.ext.<a href="ExtensionLoader.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionLoader</a></li>
+<li class="circle">opennlp.tools.util.ext.<a href="ExtensionServiceKeys.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
+<ul>
+<li class="circle">opennlp.tools.util.ext.<a href="ExtensionNotLoadedException.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-use.html
new file mode 100644
index 0000000..7834928
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/ext/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.ext (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.ext">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.ext" class="title">Uses of Package<br>opennlp.tools.util.ext</h1>
+</div>
+No usage of opennlp.tools.util.ext</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html
new file mode 100644
index 0000000..8c95a2e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AdaptiveFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, interface: AdaptiveFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Interface AdaptiveFeatureGenerator" class="title">Interface AdaptiveFeatureGenerator</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></code>, <code><a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></code>, <code><a href="BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></code>, <code><a href="BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></code>, <code><a href="BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></code>, <code><a href="BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></code>, <code><a href="CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></code>, <code><a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></code>, <code><a href="DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></code>, <code><a href="DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></code>, <code><a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></code>, <code><a href="OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></code>, <code><a href="PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></code>, <code><a href="POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></code>, <code><a href="PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></code>, <code><a href="PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></code>, <code><a href="PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></code>, <code><a href="SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></code>, <code><a href="SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></code>, <code><a href="TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></code>, <code><a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></code>, <code><a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></code>, <code><a href="TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></code>, <code><a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></code>, <code><a href="WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">AdaptiveFeatureGenerator</span></div>
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.
+ <p>
+
+ <b>Note:</b><br>
+ Feature generation is not thread safe and a instance of a feature generator
+ must only be called from one thread. The resources used by a feature
+ generator are typically shared between many instances of features generators
+ which are called from many threads and have to be thread safe.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html
new file mode 100644
index 0000000..c05c733
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AdditionalContextFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: AdditionalContextFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class AdditionalContextFeatureGenerator" class="title">Class AdditionalContextFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AdditionalContextFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">The <a href="AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AdditionalContextFeatureGenerator</code></a> generates the context from the passed
+ in additional context.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AdditionalContextFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCurrentContext(java.lang.String%5B%5D%5B%5D)" class="member-name-link">setCurrentContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AdditionalContextFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AdditionalContextFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setCurrentContext(java.lang.String[][])">
+<h3>setCurrentContext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCurrentContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][]&nbsp;context)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html
new file mode 100644
index 0000000..4909742
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AggregatedFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: AggregatedFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class AggregatedFeatureGenerator" class="title">Class AggregatedFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.AggregatedFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AggregatedFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">The <a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> aggregates a set of
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s and calls them to generate the features.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.util.Collection)" class="member-name-link">AggregatedFeatureGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;&nbsp;generators)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">AggregatedFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()"><code>AdaptiveFeatureGenerator.clearAdaptiveData()</code></a> method
+ on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.createFeatures(List, String[], int, String[])</code></a>
+ method on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGenerators()" class="member-name-link">getGenerators</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collections.html" title="class or interface in java.util" class="external-link"><code>Collections</code></a> of all aggregated
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.updateAdaptiveData(String[], String[])</code></a>
+ method on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">
+<h3>AggregatedFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AggregatedFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</span></div>
+<div class="block">Initializes the current instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generators</code> - array of generators, null values are not permitted</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.util.Collection)">
+<h3>AggregatedFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AggregatedFeatureGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;&nbsp;generators)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()"><code>AdaptiveFeatureGenerator.clearAdaptiveData()</code></a> method
+ on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.createFeatures(List, String[], int, String[])</code></a>
+ method on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block">Calls the <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)"><code>AdaptiveFeatureGenerator.updateAdaptiveData(String[], String[])</code></a>
+ method on all aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getGenerators()">
+<h3>getGenerators</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;</span>&nbsp;<span class="element-name">getGenerators</span>()</div>
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collections.html" title="class or interface in java.util" class="external-link"><code>Collections</code></a> of all aggregated
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>all aggregated generators</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html
new file mode 100644
index 0000000..7a4fcda
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AggregatedFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: AggregatedFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class AggregatedFeatureGeneratorFactory" class="title">Class AggregatedFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AggregatedFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AggregatedFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AggregatedFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AggregatedFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html
new file mode 100644
index 0000000..18fe02a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BigramNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BigramNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BigramNameFeatureGenerator" class="title">Class BigramNameFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BigramNameFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BigramNameFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BigramNameFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BigramNameFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BigramNameFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..82d853b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BigramNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BigramNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BigramNameFeatureGeneratorFactory" class="title">Class BigramNameFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BigramNameFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BigramNameFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BigramNameFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BigramNameFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html
new file mode 100644
index 0000000..221977f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownBigramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownBigramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownBigramFeatureGenerator" class="title">Class BrownBigramFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownBigramFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownBigramFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates Brown cluster features for token bigrams.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownBigramFeatureGenerator</a><wbr>(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownCluster)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new Brown Cluster bigram feature generator.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.BrownCluster)">
+<h3>BrownBigramFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownBigramFeatureGenerator</span><wbr><span class="parameters">(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownCluster)</span></div>
+<div class="block">Creates a new Brown Cluster bigram feature generator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>brownCluster</code> - A <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html
new file mode 100644
index 0000000..dfeb027
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownCluster.BrownClusterSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownCluster, class: BrownClusterSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownCluster.BrownClusterSerializer" class="title">Class BrownCluster.BrownClusterSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">BrownCluster.BrownClusterSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BrownClusterSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.util.featuregen.BrownCluster,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrownClusterSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownClusterSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.util.featuregen.BrownCluster,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.html
new file mode 100644
index 0000000..684e459
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownCluster.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownCluster (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownCluster">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownCluster" class="title">Class BrownCluster</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownCluster</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownCluster</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob
+ <p>
+ Originally available at: <a href="http://metaoptimize.com/projects/wordreprs/">
+ http://metaoptimize.com/projects/wordreprs/</a>.
+ Further details can be found in the
+ <a href="https://dl.acm.org/doi/10.5555/1858681.1858721">related research paper</a>.
+ <p>
+ The file containing the clustering lexicon has to be passed as the
+ value of the dict attribute of each <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> feature generator.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="BrownCluster.BrownClusterSerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">BrownCluster</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates the token to cluster map from Brown cluster an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lookupToken(java.lang.String)" class="member-name-link">lookupToken</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;string)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Check if a token is in the Brown:paths, token map.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>BrownCluster</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownCluster</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Generates the token to cluster map from Brown cluster an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note:</b>
+ we only add those tokens with frequency bigger than <code>5</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to read from.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - the io exception</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="lookupToken(java.lang.String)">
+<h3>lookupToken</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">lookupToken</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;string)</span></div>
+<div class="block">Check if a token is in the Brown:paths, token map.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>string</code> - the token to look-up</dd>
+<dt>Returns:</dt>
+<dd>the brown class if such token is in the brown cluster map</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html
new file mode 100644
index 0000000..84b6518
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownClusterBigramFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownClusterBigramFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownClusterBigramFeatureGeneratorFactory" class="title">Class BrownClusterBigramFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownClusterBigramFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<div class="block">Generates Brown clustering features for token bigrams.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BrownClusterBigramFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrownClusterBigramFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownClusterBigramFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html
new file mode 100644
index 0000000..114220a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownClusterTokenClassFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownClusterTokenClassFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownClusterTokenClassFeatureGeneratorFactory" class="title">Class BrownClusterTokenClassFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownClusterTokenClassFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<div class="block">Generates Brown clustering features for token classes.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BrownClusterTokenClassFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrownClusterTokenClassFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownClusterTokenClassFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html
new file mode 100644
index 0000000..9f05f8f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownClusterTokenFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownClusterTokenFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownClusterTokenFeatureGeneratorFactory" class="title">Class BrownClusterTokenFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownClusterTokenFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<div class="block">Generates Brown clustering features for current token.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BrownClusterTokenFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrownClusterTokenFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownClusterTokenFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html
new file mode 100644
index 0000000..f5ccb5b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownTokenClassFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownTokenClassFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownTokenClassFeatureGenerator" class="title">Class BrownTokenClassFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownTokenClassFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token and token class.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenClassFeatureGenerator</a><wbr>(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.BrownCluster)">
+<h3>BrownTokenClassFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownTokenClassFeatureGenerator</span><wbr><span class="parameters">(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClasses.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClasses.html
new file mode 100644
index 0000000..c6233d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenClasses.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownTokenClasses (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownTokenClasses">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownTokenClasses" class="title">Class BrownTokenClasses</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownTokenClasses</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownTokenClasses</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Obtain the paths listed in the pathLengths array from the Brown class.
+ This class is not to be instantiated.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final int[]</code></div>
+<div class="col-second even-row-color"><code><a href="#pathLengths" class="member-name-link">pathLengths</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BrownTokenClasses</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getWordClasses(java.lang.String,opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">getWordClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token,
+ <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownLexicon)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">It provides a list containing the pathLengths for a token if found
+ in the Map:token,BrownClass.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="pathLengths">
+<h3>pathLengths</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">pathLengths</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrownTokenClasses</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownTokenClasses</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getWordClasses(java.lang.String,opennlp.tools.util.featuregen.BrownCluster)">
+<h3>getWordClasses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getWordClasses</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token,
+ <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownLexicon)</span></div>
+<div class="block">It provides a list containing the pathLengths for a token if found
+ in the Map:token,BrownClass.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>token</code> - the token to be looked up in the brown clustering map</dd>
+<dd><code>brownLexicon</code> - the Brown clustering map</dd>
+<dt>Returns:</dt>
+<dd>the list of the paths for a token</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html
new file mode 100644
index 0000000..d5d4268
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BrownTokenFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: BrownTokenFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class BrownTokenFeatureGenerator" class="title">Class BrownTokenFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.BrownTokenFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrownTokenFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenFeatureGenerator</a><wbr>(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.BrownCluster)">
+<h3>BrownTokenFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrownTokenFeatureGenerator</span><wbr><span class="parameters">(<a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGenerator.html
new file mode 100644
index 0000000..79c09cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGenerator.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CachedFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: CachedFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class CachedFeatureGenerator" class="title">Class CachedFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.CachedFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CachedFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Caches features of the aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>generators</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">CachedFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">CachedFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCachedFeatureGenerator()" class="member-name-link">getCachedFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumberOfCacheHits()" class="member-name-link">getNumberOfCacheHits</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumberOfCacheMisses()" class="member-name-link">getNumberOfCacheMisses</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">
+<h3>CachedFeatureGenerator</h3>
+<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
+</span><span class="modifiers">public</span>&nbsp;<span class="element-name">CachedFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</span></div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>CachedFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CachedFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumberOfCacheHits()">
+<h3>getNumberOfCacheHits</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getNumberOfCacheHits</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of times a cache hit occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNumberOfCacheMisses()">
+<h3>getNumberOfCacheMisses</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getNumberOfCacheMisses</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the number of times a cache miss occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getCachedFeatureGenerator()">
+<h3>getCachedFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">getCachedFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html
new file mode 100644
index 0000000..057b03b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CachedFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: CachedFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class CachedFeatureGeneratorFactory" class="title">Class CachedFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CachedFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CachedFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CachedFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CachedFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CachedFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html
new file mode 100644
index 0000000..5532427
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CharacterNgramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: CharacterNgramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class CharacterNgramFeatureGenerator" class="title">Class CharacterNgramFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CharacterNgramFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">The <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> uses character ngrams to
+ generate features about each token.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CharacterNgramFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> with
+ min 2 length and max 5 length of ngrams.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int)" class="member-name-link">CharacterNgramFeatureGenerator</a><wbr>(int&nbsp;minLength,
+ int&nbsp;maxLength)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,int)">
+<h3>CharacterNgramFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CharacterNgramFeatureGenerator</span><wbr><span class="parameters">(int&nbsp;minLength,
+ int&nbsp;maxLength)</span></div>
+<div class="block">Initializes a <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>minLength</code> - The minimum length to use. Must not be negative.</dd>
+<dd><code>maxLength</code> - The maximum length to use. Must not be negative.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CharacterNgramFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CharacterNgramFeatureGenerator</span>()</div>
+<div class="block">Initializes a <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> with
+ min 2 length and max 5 length of ngrams.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html
new file mode 100644
index 0000000..66aa830
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CharacterNgramFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: CharacterNgramFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class CharacterNgramFeatureGeneratorFactory" class="title">Class CharacterNgramFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CharacterNgramFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CharacterNgramFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CharacterNgramFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CharacterNgramFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html
new file mode 100644
index 0000000..0e74f6b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DefinitionFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: DefinitionFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class DefinitionFeatureGeneratorFactory" class="title">Class DefinitionFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefinitionFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list-long">
+<li><a href="DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen"><code>DefinitionFeatureGeneratorFactory</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefinitionFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DefinitionFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefinitionFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html
new file mode 100644
index 0000000..4c093b9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: DictionaryFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class DictionaryFeatureGenerator" class="title">Class DictionaryFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.DictionaryFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">The <a href="DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a> uses the <a href="../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a>
+ to generated features for detected names based on the <a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>Dictionary</code></a></li>
+<li><a href="../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a></li>
+<li><a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.dictionary.Dictionary)" class="member-name-link">DictionaryFeatureGenerator</a><wbr>(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDictionary(java.lang.String,opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDictionary(opennlp.tools.dictionary.Dictionary)" class="member-name-link">setDictionary</a><wbr>(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.dictionary.Dictionary)">
+<h3>DictionaryFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryFeatureGenerator</span><wbr><span class="parameters">(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.dictionary.Dictionary)">
+<h3>DictionaryFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryFeatureGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="setDictionary(opennlp.tools.dictionary.Dictionary)">
+<h3>setDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDictionary</span><wbr><span class="parameters">(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="setDictionary(java.lang.String,opennlp.tools.dictionary.Dictionary)">
+<h3>setDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dict)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html
new file mode 100644
index 0000000..1ce8b21
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: DictionaryFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class DictionaryFeatureGeneratorFactory" class="title">Class DictionaryFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html
new file mode 100644
index 0000000..cf44cc6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentBeginFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: DocumentBeginFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class DocumentBeginFeatureGenerator" class="title">Class DocumentBeginFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentBeginFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DocumentBeginFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DocumentBeginFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentBeginFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html
new file mode 100644
index 0000000..6e272ca
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentBeginFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: DocumentBeginFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class DocumentBeginFeatureGeneratorFactory" class="title">Class DocumentBeginFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentBeginFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DocumentBeginFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DocumentBeginFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentBeginFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html
new file mode 100644
index 0000000..4c7ad4b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FeatureGeneratorResourceProvider (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, interface: FeatureGeneratorResourceProvider">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Interface FeatureGeneratorResourceProvider" class="title">Interface FeatureGeneratorResourceProvider</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">FeatureGeneratorResourceProvider</span></div>
+<div class="block">The <a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen"><code>FeatureGeneratorResourceProvider</code></a> provides access to the resources
+ available in the model. Inside the model resources are identified by a name.
+ <p>
+ <b>Note:</b><br>
+ This class is not be intended to be implemented by users.<br>
+ All implementing classes must be thread safe.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getResource(java.lang.String)" class="member-name-link">getResource</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;resourceIdentifier)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getResource(java.lang.String)">
+<h3>getResource</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">getResource</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;resourceIdentifier)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>resourceIdentifier</code> - The identifier which names the resource.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the resource object for the given <code>resourceIdentifier</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorUtil.html
new file mode 100644
index 0000000..9bf90cb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/FeatureGeneratorUtil.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>FeatureGeneratorUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: FeatureGeneratorUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class FeatureGeneratorUtil" class="title">Class FeatureGeneratorUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.FeatureGeneratorUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FeatureGeneratorUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class provide common utilities for feature generation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">FeatureGeneratorUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#tokenFeature(java.lang.String)" class="member-name-link">tokenFeature</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Generates a class name for the specified token.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FeatureGeneratorUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FeatureGeneratorUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="tokenFeature(java.lang.String)">
+<h3>tokenFeature</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">tokenFeature</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</span></div>
+<div class="block">Generates a class name for the specified token.
+ The classes are as follows where the first matching class is used:
+ <ul>
+ <li>jah - Japanese Hiragana</li>
+ <li>jak - Japanese Katakana</li>
+ <li>lc - lowercase alphabetic</li>
+ <li>2d - two digits </li>
+ <li>4d - four digits </li>
+ <li>an - alpha-numeric </li>
+ <li>dd - digits and dashes </li>
+ <li>ds - digits and slashes </li>
+ <li>dc - digits and commas </li>
+ <li>dp - digits and periods </li>
+ <li>num - digits </li>
+ <li>sc - single capital letter </li>
+ <li>ac - all capital letters </li>
+ <li>ic - initial capital letter </li>
+ <li>other - other </li>
+ </ul></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>token</code> - A token or word.</dd>
+<dt>Returns:</dt>
+<dd>The class name that the specified token belongs in.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html
new file mode 100644
index 0000000..edbfeaa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GeneratorFactory.AbstractXmlFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: GeneratorFactory, class: AbstractXmlFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class GeneratorFactory.AbstractXmlFeatureGeneratorFactory" class="title">Class GeneratorFactory.AbstractXmlFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></code>, <code><a href="BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></code>, <code><a href="BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></code>, <code><a href="BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></code>, <code><a href="BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></code>, <code><a href="CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></code>, <code><a href="CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></code>, <code><a href="DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></code>, <code><a href="DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></code>, <code><a href="DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></code>, <code><a href="PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></code>, <code><a href="POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></code>, <code><a href="PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></code>, <code><a href="PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></code>, <code><a href="SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></code>, <code><a href="SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></code>, <code><a href="TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></code>, <code><a href="TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></code>, <code><a href="TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></code>, <code><a href="TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></code>, <code><a href="WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></code>, <code><a href="WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract static class </span><span class="element-name type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractXmlFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBool(java.lang.String)" class="member-name-link">getBool</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBool(java.lang.String,boolean)" class="member-name-link">getBool</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ boolean&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDouble(java.lang.String)" class="member-name-link">getDouble</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDouble(java.lang.String,double)" class="member-name-link">getDouble</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ double&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFloat(java.lang.String)" class="member-name-link">getFloat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFloat(java.lang.String,float)" class="member-name-link">getFloat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInt(java.lang.String)" class="member-name-link">getInt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInt(java.lang.String,int)" class="member-name-link">getInt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ int&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLong(java.lang.String)" class="member-name-link">getLong</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLong(java.lang.String,long)" class="member-name-link">getLong</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ long&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStr(java.lang.String)" class="member-name-link">getStr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStr(java.lang.String,java.lang.String)" class="member-name-link">getStr</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defValue)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractXmlFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractXmlFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getInt(java.lang.String)">
+<h3>getInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getInt</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+           throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getInt(java.lang.String,int)">
+<h3>getInt</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getInt</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ int&nbsp;defValue)</span>
+           throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLong(java.lang.String)">
+<h3>getLong</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getLong</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+             throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLong(java.lang.String,long)">
+<h3>getLong</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getLong</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ long&nbsp;defValue)</span>
+             throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFloat(java.lang.String)">
+<h3>getFloat</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getFloat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getFloat(java.lang.String,float)">
+<h3>getFloat</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getFloat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;defValue)</span>
+               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDouble(java.lang.String)">
+<h3>getDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDouble</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                 throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDouble(java.lang.String,double)">
+<h3>getDouble</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDouble</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ double&nbsp;defValue)</span>
+                 throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getStr(java.lang.String)">
+<h3>getStr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+              throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getStr(java.lang.String,java.lang.String)">
+<h3>getStr</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStr</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;defValue)</span>
+              throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBool(java.lang.String)">
+<h3>getBool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBool</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBool(java.lang.String,boolean)">
+<h3>getBool</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBool</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ boolean&nbsp;defValue)</span>
+                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                         throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.html
new file mode 100644
index 0000000..befca0b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/GeneratorFactory.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: GeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class GeneratorFactory" class="title">Class GeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.GeneratorFactory</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GeneratorFactory</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates a set of feature generators based on a provided XML descriptor.
+ <p>
+ Example of an XML descriptor:
+ <p>
+ &lt;featureGenerators name="namefind"&gt;
+     &lt;generator class="opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory"&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory"&gt;
+           &lt;int name="prevLength"&gt;2&lt;/int&gt;
+           &lt;int name="nextLength"&gt;2&lt;/int&gt;
+           &lt;generator class="opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory"/&gt;
+         &lt;/generator&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory"&gt;
+           &lt;int name="prevLength"&gt;2&lt;/int&gt;
+           &lt;int name="nextLength"&gt;2&lt;/int&gt;
+           &lt;generator class="opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory"/&gt;
+         &lt;/generator&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory"/&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory"/&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory"/&gt;
+         &lt;generator class="opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory"&gt;
+           &lt;bool name="begin"&gt;true&lt;/bool&gt;
+           &lt;bool name="end"&gt;false&lt;/bool&gt;
+         &lt;/generator&gt;
+     &lt;/generator&gt;
+ &lt;/featureGenerators&gt;
+ </p>
+ Each XML element is mapped to a <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen"><code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory</code></a> which
+ is responsible to process the element and create the specified
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>. Elements can contain other
+ elements in this case it is the responsibility of the mapped factory to process
+ the child elements correctly.
+ <p>
+ In the example above the generators element is mapped to the
+ <a href="AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGeneratorFactory</code></a> which then
+ creates all the aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s to
+ accomplish this it evaluates the mapping with the same mechanism
+ and gives the child element to the corresponding factories. All
+ created generators are added to a new instance of the
+ <a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> which is then returned.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn,
+ <a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a>&nbsp;resourceManager)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates an <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> from an provided XML descriptor.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#extractArtifactSerializerMappings(java.io.InputStream)" class="member-name-link">extractArtifactSerializerMappings</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom" class="external-link">Element</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDescriptorElements(java.io.InputStream)" class="member-name-link">getDescriptorElements</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Provides a list with all the elements in the xml feature descriptor.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn,
+ <a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a>&nbsp;resourceManager)</span>
+                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates an <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> from an provided XML descriptor.
+ <p>
+ Usually this XML descriptor contains a set of nested feature generators
+ which are then used to generate the features by one of the opennlp
+ components.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>xmlDescriptorIn</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> from which the descriptor
+                        is read, the stream remains open and must be closed by the caller.</dd>
+<dd><code>resourceManager</code> - the resource manager which is used to resolve resources
+                        referenced by a key in the descriptor</dd>
+<dt>Returns:</dt>
+<dd>created feature generators</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error occurs during reading from the descriptor
+                     <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="extractArtifactSerializerMappings(java.io.InputStream)">
+<h3>extractArtifactSerializerMappings</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">extractArtifactSerializerMappings</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn)</span>
+                                                                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getDescriptorElements(java.io.InputStream)">
+<h3>getDescriptorElements</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom" class="external-link">Element</a>&gt;</span>&nbsp;<span class="element-name">getDescriptorElements</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn)</span>
+                                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Provides a list with all the elements in the xml feature descriptor.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>xmlDescriptorIn</code> - the xml feature descriptor</dd>
+<dt>Returns:</dt>
+<dd>a list containing all elements</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> cannot be open</dd>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code> - if xml is not well-formed</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/InSpanGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/InSpanGenerator.html
new file mode 100644
index 0000000..99635d6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/InSpanGenerator.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>InSpanGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: InSpanGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class InSpanGenerator" class="title">Class InSpanGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.InSpanGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InSpanGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates features if the tokens are recognized by the provided
+ <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,opennlp.tools.namefind.TokenNameFinder)" class="member-name-link">InSpanGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;finder)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,opennlp.tools.namefind.TokenNameFinder)">
+<h3>InSpanGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InSpanGenerator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
+ <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>&nbsp;finder)</span></div>
+<div class="block">Initializes a <a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>prefix</code> - The prefix is used to distinguish the generated features
+               from features generated by other instances of <a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.
+               Must not be <code>null</code>.</dd>
+<dd><code>finder</code> - The <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a> used to detect the names.
+               Must not be <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html
new file mode 100644
index 0000000..e1a883b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OutcomePriorFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: OutcomePriorFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class OutcomePriorFeatureGenerator" class="title">Class OutcomePriorFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OutcomePriorFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">The definition feature maps the underlying distribution of outcomes.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">OutcomePriorFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>OutcomePriorFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OutcomePriorFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html
new file mode 100644
index 0000000..a76f721
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: POSTaggerNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class POSTaggerNameFeatureGenerator" class="title">Class POSTaggerNameFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerNameFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Adds the token POS Tag as feature. Requires a POS Tag model.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.POSModel)" class="member-name-link">POSTaggerNameFeatureGenerator</a><wbr>(<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;aPosModel)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.postag.POSTagger)" class="member-name-link">POSTaggerNameFeatureGenerator</a><wbr>(<a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;aPosTagger)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;feats,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.POSTagger)">
+<h3>POSTaggerNameFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerNameFeatureGenerator</span><wbr><span class="parameters">(<a href="../../postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>&nbsp;aPosTagger)</span></div>
+<div class="block">Initializes a new instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aPosTagger</code> - a POSTagger implementation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.postag.POSModel)">
+<h3>POSTaggerNameFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerNameFeatureGenerator</span><wbr><span class="parameters">(<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;aPosModel)</span></div>
+<div class="block">Initializes a new instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aPosModel</code> - a POSTagger model.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;feats,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>feats</code> - The list of features to be added to.</dd>
+<dd><code>toks</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..224d623
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTaggerNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: POSTaggerNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class POSTaggerNameFeatureGeneratorFactory" class="title">Class POSTaggerNameFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSTaggerNameFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>POSTaggerNameFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTaggerNameFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTaggerNameFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTaggerNameFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html
new file mode 100644
index 0000000..8d16678
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PosTaggerFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PosTaggerFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PosTaggerFeatureGenerator" class="title">Class PosTaggerFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PosTaggerFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PosTaggerFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PosTaggerFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PosTaggerFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PosTaggerFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tags)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>tags</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f5ee285
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PosTaggerFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PosTaggerFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PosTaggerFeatureGeneratorFactory" class="title">Class PosTaggerFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PosTaggerFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PosTaggerFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PosTaggerFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PosTaggerFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGenerator.html
new file mode 100644
index 0000000..58838ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGenerator.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PrefixFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PrefixFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PrefixFeatureGenerator" class="title">Class PrefixFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PrefixFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PrefixFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PrefixFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">PrefixFeatureGenerator</a><wbr>(int&nbsp;prefixLength)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PrefixFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixFeatureGenerator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>PrefixFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixFeatureGenerator</span><wbr><span class="parameters">(int&nbsp;prefixLength)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html
new file mode 100644
index 0000000..77c8ad0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PrefixFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PrefixFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PrefixFeatureGeneratorFactory" class="title">Class PrefixFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PrefixFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>PrefixFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PrefixFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PrefixFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html
new file mode 100644
index 0000000..947eb9c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PreviousMapFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PreviousMapFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PreviousMapFeatureGenerator" class="title">Class PreviousMapFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PreviousMapFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PreviousMapFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">This <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with a previously occurring word.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PreviousMapFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PreviousMapFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PreviousMapFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html
new file mode 100644
index 0000000..2a46c61
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PreviousMapFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PreviousMapFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PreviousMapFeatureGeneratorFactory" class="title">Class PreviousMapFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PreviousMapFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>PreviousMapFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PreviousMapFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PreviousMapFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PreviousMapFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html
new file mode 100644
index 0000000..5e6e219
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>PreviousTwoMapFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: PreviousTwoMapFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class PreviousTwoMapFeatureGenerator" class="title">Class PreviousTwoMapFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PreviousTwoMapFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">This <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with two previously occurring words.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PreviousTwoMapFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PreviousTwoMapFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PreviousTwoMapFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block">Generates previous decision features for the token based on contents of the previous map.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGenerator.html
new file mode 100644
index 0000000..534a456
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGenerator.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: SentenceFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class SentenceFeatureGenerator" class="title">Class SentenceFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.SentenceFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">This feature generator creates sentence begin and end features.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(boolean,boolean)" class="member-name-link">SentenceFeatureGenerator</a><wbr>(boolean&nbsp;isGenerateFirstWordFeature,
+ boolean&nbsp;isGenerateLastWordFeature)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(boolean,boolean)">
+<h3>SentenceFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceFeatureGenerator</span><wbr><span class="parameters">(boolean&nbsp;isGenerateFirstWordFeature,
+ boolean&nbsp;isGenerateLastWordFeature)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html
new file mode 100644
index 0000000..7c4e3cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: SentenceFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class SentenceFeatureGeneratorFactory" class="title">Class SentenceFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>SentenceFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/StringPattern.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/StringPattern.html
new file mode 100644
index 0000000..b9bcd84
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/StringPattern.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringPattern (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: StringPattern">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class StringPattern" class="title">Class StringPattern</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.StringPattern</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StringPattern</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Recognizes predefined patterns in strings.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsComma()" class="member-name-link">containsComma</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsDigit()" class="member-name-link">containsDigit</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsHyphen()" class="member-name-link">containsHyphen</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsLetters()" class="member-name-link">containsLetters</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsPeriod()" class="member-name-link">containsPeriod</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#containsSlash()" class="member-name-link">containsSlash</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#digits()" class="member-name-link">digits</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the number of digits.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllCapitalLetter()" class="member-name-link">isAllCapitalLetter</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllDigit()" class="member-name-link">isAllDigit</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllHiragana()" class="member-name-link">isAllHiragana</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllKatakana()" class="member-name-link">isAllKatakana</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllLetter()" class="member-name-link">isAllLetter</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAllLowerCaseLetter()" class="member-name-link">isAllLowerCaseLetter</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInitialCapitalLetter()" class="member-name-link">isInitialCapitalLetter</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#recognize(java.lang.String)" class="member-name-link">recognize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="recognize(java.lang.String)">
+<h3>recognize</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></span>&nbsp;<span class="element-name">recognize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllLetter()">
+<h3>isAllLetter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllLetter</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all characters are letters.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isInitialCapitalLetter()">
+<h3>isInitialCapitalLetter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInitialCapitalLetter</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if first letter is capital.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllCapitalLetter()">
+<h3>isAllCapitalLetter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllCapitalLetter</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all letters are capital.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllLowerCaseLetter()">
+<h3>isAllLowerCaseLetter</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllLowerCaseLetter</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all letters are lower case.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllDigit()">
+<h3>isAllDigit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllDigit</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all chars are digits.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllHiragana()">
+<h3>isAllHiragana</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllHiragana</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all chars are hiragana.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isAllKatakana()">
+<h3>isAllKatakana</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAllKatakana</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>true if all chars are katakana.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="digits()">
+<h3>digits</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">digits</span>()</div>
+<div class="block">Retrieves the number of digits.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsPeriod()">
+<h3>containsPeriod</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsPeriod</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsComma()">
+<h3>containsComma</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsComma</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsSlash()">
+<h3>containsSlash</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsSlash</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsDigit()">
+<h3>containsDigit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsDigit</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsHyphen()">
+<h3>containsHyphen</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsHyphen</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="containsLetters()">
+<h3>containsLetters</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">containsLetters</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGenerator.html
new file mode 100644
index 0000000..f1d1b90
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGenerator.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SuffixFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: SuffixFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class SuffixFeatureGenerator" class="title">Class SuffixFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.SuffixFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SuffixFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SuffixFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">SuffixFeatureGenerator</a><wbr>(int&nbsp;suffixLength)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SuffixFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SuffixFeatureGenerator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>SuffixFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SuffixFeatureGenerator</span><wbr><span class="parameters">(int&nbsp;suffixLength)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html
new file mode 100644
index 0000000..90b2f6a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SuffixFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: SuffixFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class SuffixFeatureGeneratorFactory" class="title">Class SuffixFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SuffixFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>SuffixFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SuffixFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SuffixFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SuffixFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html
new file mode 100644
index 0000000..3265699
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenClassFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenClassFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenClassFeatureGenerator" class="title">Class TokenClassFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenClassFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenClassFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates features for different for the class of the token.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenClassFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(boolean)" class="member-name-link">TokenClassFeatureGenerator</a><wbr>(boolean&nbsp;generateWordAndClassFeature)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenClassFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenClassFeatureGenerator</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(boolean)">
+<h3>TokenClassFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenClassFeatureGenerator</span><wbr><span class="parameters">(boolean&nbsp;generateWordAndClassFeature)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html
new file mode 100644
index 0000000..140b344
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenClassFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenClassFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenClassFeatureGeneratorFactory" class="title">Class TokenClassFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenClassFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenClassFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenClassFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenClassFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenClassFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGenerator.html
new file mode 100644
index 0000000..682a5ac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGenerator.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenFeatureGenerator" class="title">Class TokenFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates a feature which contains the token itself.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(boolean)" class="member-name-link">TokenFeatureGenerator</a><wbr>(boolean&nbsp;lowercase)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(boolean)">
+<h3>TokenFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenFeatureGenerator</span><wbr><span class="parameters">(boolean&nbsp;lowercase)</span></div>
+<div class="block">Initializes a <a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>lowercase</code> - Whether to use lower-casing or not.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenFeatureGenerator</span>()</div>
+<div class="block">Initializes a <a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenFeatureGenerator</code></a>. Lower-casing will be enabled.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f5f6a0b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenFeatureGeneratorFactory" class="title">Class TokenFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html
new file mode 100644
index 0000000..df0e72a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenPatternFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenPatternFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenPatternFeatureGenerator" class="title">Class TokenPatternFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenPatternFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenPatternFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Partitions tokens into sub-tokens based on character classes and generates
+ class features for each of the sub-tokens and combinations of those sub-tokens.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenPatternFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.tokenize.Tokenizer)" class="member-name-link">TokenPatternFeatureGenerator</a><wbr>(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;supportTokenizer)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;feats,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenPatternFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenPatternFeatureGenerator</span>()</div>
+<div class="block">Initializes a <a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a>.
+ For tokenization the <a href="../../tokenize/SimpleTokenizer.html" title="class in opennlp.tools.tokenize"><code>SimpleTokenizer</code></a> is used.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.tokenize.Tokenizer)">
+<h3>TokenPatternFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenPatternFeatureGenerator</span><wbr><span class="parameters">(<a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>&nbsp;supportTokenizer)</span></div>
+<div class="block">Initializes a <a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a> instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>supportTokenizer</code> - The <a href="../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a> to be used.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;feats,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;toks,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>feats</code> - The list of features to be added to.</dd>
+<dd><code>toks</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html
new file mode 100644
index 0000000..5a9cae8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenPatternFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TokenPatternFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TokenPatternFeatureGeneratorFactory" class="title">Class TokenPatternFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenPatternFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>TokenPatternFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenPatternFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenPatternFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenPatternFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html
new file mode 100644
index 0000000..b6b4332
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrigramNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TrigramNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TrigramNameFeatureGenerator" class="title">Class TrigramNameFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TrigramNameFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TrigramNameFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Adds trigram features based on tokens and token classes.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TrigramNameFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TrigramNameFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrigramNameFeatureGenerator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..4a5bf6c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TrigramNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: TrigramNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class TrigramNameFeatureGeneratorFactory" class="title">Class TrigramNameFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TrigramNameFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TrigramNameFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TrigramNameFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TrigramNameFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGenerator.html
new file mode 100644
index 0000000..d3a8753
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGenerator.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WindowFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WindowFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WindowFeatureGenerator" class="title">Class WindowFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WindowFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WindowFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="block">Generates previous and next features for a given <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.
+ The window size can be specified.
+ <p>
+ Features:
+ Current token is always included unchanged
+ Previous tokens are prefixed with p distance
+ Next tokens are prefix with n distance</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NEXT_PREFIX" class="member-name-link">NEXT_PREFIX</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#PREV_PREFIX" class="member-name-link">PREV_PREFIX</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator</a><wbr>(int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize,
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,int,int)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator,
+ int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAdaptiveData()" class="member-name-link">clearAdaptiveData</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)" class="member-name-link">updateAdaptiveData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="PREV_PREFIX">
+<h3>PREV_PREFIX</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PREV_PREFIX</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.featuregen.WindowFeatureGenerator.PREV_PREFIX">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NEXT_PREFIX">
+<h3>NEXT_PREFIX</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NEXT_PREFIX</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.featuregen.WindowFeatureGenerator.NEXT_PREFIX">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,int,int)">
+<h3>WindowFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WindowFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator,
+ int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize)</span></div>
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generator</code> - The <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to apply to the window.</dd>
+<dd><code>prevWindowSize</code> - Size of the window to the left of the current token.</dd>
+<dd><code>nextWindowSize</code> - Size of the window to the right of the current token.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(int,int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">
+<h3>WindowFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WindowFeatureGenerator</span><wbr><span class="parameters">(int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize,
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</span></div>
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generators</code> - One or more <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to apply to the window.</dd>
+<dd><code>prevWindowSize</code> - Size of the window to the left of the current token.</dd>
+<dd><code>nextWindowSize</code> - Size of the window to the right of the current token.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)">
+<h3>WindowFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WindowFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</span></div>
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.
+ The previous and next window size is 5.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generator</code> - The <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to apply to the window.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)">
+<h3>WindowFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WindowFeatureGenerator</span><wbr><span class="parameters">(<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</span></div>
+<div class="block">Initializes a <a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.
+ The previous and next window size is 5.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>generators</code> - One or more <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> to apply to the window.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;preds)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>preds</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="updateAdaptiveData(java.lang.String[],java.lang.String[])">
+<h3>updateAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateAdaptiveData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;outcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the specified tokens have been classified with the
+ corresponding set of specified <code>outcomes</code>.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit which has been processed.</dd>
+<dd><code>outcomes</code> - The outcomes associated with the specified tokens.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="clearAdaptiveData()">
+<h3>clearAdaptiveData</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAdaptiveData</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Informs a feature generator that the context of the adaptive data (typically a document)
+ is no longer valid.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="toString()">
+<h3>toString</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html
new file mode 100644
index 0000000..d9f0547
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WindowFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WindowFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WindowFeatureGeneratorFactory" class="title">Class WindowFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WindowFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">WindowFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WindowFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WindowFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html
new file mode 100644
index 0000000..b299659
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordClusterDictionary.WordClusterDictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WordClusterDictionary, class: WordClusterDictionarySerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WordClusterDictionary.WordClusterDictionarySerializer" class="title">Class WordClusterDictionary.WordClusterDictionarySerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&gt;</code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">WordClusterDictionary.WordClusterDictionarySerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">WordClusterDictionarySerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.util.featuregen.WordClusterDictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WordClusterDictionarySerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordClusterDictionarySerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.util.featuregen.WordClusterDictionary,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.html
new file mode 100644
index 0000000..a35d693
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterDictionary.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordClusterDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WordClusterDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WordClusterDictionary" class="title">Class WordClusterDictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WordClusterDictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WordClusterDictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="WordClusterDictionary.WordClusterDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">WordClusterDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Read word2vec and clark clustering style lexicons.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lookupToken(java.lang.String)" class="member-name-link">lookupToken</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;string)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>WordClusterDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordClusterDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Read word2vec and clark clustering style lexicons.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to read from.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during read.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="lookupToken(java.lang.String)">
+<h3>lookupToken</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">lookupToken</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;string)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../model/SerializableArtifact.html#getArtifactSerializerClass()">SerializableArtifact</a></code></span></div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="../model/SerializableArtifact.html#getArtifactSerializerClass()">getArtifactSerializerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></code></dd>
+<dt>Returns:</dt>
+<dd>The corresponding <a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html
new file mode 100644
index 0000000..e444ec9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordClusterFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WordClusterFeatureGenerator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WordClusterFeatureGenerator" class="title">Class WordClusterFeatureGenerator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WordClusterFeatureGenerator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WordClusterFeatureGenerator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.featuregen.WordClusterDictionary,java.lang.String,boolean)" class="member-name-link">WordClusterFeatureGenerator</a><wbr>(<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;dict,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictResourceKey,
+ boolean&nbsp;lowerCaseDictionary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)" class="member-name-link">createFeatures</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.AdaptiveFeatureGenerator">Methods inherited from interface&nbsp;opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></h3>
+<code><a href="AdaptiveFeatureGenerator.html#clearAdaptiveData()">clearAdaptiveData</a>, <a href="AdaptiveFeatureGenerator.html#updateAdaptiveData(java.lang.String%5B%5D,java.lang.String%5B%5D)">updateAdaptiveData</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.featuregen.WordClusterDictionary,java.lang.String,boolean)">
+<h3>WordClusterFeatureGenerator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordClusterFeatureGenerator</span><wbr><span class="parameters">(<a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;dict,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictResourceKey,
+ boolean&nbsp;lowerCaseDictionary)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="createFeatures(java.util.List,java.lang.String[],int,java.lang.String[])">
+<h3>createFeatures</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFeatures</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;features,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;tokens,
+ int&nbsp;index,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;previousOutcomes)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">AdaptiveFeatureGenerator</a></code></span></div>
+<div class="block">Adds the appropriate features for the token at the specified <code>index</code> with the
+ specified array of <code>previousOutcomes</code> to the specified list of features.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="AdaptiveFeatureGenerator.html#createFeatures(java.util.List,java.lang.String%5B%5D,int,java.lang.String%5B%5D)">createFeatures</a></code>&nbsp;in interface&nbsp;<code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>features</code> - The list of features to be added to.</dd>
+<dd><code>tokens</code> - The tokens of the sentence or other text unit being processed.</dd>
+<dd><code>index</code> - The index of the token which is currently being processed.</dd>
+<dd><code>previousOutcomes</code> - The outcomes for the tokens prior to the specified index.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html
new file mode 100644
index 0000000..e94f882
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordClusterFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen, class: WordClusterFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.featuregen</a></div>
+<h1 title="Class WordClusterFeatureGeneratorFactory" class="title">Class WordClusterFeatureGeneratorFactory</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<div class="inheritance">opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WordClusterFeatureGeneratorFactory</span>
+<span class="extends-implements">extends <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<div class="block">Defines a word cluster generator factory; it reads an element containing
+ 'w2vwordcluster' as a tag name; these clusters are typically produced by
+ word2vec or clark pos induction systems.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">WordClusterFeatureGeneratorFactory</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory">Methods inherited from class&nbsp;opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></h3>
+<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getBool(java.lang.String,boolean)">getBool</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getDouble(java.lang.String,double)">getDouble</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getFloat(java.lang.String,float)">getFloat</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getInt(java.lang.String,int)">getInt</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getLong(java.lang.String,long)">getLong</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String)">getStr</a>, <a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getStr(java.lang.String,java.lang.String)">getStr</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WordClusterFeatureGeneratorFactory</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WordClusterFeatureGeneratorFactory</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create()">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span>&nbsp;<span class="element-name">create</span>()
+                                throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()">create</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Returns:</dt>
+<dd>null if the subclass uses <code>GeneratorFactory.AbstractXmlFeatureGeneratorFactory.resourceManager</code> to instantiate</dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifactSerializerMapping()">
+<h3>getArtifactSerializerMapping</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerMapping</span>()
+                                                               throws <span class="exceptions"><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()">getArtifactSerializerMapping</a></code>&nbsp;in class&nbsp;<code><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="../InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdaptiveFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdaptiveFeatureGenerator.html
new file mode 100644
index 0000000..cd1d156
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdaptiveFeatureGenerator.html
@@ -0,0 +1,462 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.featuregen.AdaptiveFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, interface: AdaptiveFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.featuregen.AdaptiveFeatureGenerator" class="title">Uses of Interface<br>opennlp.tools.util.featuregen.AdaptiveFeatureGenerator</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Fields in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> declared as <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DefaultNameContextGenerator.</span><code><a href="../../../namefind/DefaultNameContextGenerator.html#featureGenerators" class="member-name-link">featureGenerators</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderFactory.</span><code><a href="../../../namefind/TokenNameFinderFactory.html#createFeatureGenerators()" class="member-name-link">createFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates the <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DefaultNameContextGenerator.</span><code><a href="../../../namefind/DefaultNameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">NameContextGenerator.</span><code><a href="../../../namefind/NameContextGenerator.html#addFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">addFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Adds a feature generator.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with parameters of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/DefaultNameContextGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">DefaultNameContextGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;featureGenerators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a name context generator with the specified
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generators</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/NameSampleSequenceStream.html#%3Cinit%3E(opennlp.tools.util.ObjectStream,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,boolean)" class="member-name-link">NameSampleSequenceStream</a><wbr>(<a href="../../ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;<a href="../../../namefind/NameSample.html" title="class in opennlp.tools.namefind">NameSample</a>&gt;&nbsp;psi,
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGen,
+ boolean&nbsp;useOutcomes)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../namefind/NameSampleSequenceStream.html" title="class in opennlp.tools.namefind"><code>NameSampleSequenceStream</code></a> with given <code>psi</code> samples
+ and an <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>feature generator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../../postag/POSTaggerFactory.html#createFeatureGenerators()" class="member-name-link">createFeatureGenerators</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates the <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with parameters of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/ConfigurablePOSContextGenerator.html#%3Cinit%3E(int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator</a><wbr>(int&nbsp;cacheSize,
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../../../postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../postag/ConfigurablePOSContextGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">ConfigurablePOSContextGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;featureGenerator)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../../../postag/ConfigurablePOSContextGenerator.html" title="class in opennlp.tools.postag"><code>ConfigurablePOSContextGenerator</code></a> instance.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that implement <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AdditionalContextFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AdditionalContextFeatureGenerator</code></a> generates the context from the passed
+ in additional context.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../AggregatedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="../AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> aggregates a set of
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s and calls them to generate the features.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BrownBigramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates Brown cluster features for token bigrams.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BrownTokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token and token class.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BrownTokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../CachedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Caches features of the aggregated <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>generators</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../CharacterNgramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="../CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> uses character ngrams to
+ generate features about each token.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a> uses the <a href="../../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a>
+ to generated features for detected names based on the <a href="../InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DocumentBeginFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../InSpanGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates features if the tokens are recognized by the provided
+ <a href="../../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../OutcomePriorFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The definition feature maps the underlying distribution of outcomes.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PosTaggerFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSTaggerNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Adds the token POS Tag as feature.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PrefixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PreviousMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with a previously occurring word.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PreviousTwoMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with two previously occurring words.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SentenceFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">This feature generator creates sentence begin and end features.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SuffixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates features for different for the class of the token.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates a feature which contains the token itself.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenPatternFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Partitions tokens into sub-tokens based on character classes and generates
+ class features for each of the sub-tokens and combinations of those sub-tokens.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TrigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Adds trigram features based on tokens and token classes.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WindowFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates previous and next features for a given <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WordClusterFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that return <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AggregatedFeatureGeneratorFactory.</span><code><a href="../AggregatedFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BigramNameFeatureGeneratorFactory.</span><code><a href="../BigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterBigramFeatureGeneratorFactory.</span><code><a href="../BrownClusterBigramFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterTokenClassFeatureGeneratorFactory.</span><code><a href="../BrownClusterTokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterTokenFeatureGeneratorFactory.</span><code><a href="../BrownClusterTokenFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CachedFeatureGeneratorFactory.</span><code><a href="../CachedFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CharacterNgramFeatureGeneratorFactory.</span><code><a href="../CharacterNgramFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DefinitionFeatureGeneratorFactory.</span><code><a href="../DefinitionFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryFeatureGeneratorFactory.</span><code><a href="../DictionaryFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DocumentBeginFeatureGeneratorFactory.</span><code><a href="../DocumentBeginFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>abstract <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.</span><code><a href="../GeneratorFactory.html#create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn,
+ <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a>&nbsp;resourceManager)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates an <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> from an provided XML descriptor.</div>
+</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PosTaggerFeatureGeneratorFactory.</span><code><a href="../PosTaggerFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">POSTaggerNameFeatureGeneratorFactory.</span><code><a href="../POSTaggerNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">PrefixFeatureGeneratorFactory.</span><code><a href="../PrefixFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">PreviousMapFeatureGeneratorFactory.</span><code><a href="../PreviousMapFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SentenceFeatureGeneratorFactory.</span><code><a href="../SentenceFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SuffixFeatureGeneratorFactory.</span><code><a href="../SuffixFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenClassFeatureGeneratorFactory.</span><code><a href="../TokenClassFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TokenFeatureGeneratorFactory.</span><code><a href="../TokenFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenPatternFeatureGeneratorFactory.</span><code><a href="../TokenPatternFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">TrigramNameFeatureGeneratorFactory.</span><code><a href="../TrigramNameFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WindowFeatureGeneratorFactory.</span><code><a href="../WindowFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordClusterFeatureGeneratorFactory.</span><code><a href="../WordClusterFeatureGeneratorFactory.html#create()" class="member-name-link">create</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CachedFeatureGenerator.</span><code><a href="../CachedFeatureGenerator.html#getCachedFeatureGenerator()" class="member-name-link">getCachedFeatureGenerator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that return types with arguments of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AggregatedFeatureGenerator.</span><code><a href="../AggregatedFeatureGenerator.html#getGenerators()" class="member-name-link">getGenerators</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Retrieves a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collections.html" title="class or interface in java.util" class="external-link"><code>Collections</code></a> of all aggregated
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AggregatedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">AggregatedFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../CachedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">CachedFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../CachedFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">CachedFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last even-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span></div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WindowFeatureGenerator.html#%3Cinit%3E(int,int,opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator</a><wbr>(int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize,
+ <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator...)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>...&nbsp;generators)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="../WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WindowFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator,int,int)" class="member-name-link">WindowFeatureGenerator</a><wbr>(<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&nbsp;generator,
+ int&nbsp;prevWindowSize,
+ int&nbsp;nextWindowSize)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="../WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>WindowFeatureGenerator</code></a> with the given parameters.</div>
+</div>
+</div>
+<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with type arguments of type <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AggregatedFeatureGenerator.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">AggregatedFeatureGenerator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>&gt;&nbsp;generators)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdditionalContextFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdditionalContextFeatureGenerator.html
new file mode 100644
index 0000000..c2b6db2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AdditionalContextFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: AdditionalContextFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGenerator.html
new file mode 100644
index 0000000..a2d97a2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.AggregatedFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: AggregatedFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.AggregatedFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.AggregatedFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.AggregatedFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGeneratorFactory.html
new file mode 100644
index 0000000..1537002
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/AggregatedFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: AggregatedFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGenerator.html
new file mode 100644
index 0000000..8c56012
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BigramNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BigramNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BigramNameFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BigramNameFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BigramNameFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..193f7c6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BigramNameFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BigramNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownBigramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownBigramFeatureGenerator.html
new file mode 100644
index 0000000..4420d1f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownBigramFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownBigramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownBigramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownBigramFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownBigramFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownBigramFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.BrownClusterSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.BrownClusterSerializer.html
new file mode 100644
index 0000000..10e4087
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.BrownClusterSerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownCluster, class: BrownClusterSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.html
new file mode 100644
index 0000000..3ab598b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownCluster.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownCluster (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownCluster">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownCluster" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownCluster</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that return <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownCluster.BrownClusterSerializer.</span><code><a href="../BrownCluster.BrownClusterSerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownTokenClasses.</span><code><a href="../BrownTokenClasses.html#getWordClasses(java.lang.String,opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">getWordClasses</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token,
+ <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownLexicon)</code></div>
+<div class="col-last even-row-color">
+<div class="block">It provides a list containing the pathLengths for a token if found
+ in the Map:token,BrownClass.</div>
+</div>
+<div class="col-first odd-row-color"><code>void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownCluster.BrownClusterSerializer.</span><code><a href="../BrownCluster.BrownClusterSerializer.html#serialize(opennlp.tools.util.featuregen.BrownCluster,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BrownBigramFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownBigramFeatureGenerator</a><wbr>(<a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;brownCluster)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a new Brown Cluster bigram feature generator.</div>
+</div>
+<div class="col-first odd-row-color"><code>&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BrownTokenClassFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenClassFeatureGenerator</a><wbr>(<a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BrownTokenFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.BrownCluster)" class="member-name-link">BrownTokenFeatureGenerator</a><wbr>(<a href="../BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a>&nbsp;dict)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterBigramFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterBigramFeatureGeneratorFactory.html
new file mode 100644
index 0000000..172c060
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterBigramFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownClusterBigramFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenClassFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenClassFeatureGeneratorFactory.html
new file mode 100644
index 0000000..0f11a27
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenClassFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownClusterTokenClassFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenFeatureGeneratorFactory.html
new file mode 100644
index 0000000..a000d9b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownClusterTokenFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownClusterTokenFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClassFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClassFeatureGenerator.html
new file mode 100644
index 0000000..b4d2572
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClassFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownTokenClassFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClasses.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClasses.html
new file mode 100644
index 0000000..4a609eb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenClasses.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownTokenClasses (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownTokenClasses">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownTokenClasses" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownTokenClasses</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownTokenClasses</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenFeatureGenerator.html
new file mode 100644
index 0000000..7cf21de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/BrownTokenFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.BrownTokenFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: BrownTokenFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.BrownTokenFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.BrownTokenFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.BrownTokenFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGenerator.html
new file mode 100644
index 0000000..62bef04
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.CachedFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: CachedFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.CachedFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.CachedFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.CachedFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGeneratorFactory.html
new file mode 100644
index 0000000..0a76d17
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CachedFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: CachedFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGenerator.html
new file mode 100644
index 0000000..ae08f6a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: CharacterNgramFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGeneratorFactory.html
new file mode 100644
index 0000000..15de9cc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/CharacterNgramFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: CharacterNgramFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DefinitionFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DefinitionFeatureGeneratorFactory.html
new file mode 100644
index 0000000..9bb77c1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DefinitionFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: DefinitionFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGenerator.html
new file mode 100644
index 0000000..b796ca2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.DictionaryFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: DictionaryFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.DictionaryFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.DictionaryFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.DictionaryFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f9b6c29
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DictionaryFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: DictionaryFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGenerator.html
new file mode 100644
index 0000000..98df6aa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: DocumentBeginFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGeneratorFactory.html
new file mode 100644
index 0000000..c3a608e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/DocumentBeginFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: DocumentBeginFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorResourceProvider.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorResourceProvider.html
new file mode 100644
index 0000000..6368b5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorResourceProvider.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, interface: FeatureGeneratorResourceProvider">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider" class="title">Uses of Interface<br>opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Fields in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> declared as <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#resourceManager" class="member-name-link">resourceManager</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.</span><code><a href="../GeneratorFactory.html#create(java.io.InputStream,opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn,
+ <a href="../FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a>&nbsp;resourceManager)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates an <a href="../AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> from an provided XML descriptor.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorUtil.html
new file mode 100644
index 0000000..b89ce76
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/FeatureGeneratorUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.FeatureGeneratorUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: FeatureGeneratorUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FeatureGeneratorUtil.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.FeatureGeneratorUtil" class="title">Uses of Class<br>opennlp.tools.util.featuregen.FeatureGeneratorUtil</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.FeatureGeneratorUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html
new file mode 100644
index 0000000..863031d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: GeneratorFactory, class: AbstractXmlFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Subclasses of <a href="../GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AggregatedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BrownClusterBigramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates Brown clustering features for token bigrams.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../BrownClusterTokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Generates Brown clustering features for token classes.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BrownClusterTokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Generates Brown clustering features for current token.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../CachedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../CharacterNgramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DefinitionFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../DocumentBeginFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PosTaggerFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../POSTaggerNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../PrefixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../PreviousMapFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SentenceFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../SuffixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenPatternFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../TrigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WindowFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../WordClusterFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Defines a word cluster generator factory; it reads an element containing
+ 'w2vwordcluster' as a tag name; these clusters are typically produced by
+ word2vec or clark pos induction systems.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.html
new file mode 100644
index 0000000..434aee1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/GeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.GeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: GeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.GeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.GeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.GeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/InSpanGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/InSpanGenerator.html
new file mode 100644
index 0000000..7e6a3c6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/InSpanGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.InSpanGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: InSpanGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.InSpanGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.InSpanGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.InSpanGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/OutcomePriorFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/OutcomePriorFeatureGenerator.html
new file mode 100644
index 0000000..f1a29ef
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/OutcomePriorFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: OutcomePriorFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGenerator.html
new file mode 100644
index 0000000..2a1be22
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: POSTaggerNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f489232
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/POSTaggerNameFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: POSTaggerNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGenerator.html
new file mode 100644
index 0000000..60f88b8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PosTaggerFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PosTaggerFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PosTaggerFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PosTaggerFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PosTaggerFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGeneratorFactory.html
new file mode 100644
index 0000000..b9a03ec
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PosTaggerFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PosTaggerFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGenerator.html
new file mode 100644
index 0000000..cc6debe
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PrefixFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PrefixFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PrefixFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PrefixFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PrefixFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGeneratorFactory.html
new file mode 100644
index 0000000..9b6889d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PrefixFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PrefixFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGenerator.html
new file mode 100644
index 0000000..1172093
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PreviousMapFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PreviousMapFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PreviousMapFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PreviousMapFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PreviousMapFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f1a6440
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousMapFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PreviousMapFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousTwoMapFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousTwoMapFeatureGenerator.html
new file mode 100644
index 0000000..492e3ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/PreviousTwoMapFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: PreviousTwoMapFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGenerator.html
new file mode 100644
index 0000000..97dd4be
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.SentenceFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: SentenceFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.SentenceFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.SentenceFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.SentenceFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGeneratorFactory.html
new file mode 100644
index 0000000..205db9e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SentenceFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: SentenceFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/StringPattern.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/StringPattern.html
new file mode 100644
index 0000000..c868afd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/StringPattern.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.StringPattern (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: StringPattern">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringPattern.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.StringPattern" class="title">Uses of Class<br>opennlp.tools.util.featuregen.StringPattern</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that return <a href="../StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">StringPattern.</span><code><a href="../StringPattern.html#recognize(java.lang.String)" class="member-name-link">recognize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGenerator.html
new file mode 100644
index 0000000..eeffa0c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.SuffixFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: SuffixFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.SuffixFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.SuffixFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.SuffixFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGeneratorFactory.html
new file mode 100644
index 0000000..6fef12e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/SuffixFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: SuffixFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGenerator.html
new file mode 100644
index 0000000..3517a6d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenClassFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenClassFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenClassFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenClassFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenClassFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGeneratorFactory.html
new file mode 100644
index 0000000..6c165d0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenClassFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenClassFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGenerator.html
new file mode 100644
index 0000000..7d55b13
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGeneratorFactory.html
new file mode 100644
index 0000000..982e53f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGenerator.html
new file mode 100644
index 0000000..6de9550
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenPatternFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenPatternFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenPatternFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenPatternFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenPatternFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGeneratorFactory.html
new file mode 100644
index 0000000..405543a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TokenPatternFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TokenPatternFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGenerator.html
new file mode 100644
index 0000000..c373574
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TrigramNameFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TrigramNameFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TrigramNameFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TrigramNameFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TrigramNameFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGeneratorFactory.html
new file mode 100644
index 0000000..7cfdbc3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/TrigramNameFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: TrigramNameFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGenerator.html
new file mode 100644
index 0000000..2d18212
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WindowFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WindowFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WindowFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WindowFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.WindowFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGeneratorFactory.html
new file mode 100644
index 0000000..1bd8934
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WindowFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WindowFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.WordClusterDictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.WordClusterDictionarySerializer.html
new file mode 100644
index 0000000..f89d502
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.WordClusterDictionarySerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WordClusterDictionary, class: WordClusterDictionarySerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.html
new file mode 100644
index 0000000..1f63c2e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterDictionary.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WordClusterDictionary (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WordClusterDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WordClusterDictionary" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WordClusterDictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a> in <a href="../package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> that return <a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordClusterDictionary.WordClusterDictionarySerializer.</span><code><a href="../WordClusterDictionary.WordClusterDictionarySerializer.html#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordClusterDictionary.WordClusterDictionarySerializer.</span><code><a href="../WordClusterDictionary.WordClusterDictionarySerializer.html#serialize(opennlp.tools.util.featuregen.WordClusterDictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util.featuregen</a> with parameters of type <a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WordClusterFeatureGenerator.html#%3Cinit%3E(opennlp.tools.util.featuregen.WordClusterDictionary,java.lang.String,boolean)" class="member-name-link">WordClusterFeatureGenerator</a><wbr>(<a href="../WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a>&nbsp;dict,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictResourceKey,
+ boolean&nbsp;lowerCaseDictionary)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGenerator.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGenerator.html
new file mode 100644
index 0000000..ba3e1f8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGenerator.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WordClusterFeatureGenerator (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WordClusterFeatureGenerator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WordClusterFeatureGenerator" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WordClusterFeatureGenerator</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.WordClusterFeatureGenerator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGeneratorFactory.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGeneratorFactory.html
new file mode 100644
index 0000000..f656a0c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/class-use/WordClusterFeatureGeneratorFactory.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen, class: WordClusterFeatureGeneratorFactory">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory" class="title">Uses of Class<br>opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory</h1>
+</div>
+No usage of opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-summary.html
new file mode 100644
index 0000000..57ddfed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-summary.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.featuregen (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.featuregen">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.featuregen" class="title">Package opennlp.tools.util.featuregen</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.featuregen</span></div>
+<section class="package-description" id="package-description">
+<div class="block">This package contains classes for generating sequence features.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="AdditionalContextFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AdditionalContextFeatureGenerator</code></a> generates the context from the passed
+ in additional context.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="AggregatedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>AggregatedFeatureGenerator</code></a> aggregates a set of
+ <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>s and calls them to generate the features.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AggregatedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BrownBigramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates Brown cluster features for token bigrams.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BrownClusterBigramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates Brown clustering features for token bigrams.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BrownClusterTokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates Brown clustering features for token classes.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BrownClusterTokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates Brown clustering features for current token.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BrownTokenClasses.html" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Obtain the paths listed in the pathLengths array from the Brown class.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BrownTokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Generates <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token and token class.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BrownTokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates <a href="BrownCluster.html" title="class in opennlp.tools.util.featuregen"><code>BrownCluster</code></a> features for current token.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CachedFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Caches features of the aggregated <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>generators</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CachedFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="CharacterNgramFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>CharacterNgramFeatureGenerator</code></a> uses character ngrams to
+ generate features about each token.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CharacterNgramFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DefinitionFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="DictionaryFeatureGenerator.html" title="class in opennlp.tools.util.featuregen"><code>DictionaryFeatureGenerator</code></a> uses the <a href="../../namefind/DictionaryNameFinder.html" title="class in opennlp.tools.namefind"><code>DictionaryNameFinder</code></a>
+ to generated features for detected names based on the <a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen"><code>InSpanGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DictionaryFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentBeginFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DocumentBeginFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">The <a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen"><code>FeatureGeneratorResourceProvider</code></a> provides access to the resources
+ available in the model.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FeatureGeneratorUtil.html" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This class provide common utilities for feature generation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Creates a set of feature generators based on a provided XML descriptor.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InSpanGenerator.html" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates features if the tokens are recognized by the provided
+ <a href="../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OutcomePriorFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The definition feature maps the underlying distribution of outcomes.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PosTaggerFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PosTaggerFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTaggerNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Adds the token POS Tag as feature.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSTaggerNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PrefixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrefixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PreviousMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with a previously occurring word.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PreviousMapFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PreviousTwoMapFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a> generates features indicating the
+ outcome associated with two previously occurring words.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This feature generator creates sentence begin and end features.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SentenceFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringPattern.html" title="class in opennlp.tools.util.featuregen">StringPattern</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Recognizes predefined patterns in strings.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SuffixFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SuffixFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenClassFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates features for different for the class of the token.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenClassFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates a feature which contains the token itself.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenPatternFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Partitions tokens into sub-tokens based on character classes and generates
+ class features for each of the sub-tokens and combinations of those sub-tokens.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenPatternFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TrigramNameFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Adds trigram features based on tokens and token classes.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TrigramNameFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WindowFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Generates previous and next features for a given <a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen"><code>AdaptiveFeatureGenerator</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WindowFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WordClusterFeatureGenerator.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WordClusterFeatureGeneratorFactory.html" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Defines a word cluster generator factory; it reads an element containing
+ 'w2vwordcluster' as a tag name; these clusters are typically produced by
+ word2vec or clark pos induction systems.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-tree.html
new file mode 100644
index 0000000..3bf5dad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.featuregen Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.featuregen">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.featuregen</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.featuregen.<a href="AdditionalContextFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="AggregatedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownBigramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownCluster.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster</a> (implements opennlp.tools.util.model.<a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownCluster.BrownClusterSerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a> (implements opennlp.tools.util.model.<a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownTokenClasses.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownTokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownTokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="CachedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="CharacterNgramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="DictionaryFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="DocumentBeginFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="FeatureGeneratorUtil.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="GeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<ul>
+<li class="circle">opennlp.tools.util.featuregen.<a href="AggregatedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownClusterBigramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownClusterTokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="BrownClusterTokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="CachedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="CharacterNgramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="DefinitionFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="DictionaryFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="DocumentBeginFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PosTaggerFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="POSTaggerNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PrefixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PreviousMapFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="SentenceFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="SuffixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenPatternFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TrigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WindowFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WordClusterFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="InSpanGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="OutcomePriorFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PosTaggerFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="POSTaggerNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PrefixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PreviousMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="PreviousTwoMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="SentenceFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="StringPattern.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">StringPattern</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="SuffixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TokenPatternFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="TrigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WindowFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WordClusterDictionary.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a> (implements opennlp.tools.util.model.<a href="../model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WordClusterDictionary.WordClusterDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a> (implements opennlp.tools.util.model.<a href="../model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="WordClusterFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.featuregen.<a href="AdaptiveFeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="FeatureGeneratorResourceProvider.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-use.html
new file mode 100644
index 0000000..a6bdd28
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/featuregen/package-use.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.featuregen (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.featuregen">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.featuregen" class="title">Uses of Package<br>opennlp.tools.util.featuregen</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.featuregen</a> used by <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AdaptiveFeatureGenerator.html#opennlp.tools.namefind">AdaptiveFeatureGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.featuregen</a> used by <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AdaptiveFeatureGenerator.html#opennlp.tools.postag">AdaptiveFeatureGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.featuregen</a> used by <a href="package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AdaptiveFeatureGenerator.html#opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">An interface for generating features for name entity identification and for
+ updating document level contexts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BrownCluster.html#opennlp.tools.util.featuregen">BrownCluster</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FeatureGeneratorResourceProvider.html#opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="FeatureGeneratorResourceProvider.html" title="interface in opennlp.tools.util.featuregen"><code>FeatureGeneratorResourceProvider</code></a> provides access to the resources
+ available in the model.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/StringPattern.html#opennlp.tools.util.featuregen">StringPattern</a></div>
+<div class="col-last even-row-color">
+<div class="block">Recognizes predefined patterns in strings.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/WordClusterDictionary.html#opennlp.tools.util.featuregen">WordClusterDictionary</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/Experimental.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/Experimental.html
new file mode 100644
index 0000000..c5633a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/Experimental.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Experimental (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.java, annotation type: Experimental">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Optional&nbsp;|&nbsp;</li>
+<li>Required</li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.java</a></div>
+<h1 title="Annotation Interface Experimental" class="title">Annotation Interface Experimental</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="external-link">@Documented</a>
+</span><span class="modifiers">public @interface </span><span class="element-name type-name-label">Experimental</span></div>
+<div class="block">Indicates that a certain API feature is not stable
+ and might change with a new release.</div>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/class-use/Experimental.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/class-use/Experimental.html
new file mode 100644
index 0000000..5a73f98
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/class-use/Experimental.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Annotation Interface opennlp.tools.util.java.Experimental (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.java, annotation type: Experimental">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Experimental.html" title="annotation interface in opennlp.tools.util.java">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Annotation Interface opennlp.tools.util.java.Experimental" class="title">Uses of Annotation Interface<br>opennlp.tools.util.java.Experimental</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<h2>Uses of <a href="../Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a> in <a href="../../wordvector/package-summary.html">opennlp.tools.util.wordvector</a></h2>
+<div class="caption"><span>Classes in <a href="../../wordvector/package-summary.html">opennlp.tools.util.wordvector</a> with annotations of type <a href="../Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../wordvector/Glove.html" class="type-name-link" title="class in opennlp.tools.util.wordvector">Glove</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">GloVe is an unsupervised learning algorithm for obtaining vector representations for words.</div>
+</div>
+<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../wordvector/WordVector.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVector</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A word vector.</div>
+</div>
+<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../wordvector/WordVectorTable.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A table that maps tokens to word vectors.</div>
+</div>
+<div class="col-first odd-row-color"><code>enum&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../wordvector/WordVectorType.html" class="type-name-link" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../wordvector/package-summary.html">opennlp.tools.util.wordvector</a> with annotations of type <a href="../Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../wordvector/WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Glove.</span><code><a href="../../wordvector/Glove.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses a glove vector plain text file.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-summary.html
new file mode 100644
index 0000000..380d20d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-summary.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.java (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.java">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.java" class="title">Package opennlp.tools.util.java</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.java</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Annotation Interfaces</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab7"><a href="Experimental.html" title="annotation interface in opennlp.tools.util.java">Experimental</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab7">
+<div class="block">Indicates that a certain API feature is not stable
+ and might change with a new release.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-tree.html
new file mode 100644
index 0000000..b297791
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-tree.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.java Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.java">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.java</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Annotation Interface Hierarchy">Annotation Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.java.<a href="Experimental.html" class="type-name-link" title="annotation interface in opennlp.tools.util.java">Experimental</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-use.html
new file mode 100644
index 0000000..54c135a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/java/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.java (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.java">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.java" class="title">Uses of Package<br>opennlp.tools.util.java</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.java</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.java</a> used by <a href="../wordvector/package-summary.html">opennlp.tools.util.wordvector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Experimental.html#opennlp.tools.util.wordvector">Experimental</a></div>
+<div class="col-last even-row-color">
+<div class="block">Indicates that a certain API feature is not stable
+ and might change with a new release.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterner.html
new file mode 100644
index 0000000..9b27eb3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterner.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringInterner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.jvm, interface: StringInterner">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.jvm</a></div>
+<h1 title="Interface StringInterner" class="title">Interface StringInterner</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">StringInterner</span></div>
+<div class="block">A marker-interface for a String interner implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#intern(java.lang.String)" class="member-name-link">intern</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="intern(java.lang.String)">
+<h3>intern</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">intern</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sample)</span></div>
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sample</code> - string instance to be interned</dd>
+<dt>Returns:</dt>
+<dd>reference to the interned string instance</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterners.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterners.html
new file mode 100644
index 0000000..6ea68c9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/StringInterners.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringInterners (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.jvm, class: StringInterners">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.jvm</a></div>
+<h1 title="Class StringInterners" class="title">Class StringInterners</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.jvm.StringInterners</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StringInterners</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Provides string interning utility methods. Interning mechanism can be configured via the
+ system property <code>opennlp.interner.class</code> by specifying an implementation via its
+ fully qualified classname. It needs to implement <a href="StringInterner.html" title="interface in opennlp.tools.util.jvm"><code>StringInterner</code></a>.
+ <p>
+ If not specified by the user, the default interner is <code>CHMStringInterner</code>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">StringInterners</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#intern(java.lang.String)" class="member-name-link">intern</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sample)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>StringInterners</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringInterners</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="intern(java.lang.String)">
+<h3>intern</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">intern</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sample)</span></div>
+<div class="block">Interns and returns a reference to the representative instance
+ for any collection of string instances that are equal to each other.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>sample</code> - string instance to be interned</dd>
+<dt>Returns:</dt>
+<dd>reference to the interned string instance</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterner.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterner.html
new file mode 100644
index 0000000..ad1308b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterner.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.jvm.StringInterner (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.jvm, interface: StringInterner">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringInterner.html" title="interface in opennlp.tools.util.jvm">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.jvm.StringInterner" class="title">Uses of Interface<br>opennlp.tools.util.jvm.StringInterner</h1>
+</div>
+No usage of opennlp.tools.util.jvm.StringInterner</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterners.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterners.html
new file mode 100644
index 0000000..e143c8d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/class-use/StringInterners.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.jvm.StringInterners (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.jvm, class: StringInterners">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringInterners.html" title="class in opennlp.tools.util.jvm">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.jvm.StringInterners" class="title">Uses of Class<br>opennlp.tools.util.jvm.StringInterners</h1>
+</div>
+No usage of opennlp.tools.util.jvm.StringInterners</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-summary.html
new file mode 100644
index 0000000..fd3adff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-summary.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.jvm (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.jvm">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.jvm" class="title">Package opennlp.tools.util.jvm</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.jvm</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="StringInterner.html" title="interface in opennlp.tools.util.jvm">StringInterner</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker-interface for a String interner implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringInterners.html" title="class in opennlp.tools.util.jvm">StringInterners</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Provides string interning utility methods.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-tree.html
new file mode 100644
index 0000000..4de8ea5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-tree.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.jvm Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.jvm">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.jvm</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.jvm.<a href="StringInterners.html" class="type-name-link" title="class in opennlp.tools.util.jvm">StringInterners</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.jvm.<a href="StringInterner.html" class="type-name-link" title="interface in opennlp.tools.util.jvm">StringInterner</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-use.html
new file mode 100644
index 0000000..5b9ec7a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/jvm/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.jvm (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.jvm">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.jvm" class="title">Uses of Package<br>opennlp.tools.util.jvm</h1>
+</div>
+No usage of opennlp.tools.util.jvm</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactProvider.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactProvider.html
new file mode 100644
index 0000000..c6125da
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactProvider.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ArtifactProvider (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, interface: ArtifactProvider">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Interface ArtifactProvider" class="title">Interface ArtifactProvider</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></code>, <code><a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code>, <code><a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code>, <code><a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code>, <code><a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code>, <code><a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code>, <code><a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code>, <code><a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code>, <code><a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code>, <code><a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ArtifactProvider</span></div>
+<div class="block">Provides access to model persisted artifacts.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;T&gt;&nbsp;T</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getArtifact(java.lang.String)" class="member-name-link">getArtifact</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getLanguage()" class="member-name-link">getLanguage</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getManifestProperty(java.lang.String)" class="member-name-link">getManifestProperty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isLoadedFromSerialized()" class="member-name-link">isLoadedFromSerialized</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Indicates if this provider was loaded from a serialized form.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getArtifact(java.lang.String)">
+<h3>getArtifact</h3>
+<div class="member-signature"><span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">getArtifact</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Gets an artifact by an identifying key or name.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getManifestProperty(java.lang.String)">
+<h3>getManifestProperty</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getManifestProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - A string identifying an element.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the value for the given <code>key</code> from the <code>manifest.properties</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguage()">
+<h3>getLanguage</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLanguage</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the language code of the material which was used to train a model
+         or <code>'x-unspecified'</code> if non was set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isLoadedFromSerialized()">
+<h3>isLoadedFromSerialized</h3>
+<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isLoadedFromSerialized</span>()</div>
+<div class="block">Indicates if this provider was loaded from a serialized form.
+ <p>
+ It is useful, for example, during the validation of artifacts:
+ Skip the time-consuming ones if those were already validated during the
+ serialization process.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd><code>true</code> if this model was loaded from a serialized form, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactSerializer.html
new file mode 100644
index 0000000..5d39a6d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ArtifactSerializer.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ArtifactSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, interface: ArtifactSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Interface ArtifactSerializer" class="title">Interface ArtifactSerializer&lt;T&gt;</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../../parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></code>, <code><a href="../featuregen/BrownCluster.BrownClusterSerializer.html" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></code>, <code><a href="ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></code>, <code><a href="ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></code>, <code><a href="DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></code>, <code><a href="GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></code>, <code><a href="../../parser/lang/en/HeadRules.HeadRulesSerializer.html" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></code>, <code><a href="POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></code>, <code><a href="../../postag/POSTaggerFactory.POSDictionarySerializer.html" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></code>, <code><a href="../featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ArtifactSerializer&lt;T&gt;</span></div>
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#serialize(T,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="return-type"><a href="ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(T,java.io.OutputStream)">
+<h3 id="serialize(java.lang.Object,java.io.OutputStream)">serialize</h3>
+<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="ArtifactSerializer.html" title="type parameter in ArtifactSerializer">T</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/BaseModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/BaseModel.html
new file mode 100644
index 0000000..03d7189
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/BaseModel.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>BaseModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: BaseModel">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class BaseModel" class="title">Class BaseModel</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.BaseModel</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code>, <code><a href="../../doccat/DoccatModel.html" title="class in opennlp.tools.doccat">DoccatModel</a></code>, <code><a href="../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code>, <code><a href="../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code>, <code><a href="../../parser/ParserModel.html" title="class in opennlp.tools.parser">ParserModel</a></code>, <code><a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code>, <code><a href="../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">SentenceModel</a></code>, <code><a href="../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">TokenizerModel</a></code>, <code><a href="../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BaseModel</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.model.BaseModel">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TRAINING_CUTOFF_PROPERTY" class="member-name-link">TRAINING_CUTOFF_PROPERTY</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TRAINING_EVENTHASH_PROPERTY" class="member-name-link">TRAINING_EVENTHASH_PROPERTY</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TRAINING_ITERATIONS_PROPERTY" class="member-name-link">TRAINING_ITERATIONS_PROPERTY</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getArtifact(java.lang.String)" class="member-name-link">getArtifact</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLanguage()" class="member-name-link">getLanguage</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getManifestProperty(java.lang.String)" class="member-name-link">getManifestProperty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../Version.html" title="class in opennlp.tools.util">Version</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVersion()" class="member-name-link">getVersion</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLoadedFromSerialized()" class="member-name-link">isLoadedFromSerialized</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Indicates if this provider was loaded from a serialized form.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.File)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the model to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.nio.file.Path)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;p)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TRAINING_CUTOFF_PROPERTY">
+<h3>TRAINING_CUTOFF_PROPERTY</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINING_CUTOFF_PROPERTY</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.model.BaseModel.TRAINING_CUTOFF_PROPERTY">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAINING_ITERATIONS_PROPERTY">
+<h3>TRAINING_ITERATIONS_PROPERTY</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINING_ITERATIONS_PROPERTY</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.model.BaseModel.TRAINING_ITERATIONS_PROPERTY">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAINING_EVENTHASH_PROPERTY">
+<h3>TRAINING_EVENTHASH_PROPERTY</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINING_EVENTHASH_PROPERTY</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../constant-values.html#opennlp.tools.util.model.BaseModel.TRAINING_EVENTHASH_PROPERTY">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getManifestProperty(java.lang.String)">
+<h3>getManifestProperty</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getManifestProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactProvider.html#getManifestProperty(java.lang.String)">getManifestProperty</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>key</code> - A string identifying an element.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves the value for the given <code>key</code> from the <code>manifest.properties</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getLanguage()">
+<h3>getLanguage</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLanguage</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactProvider.html#getLanguage()">getLanguage</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+<dt>Returns:</dt>
+<dd>Retrieves the language code of the material which was used to train a model
+         or <code>'x-unspecified'</code> if non was set.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getVersion()">
+<h3>getVersion</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../Version.html" title="class in opennlp.tools.util">Version</a></span>&nbsp;<span class="element-name">getVersion</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the OpenNLP <a href="../Version.html" title="class in opennlp.tools.util"><code>Version</code></a> which was used to create the model.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the model to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> to write the model to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if <code>loadArtifactSerializers()</code> was
+                               not called in a subclass constructor.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.File)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>f</code> - The write-accessible <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> to write the model to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if <code>loadArtifactSerializers()</code> was
+                               not called in a subclass constructor.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.nio.file.Path)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>&nbsp;p)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes the model to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>p</code> - The write-accessible <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link"><code>Path</code></a> to write the model to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - Thrown if <code>loadArtifactSerializers()</code> was
+                               not called in a subclass constructor.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getArtifact(java.lang.String)">
+<h3>getArtifact</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">getArtifact</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactProvider.html#getArtifact(java.lang.String)">getArtifact</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+<dt>Returns:</dt>
+<dd>Gets an artifact by an identifying key or name.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isLoadedFromSerialized()">
+<h3>isLoadedFromSerialized</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLoadedFromSerialized</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactProvider.html#isLoadedFromSerialized()">ArtifactProvider</a></code></span></div>
+<div class="block">Indicates if this provider was loaded from a serialized form.
+ <p>
+ It is useful, for example, during the validation of artifacts:
+ Skip the time-consuming ones if those were already validated during the
+ serialization process.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactProvider.html#isLoadedFromSerialized()">isLoadedFromSerialized</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if this model was loaded from a serialized form, <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ByteArraySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ByteArraySerializer.html
new file mode 100644
index 0000000..73f509c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ByteArraySerializer.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ByteArraySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: ByteArraySerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class ByteArraySerializer" class="title">Class ByteArraySerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.ByteArraySerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;byte[]&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ByteArraySerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;byte[]&gt;</span></div>
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for binary data, kept in <code>byte[]</code>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ByteArraySerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(byte%5B%5D,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(byte[]&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ByteArraySerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ByteArraySerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;byte[]&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(byte[],java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(byte[]&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;byte[]&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ChunkerModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ChunkerModelSerializer.html
new file mode 100644
index 0000000..445dd06
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ChunkerModelSerializer.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: ChunkerModelSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class ChunkerModelSerializer" class="title">Class ChunkerModelSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.ChunkerModelSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerModelSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;</span></div>
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>models</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerModelSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.chunker.ChunkerModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerModelSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModelSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.chunker.ChunkerModel,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">ChunkerModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/DictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/DictionarySerializer.html
new file mode 100644
index 0000000..2a10211
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/DictionarySerializer.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: DictionarySerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class DictionarySerializer" class="title">Class DictionarySerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.DictionarySerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionarySerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&gt;</span></div>
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionarySerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.dictionary.Dictionary,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionarySerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionarySerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.dictionary.Dictionary,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&nbsp;dictionary,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>dictionary</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/GenericModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/GenericModelSerializer.html
new file mode 100644
index 0000000..2c3b772
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/GenericModelSerializer.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>GenericModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: GenericModelSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class GenericModelSerializer" class="title">Class GenericModelSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.GenericModelSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GenericModelSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&gt;</span></div>
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GenericModelSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#register(java.util.Map)" class="member-name-link">register</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;&nbsp;factories)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Registers a new <a href="GenericModelSerializer.html" title="class in opennlp.tools.util.model"><code>GenericModelSerializer</code></a> in the given <code>factories</code> mapping.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.ml.model.AbstractModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GenericModelSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericModelSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.ml.model.AbstractModel,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model">AbstractModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="register(java.util.Map)">
+<h3>register</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">register</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;&nbsp;factories)</span></div>
+<div class="block">Registers a new <a href="GenericModelSerializer.html" title="class in opennlp.tools.util.model"><code>GenericModelSerializer</code></a> in the given <code>factories</code> mapping.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>factories</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> holding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> for re-use.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelType.html
new file mode 100644
index 0000000..4df8c94
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelType.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, enum: ModelType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Enum Class ModelType" class="title">Enum Class ModelType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>&gt;
+<div class="inheritance">opennlp.tools.util.model.ModelType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">ModelType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>&gt;</span></div>
+<div class="block">Enumeration of supported model types.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#MAXENT" class="member-name-link">MAXENT</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#PERCEPTRON" class="member-name-link">PERCEPTRON</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="#PERCEPTRON_SEQUENCE" class="member-name-link">PERCEPTRON_SEQUENCE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAXENT">
+<h3>MAXENT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span>&nbsp;<span class="element-name">MAXENT</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PERCEPTRON">
+<h3>PERCEPTRON</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span>&nbsp;<span class="element-name">PERCEPTRON</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="PERCEPTRON_SEQUENCE">
+<h3>PERCEPTRON_SEQUENCE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span>&nbsp;<span class="element-name">PERCEPTRON_SEQUENCE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelUtil.html
new file mode 100644
index 0000000..7aad178
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/ModelUtil.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ModelUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: ModelUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class ModelUtil" class="title">Class ModelUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.ModelUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ModelUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Utility class for handling of <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#addCutoffAndIterations(java.util.Map,int,int)" class="member-name-link">addCutoffAndIterations</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ int&nbsp;cutoff,
+ int&nbsp;iterations)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Adds <code>cutoff</code> and <code>iterations</code> to <code>manifestInfoEntries</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createDefaultTrainingParameters()" class="member-name-link">createDefaultTrainingParameters</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates the default <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> in case they are not provided.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#read(java.io.InputStream)" class="member-name-link">read</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Reads from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a byte array.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#validateOutcomes(opennlp.tools.ml.model.MaxentModel,java.lang.String...)" class="member-name-link">validateOutcomes</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;expectedOutcomes)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks if the <code>expectedOutcomes</code> are all contained as outcomes in the
+ given <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#writeModel(opennlp.tools.ml.model.MaxentModel,java.io.OutputStream)" class="member-name-link">writeModel</a><wbr>(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Writes the given <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="writeModel(opennlp.tools.ml.model.MaxentModel,java.io.OutputStream)">
+<h3>writeModel</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeModel</span><wbr><span class="parameters">(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
+<div class="block">Writes the given <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> to the specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note:</b>
+ The provided stream is not closed.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a> to be written.</dd>
+<dd><code>out</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>stream</code></a> to be used for writing.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if one of the parameters is <code>null</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="validateOutcomes(opennlp.tools.ml.model.MaxentModel,java.lang.String...)">
+<h3>validateOutcomes</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">validateOutcomes</span><wbr><span class="parameters">(<a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;expectedOutcomes)</span></div>
+<div class="block">Checks if the <code>expectedOutcomes</code> are all contained as outcomes in the
+ given <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>model</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - A valid <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>MaxentModel</code></a> instance.</dd>
+<dd><code>expectedOutcomes</code> - The outcomes to be checked for.</dd>
+<dt>Returns:</dt>
+<dd><code>true</code> if all expected outcomes are the only outcomes of the model
+         <code>false</code> otherwise.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="read(java.io.InputStream)">
+<h3>read</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">read</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Reads from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> into a byte array.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to read data from.</dd>
+<dt>Returns:</dt>
+<dd>A <code>byte[]</code> with the data read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="addCutoffAndIterations(java.util.Map,int,int)">
+<h3>addCutoffAndIterations</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addCutoffAndIterations</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;manifestInfoEntries,
+ int&nbsp;cutoff,
+ int&nbsp;iterations)</span></div>
+<div class="block">Adds <code>cutoff</code> and <code>iterations</code> to <code>manifestInfoEntries</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>manifestInfoEntries</code> - A <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> representing a <code>manifest.properties</code> config.</dd>
+<dd><code>cutoff</code> - The cut-off value to set. Must be greater than <code>0</code>.</dd>
+<dd><code>iterations</code> - The number of iterations to set. Must be greater than <code>0</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createDefaultTrainingParameters()">
+<h3>createDefaultTrainingParameters</h3>
+<div class="member-signature"><span class="annotations"><a href="../../commons/Internal.html" title="annotation interface in opennlp.tools.commons">@Internal</a>
+</span><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></span>&nbsp;<span class="element-name">createDefaultTrainingParameters</span>()</div>
+<div class="block">Creates the default <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> in case they are not provided.
+ <p>
+ <b>Note:</b>
+ Do not use this method, internal use only!</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The <a href="../TrainingParameters.html" title="class in opennlp.tools.util"><code>TrainingParameters</code></a> instance with default configuration.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/POSModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/POSModelSerializer.html
new file mode 100644
index 0000000..20df2ab
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/POSModelSerializer.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: POSModelSerializer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class POSModelSerializer" class="title">Class POSModelSerializer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.model.POSModelSerializer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSModelSerializer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;</span></div>
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSModelSerializer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create(java.io.InputStream)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.postag.POSModel,java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSModelSerializer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModelSerializer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="create(java.io.InputStream)">
+<h3>create</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></span>&nbsp;<span class="element-name">create</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#create(java.io.InputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Creates an artifact from the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#create(java.io.InputStream)">create</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> ready to read from.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during creation.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(opennlp.tools.postag.POSModel,java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&nbsp;artifact,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">ArtifactSerializer</a></code></span></div>
+<div class="block">Serializes an artifact to the provided <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.
+ <p>
+ <b>Note: The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> remains open.</b></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ArtifactSerializer.html#serialize(T,java.io.OutputStream)">serialize</a></code>&nbsp;in interface&nbsp;<code><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;<a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a>&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>artifact</code> - A valid <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact</code></a>.</dd>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> ready to write to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/SerializableArtifact.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/SerializableArtifact.html
new file mode 100644
index 0000000..3deda73
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/SerializableArtifact.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SerializableArtifact (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, interface: SerializableArtifact">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Interface SerializableArtifact" class="title">Interface SerializableArtifact</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="../../parser/lang/es/AncoraSpanishHeadRules.html" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code>, <code><a href="../featuregen/BrownCluster.html" title="class in opennlp.tools.util.featuregen">BrownCluster</a></code>, <code><a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary">Dictionary</a></code>, <code><a href="../../parser/lang/en/HeadRules.html" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code>, <code><a href="../../postag/POSDictionary.html" title="class in opennlp.tools.postag">POSDictionary</a></code>, <code><a href="../../postag/POSModel.html" title="class in opennlp.tools.postag">POSModel</a></code>, <code><a href="../featuregen/WordClusterDictionary.html" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SerializableArtifact</span></div>
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the class which can serialize and recreate this artifact.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getArtifactSerializerClass()">
+<h3>getArtifactSerializerClass</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;?&gt;</span>&nbsp;<span class="element-name">getArtifactSerializerClass</span>()</div>
+<div class="block">Retrieves the class which can serialize and recreate this artifact.
+ <p>
+ <b>Note:</b>
+ The serializer class must have a <code>public zero argument constructor</code>
+ or an exception is thrown during model serialization/loading.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>The corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> class.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/UncloseableInputStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/UncloseableInputStream.html
new file mode 100644
index 0000000..76178dc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/UncloseableInputStream.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>UncloseableInputStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model, class: UncloseableInputStream">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.model</a></div>
+<h1 title="Class UncloseableInputStream" class="title">Class UncloseableInputStream</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">java.io.InputStream</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" title="class or interface in java.io" class="external-link">java.io.FilterInputStream</a>
+<div class="inheritance">opennlp.tools.util.model.UncloseableInputStream</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UncloseableInputStream</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" title="class or interface in java.io" class="external-link">FilterInputStream</a></span></div>
+<div class="block">An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> which cannot be closed.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">UncloseableInputStream</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">This method does not have any effect, as the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>
+ cannot be closed.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.FilterInputStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" title="class or interface in java.io" class="external-link">FilterInputStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#available()" title="class or interface in java.io" class="external-link">available</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#mark(int)" title="class or interface in java.io" class="external-link">mark</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#markSupported()" title="class or interface in java.io" class="external-link">markSupported</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#read()" title="class or interface in java.io" class="external-link">read</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#read(byte%5B%5D)" title="class or interface in java.io" class="external-link">read</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#read(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">read</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#reset()" title="class or interface in java.io" class="external-link">reset</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#skip(long)" title="class or interface in java.io" class="external-link">skip</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.io.InputStream">Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#nullInputStream()" title="class or interface in java.io" class="external-link">nullInputStream</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#readAllBytes()" title="class or interface in java.io" class="external-link">readAllBytes</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#readNBytes(byte%5B%5D,int,int)" title="class or interface in java.io" class="external-link">readNBytes</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#readNBytes(int)" title="class or interface in java.io" class="external-link">readNBytes</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#skipNBytes(long)" title="class or interface in java.io" class="external-link">skipNBytes</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html#transferTo(java.io.OutputStream)" title="class or interface in java.io" class="external-link">transferTo</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>UncloseableInputStream</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UncloseableInputStream</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This method does not have any effect, as the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>
+ cannot be closed.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html#close()" title="class or interface in java.io" class="external-link">close</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" title="class or interface in java.io" class="external-link">FilterInputStream</a></code></dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactProvider.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactProvider.html
new file mode 100644
index 0000000..495da60
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactProvider.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.model.ArtifactProvider (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, interface: ArtifactProvider">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.model.ArtifactProvider" class="title">Uses of Interface<br>opennlp.tools.util.model.ArtifactProvider</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerModel.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="../../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../doccat/DoccatModel.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A model for document categorization</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/LanguageDetectorModel.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="../../../langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Classes in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="../../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="../../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserModel.html" class="type-name-link" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This is the default <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="../../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../sentdetect/SentenceModel.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="../../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/TokenizerModel.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Fields in <a href="../../package-summary.html">opennlp.tools.util</a> declared as <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../../BaseToolFactory.html#artifactProvider" class="member-name-link">artifactProvider</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.util</a> with parameters of type <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../../BaseToolFactory.html#create(java.lang.Class,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="../../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a>&gt;&nbsp;factoryClass,
+ <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Instantiates a <a href="../../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../../BaseToolFactory.html#create(java.lang.String,opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">create</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subclassName,
+ <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Instantiates a <a href="../../BaseToolFactory.html" title="class in opennlp.tools.util"><code>BaseToolFactory</code></a> via a given <code>subclassName</code>.</div>
+</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../../BaseToolFactory.html#init(opennlp.tools.util.model.ArtifactProvider)" class="member-name-link">init</a><wbr>(<a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>&nbsp;artifactProvider)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the ToolFactory with an artifact provider.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a> in <a href="../package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util.model</a> that implement <a href="../ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactSerializer.html
new file mode 100644
index 0000000..1983750
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ArtifactSerializer.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.model.ArtifactSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, interface: ArtifactSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.model.ArtifactSerializer" class="title">Uses of Interface<br>opennlp.tools.util.model.ArtifactSerializer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Methods in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> that return types with arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../../namefind/TokenNameFinderModel.html#createArtifactSerializers()" class="member-name-link">createArtifactSerializers</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Create the <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>serializers</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a> with type arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TokenNameFinderModel.</span><code><a href="../../../namefind/TokenNameFinderModel.html#createArtifactSerializers(java.util.Map)" class="member-name-link">createArtifactSerializers</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;&nbsp;serializers)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Method parameters in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a> with type arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ParserModel.</span><code><a href="../../../parser/ParserModel.html#createArtifactSerializers(java.util.Map)" class="member-name-link">createArtifactSerializers</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;&nbsp;serializers)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../../parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Classes in <a href="../../../parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> that implement <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/lang/en/HeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../../parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Classes in <a href="../../../parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> that implement <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSTaggerFactory.POSDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return types with arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerFactory.</span><code><a href="../../../postag/POSTaggerFactory.html#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> with type arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../../postag/POSModel.html#createArtifactSerializers(java.util.Map)" class="member-name-link">createArtifactSerializers</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;&nbsp;serializers)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.util</a> that return types with arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseToolFactory.</span><code><a href="../../BaseToolFactory.html#createArtifactSerializersMap()" class="member-name-link">createArtifactSerializersMap</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> with pairs of keys and <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../../featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Classes in <a href="../../featuregen/package-summary.html">opennlp.tools.util.featuregen</a> that implement <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../featuregen/BrownCluster.BrownClusterSerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../../featuregen/package-summary.html">opennlp.tools.util.featuregen</a> that return types with arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">GeneratorFactory.</span><code><a href="../../featuregen/GeneratorFactory.html#extractArtifactSerializerMappings(java.io.InputStream)" class="member-name-link">extractArtifactSerializerMappings</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;xmlDescriptorIn)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterBigramFeatureGeneratorFactory.</span><code><a href="../../featuregen/BrownClusterBigramFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrownClusterTokenClassFeatureGeneratorFactory.</span><code><a href="../../featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrownClusterTokenFeatureGeneratorFactory.</span><code><a href="../../featuregen/BrownClusterTokenFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DictionaryFeatureGeneratorFactory.</span><code><a href="../../featuregen/DictionaryFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GeneratorFactory.AbstractXmlFeatureGeneratorFactory.</span><code><a href="../../featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSTaggerNameFeatureGeneratorFactory.</span><code><a href="../../featuregen/POSTaggerNameFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordClusterFeatureGeneratorFactory.</span><code><a href="../../featuregen/WordClusterFeatureGeneratorFactory.html#getArtifactSerializerMapping()" class="member-name-link">getArtifactSerializerMapping</a>()</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a> in <a href="../package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util.model</a> that implement <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ByteArraySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ByteArraySerializer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for binary data, kept in <code>byte[]</code>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ChunkerModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">An <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">DictionarySerializer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../GenericModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">GenericModelSerializer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">An <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">POSModelSerializer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.model</a> that return <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../BaseModel.html#getArtifactSerializer(java.lang.String)" class="member-name-link">getArtifactSerializer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;resourceName)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.model</a> that return types with arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../BaseModel.html#createArtifactSerializers()" class="member-name-link">createArtifactSerializers</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and registers default <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>artifact serializes</code></a>.</div>
+</div>
+</div>
+<div class="caption"><span>Method parameters in <a href="../package-summary.html">opennlp.tools.util.model</a> with type arguments of type <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected void</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BaseModel.</span><code><a href="../BaseModel.html#createArtifactSerializers(java.util.Map)" class="member-name-link">createArtifactSerializers</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt;&nbsp;serializers)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Registers all <a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> for their artifact file name extensions.</div>
+</div>
+<div class="col-first odd-row-color"><code>static void</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">GenericModelSerializer.</span><code><a href="../GenericModelSerializer.html#register(java.util.Map)" class="member-name-link">register</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;?&gt;&gt;&nbsp;factories)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Registers a new <a href="../GenericModelSerializer.html" title="class in opennlp.tools.util.model"><code>GenericModelSerializer</code></a> in the given <code>factories</code> mapping.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/BaseModel.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/BaseModel.html
new file mode 100644
index 0000000..9d8e379
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/BaseModel.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.BaseModel (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: BaseModel">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BaseModel.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.BaseModel" class="title">Uses of Class<br>opennlp.tools.util.model.BaseModel</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../chunker/ChunkerModel.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>ChunkerModel</code></a> is the model used by a learnable <a href="../../../chunker/Chunker.html" title="interface in opennlp.tools.chunker"><code>Chunker</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../doccat/DoccatModel.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A model for document categorization</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/LanguageDetectorModel.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect"><code>LanguageDetectorModel</code></a> is the model used by a learnable <a href="../../../langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect"><code>LanguageDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../lemmatizer/LemmatizerModel.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer"><code>LemmatizerModel</code></a> is the model used by a learnable <a href="../../../lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer"><code>Lemmatizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../namefind/TokenNameFinderModel.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind"><code>TokenNameFinderModel</code></a> is the model used by a learnable <a href="../../../namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind"><code>TokenNameFinder</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/ParserModel.html" class="type-name-link" title="class in opennlp.tools.parser">ParserModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">This is the default <a href="../../../parser/ParserModel.html" title="class in opennlp.tools.parser"><code>ParserModel</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="../../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../sentdetect/SentenceModel.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect"><code>SentenceModel</code></a> is the model used by a learnable
+ <a href="../../../sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect"><code>SentenceDetector</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../tokenize/TokenizerModel.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerModel</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="../../../tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize"><code>TokenizerModel</code></a> is the model used
+ by a learnable <a href="../../../tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize"><code>Tokenizer</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<h2>Uses of <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> in <a href="../../package-summary.html">opennlp.tools.util</a></h2>
+<div class="caption"><span>Methods in <a href="../../package-summary.html">opennlp.tools.util</a> with type parameters of type <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static &lt;T extends <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;<br>T</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DownloadUtil.</span><code><a href="../../DownloadUtil.html#downloadModel(java.lang.String,opennlp.tools.util.DownloadUtil.ModelType,java.lang.Class)" class="member-name-link">downloadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
+ <a href="../../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a>&nbsp;modelType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Triggers a download for the specified <a href="../../DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util"><code>DownloadUtil.ModelType</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><code>static &lt;T extends <a href="../BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a>&gt;<br>T</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">DownloadUtil.</span><code><a href="../../DownloadUtil.html#downloadModel(java.net.URL,java.lang.Class)" class="member-name-link">downloadModel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link">URL</a>&nbsp;url,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Downloads a model from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URL.html" title="class or interface in java.net" class="external-link"><code>URL</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ByteArraySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ByteArraySerializer.html
new file mode 100644
index 0000000..be397d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ByteArraySerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.ByteArraySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: ByteArraySerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ByteArraySerializer.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.ByteArraySerializer" class="title">Uses of Class<br>opennlp.tools.util.model.ByteArraySerializer</h1>
+</div>
+No usage of opennlp.tools.util.model.ByteArraySerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ChunkerModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ChunkerModelSerializer.html
new file mode 100644
index 0000000..3d7f7fd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ChunkerModelSerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.ChunkerModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: ChunkerModelSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.ChunkerModelSerializer" class="title">Uses of Class<br>opennlp.tools.util.model.ChunkerModelSerializer</h1>
+</div>
+No usage of opennlp.tools.util.model.ChunkerModelSerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/DictionarySerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/DictionarySerializer.html
new file mode 100644
index 0000000..41c4cb2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/DictionarySerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.DictionarySerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: DictionarySerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionarySerializer.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.DictionarySerializer" class="title">Uses of Class<br>opennlp.tools.util.model.DictionarySerializer</h1>
+</div>
+No usage of opennlp.tools.util.model.DictionarySerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/GenericModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/GenericModelSerializer.html
new file mode 100644
index 0000000..30af9d0
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/GenericModelSerializer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.GenericModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: GenericModelSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GenericModelSerializer.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.GenericModelSerializer" class="title">Uses of Class<br>opennlp.tools.util.model.GenericModelSerializer</h1>
+</div>
+No usage of opennlp.tools.util.model.GenericModelSerializer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelType.html
new file mode 100644
index 0000000..d8844bf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelType.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.util.model.ModelType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, enum: ModelType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ModelType.html" title="enum class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.util.model.ModelType" class="title">Uses of Enum Class<br>opennlp.tools.util.model.ModelType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<h2>Uses of <a href="../ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a> in <a href="../package-summary.html">opennlp.tools.util.model</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.model</a> that return <a href="../ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ModelType.</span><code><a href="../ModelType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ModelType.</span><code><a href="../ModelType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelUtil.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelUtil.html
new file mode 100644
index 0000000..6899c0c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/ModelUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.ModelUtil (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: ModelUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ModelUtil.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.ModelUtil" class="title">Uses of Class<br>opennlp.tools.util.model.ModelUtil</h1>
+</div>
+No usage of opennlp.tools.util.model.ModelUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/POSModelSerializer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/POSModelSerializer.html
new file mode 100644
index 0000000..fe3d201
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/POSModelSerializer.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.POSModelSerializer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: POSModelSerializer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSModelSerializer.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.POSModelSerializer" class="title">Uses of Class<br>opennlp.tools.util.model.POSModelSerializer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Methods in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that return types with arguments of type <a href="../POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="../POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">POSModel.</span><code><a href="../../../postag/POSModel.html#getArtifactSerializerClass()" class="member-name-link">getArtifactSerializerClass</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/SerializableArtifact.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/SerializableArtifact.html
new file mode 100644
index 0000000..dc17327
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/SerializableArtifact.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.model.SerializableArtifact (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, interface: SerializableArtifact">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.model.SerializableArtifact" class="title">Uses of Interface<br>opennlp.tools.util.model.SerializableArtifact</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<h2>Uses of <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a> in <a href="../../../dictionary/package-summary.html">opennlp.tools.dictionary</a></h2>
+<div class="caption"><span>Classes in <a href="../../../dictionary/package-summary.html">opennlp.tools.dictionary</a> that implement <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../dictionary/Dictionary.html" class="type-name-link" title="class in opennlp.tools.dictionary">Dictionary</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">An iterable and serializable dictionary implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<h2>Uses of <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a> in <a href="../../../parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></h2>
+<div class="caption"><span>Classes in <a href="../../../parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a> that implement <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/lang/en/HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the English <a href="../../../parser/HeadRules.html" title="interface in opennlp.tools.parser"><code>HeadRules</code></a> associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<h2>Uses of <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a> in <a href="../../../parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></h2>
+<div class="caption"><span>Classes in <a href="../../../parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a> that implement <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../parser/lang/es/AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing the Ancora Spanish head rules associated with parsing.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<h2>Uses of <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a> in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../../../postag/package-summary.html">opennlp.tools.postag</a> that implement <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../postag/POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Provides a means of determining which tags are valid for a particular word
+ based on a <a href="../../../postag/TagDictionary.html" title="interface in opennlp.tools.postag"><code>TagDictionary</code></a> read from a file.</div>
+</div>
+<div class="col-first odd-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../../postag/POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="../../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>POSModel</code></a> is the model used by a learnable <a href="../../../postag/POSTagger.html" title="interface in opennlp.tools.postag"><code>POSTagger</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<h2>Uses of <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a> in <a href="../../featuregen/package-summary.html">opennlp.tools.util.featuregen</a></h2>
+<div class="caption"><span>Classes in <a href="../../featuregen/package-summary.html">opennlp.tools.util.featuregen</a> that implement <a href="../SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../featuregen/BrownCluster.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">Class to load a Brown cluster document: word\tword_class\tprob</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../../featuregen/WordClusterDictionary.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/UncloseableInputStream.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/UncloseableInputStream.html
new file mode 100644
index 0000000..4a6c4d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/class-use/UncloseableInputStream.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.model.UncloseableInputStream (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model, class: UncloseableInputStream">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UncloseableInputStream.html" title="class in opennlp.tools.util.model">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.model.UncloseableInputStream" class="title">Uses of Class<br>opennlp.tools.util.model.UncloseableInputStream</h1>
+</div>
+No usage of opennlp.tools.util.model.UncloseableInputStream</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-summary.html
new file mode 100644
index 0000000..cf97bed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-summary.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.model (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.model">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.model" class="title">Package opennlp.tools.util.model</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.model</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteArraySerializer.html" title="class in opennlp.tools.util.model">ByteArraySerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for binary data, kept in <code>byte[]</code>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerModelSerializer.html" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../chunker/ChunkerModel.html" title="class in opennlp.tools.chunker"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DictionarySerializer.html" title="class in opennlp.tools.util.model">DictionarySerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../dictionary/Dictionary.html" title="class in opennlp.tools.dictionary"><code>dictionaries</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GenericModelSerializer.html" title="class in opennlp.tools.util.model">GenericModelSerializer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../ml/model/AbstractModel.html" title="class in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="ModelType.html" title="enum class in opennlp.tools.util.model">ModelType</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">
+<div class="block">Enumeration of supported model types.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModelUtil.html" title="class in opennlp.tools.util.model">ModelUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Utility class for handling of <a href="../../ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model"><code>models</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSModelSerializer.html" title="class in opennlp.tools.util.model">POSModelSerializer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UncloseableInputStream.html" title="class in opennlp.tools.util.model">UncloseableInputStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> which cannot be closed.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-tree.html
new file mode 100644
index 0000000..941f69e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-tree.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.model Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.model">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.model</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.model.<a href="BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="ByteArraySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ByteArraySerializer</a> (implements opennlp.tools.util.model.<a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.model.<a href="ChunkerModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a> (implements opennlp.tools.util.model.<a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.model.<a href="DictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">DictionarySerializer</a> (implements opennlp.tools.util.model.<a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.model.<a href="GenericModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">GenericModelSerializer</a> (implements opennlp.tools.util.model.<a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" class="type-name-link external-link" title="class or interface in java.io">InputStream</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>)
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" class="type-name-link external-link" title="class or interface in java.io">FilterInputStream</a>
+<ul>
+<li class="circle">opennlp.tools.util.model.<a href="UncloseableInputStream.html" class="type-name-link" title="class in opennlp.tools.util.model">UncloseableInputStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="ModelUtil.html" class="type-name-link" title="class in opennlp.tools.util.model">ModelUtil</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="POSModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">POSModelSerializer</a> (implements opennlp.tools.util.model.<a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.model.<a href="ArtifactProvider.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactProvider</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="ArtifactSerializer.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.model.<a href="SerializableArtifact.html" class="type-name-link" title="interface in opennlp.tools.util.model">SerializableArtifact</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.util.model.<a href="ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util.model">ModelType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-use.html
new file mode 100644
index 0000000..0bba147
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/model/package-use.html
@@ -0,0 +1,419 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.model (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.model">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.model" class="title">Uses of Package<br>opennlp.tools.util.model</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.lang.en">opennlp.tools.parser.lang.en</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.lang.es">opennlp.tools.parser.lang.es</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.chunker">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.chunker">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../dictionary/package-summary.html">opennlp.tools.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SerializableArtifact.html#opennlp.tools.dictionary">SerializableArtifact</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.doccat">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.doccat">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.langdetect">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.langdetect">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.lemmatizer">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.lemmatizer">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.namefind">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.namefind">ArtifactSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BaseModel.html#opennlp.tools.namefind">BaseModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.parser">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.parser">ArtifactSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BaseModel.html#opennlp.tools.parser">BaseModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.en">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../parser/lang/en/package-summary.html">opennlp.tools.parser.lang.en</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.parser.lang.en">ArtifactSerializer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SerializableArtifact.html#opennlp.tools.parser.lang.en">SerializableArtifact</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.lang.es">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../parser/lang/es/package-summary.html">opennlp.tools.parser.lang.es</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.parser.lang.es">ArtifactSerializer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SerializableArtifact.html#opennlp.tools.parser.lang.es">SerializableArtifact</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.postag">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.postag">ArtifactSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BaseModel.html#opennlp.tools.postag">BaseModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/POSModelSerializer.html#opennlp.tools.postag">POSModelSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation for <a href="../../postag/POSModel.html" title="class in opennlp.tools.postag"><code>models</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SerializableArtifact.html#opennlp.tools.postag">SerializableArtifact</a></div>
+<div class="col-last even-row-color">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.sentdetect">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.sentdetect">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.tokenize">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseModel.html#opennlp.tools.tokenize">BaseModel</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../package-summary.html">opennlp.tools.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.util">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.util">ArtifactSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BaseModel.html#opennlp.tools.util">BaseModel</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is a common base model which can be used by the components' specific
+ model classes.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="../featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.util.featuregen">ArtifactSerializer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SerializableArtifact.html#opennlp.tools.util.featuregen">SerializableArtifact</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A marker interface so that implementing classes can refer to
+ the corresponding <a href="ArtifactSerializer.html" title="interface in opennlp.tools.util.model"><code>ArtifactSerializer</code></a> implementation.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.model</a> used by <a href="package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ArtifactProvider.html#opennlp.tools.util.model">ArtifactProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">Provides access to model persisted artifacts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ArtifactSerializer.html#opennlp.tools.util.model">ArtifactSerializer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Responsible to create an artifact from an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ModelType.html#opennlp.tools.util.model">ModelType</a></div>
+<div class="col-last even-row-color">
+<div class="block">Enumeration of supported model types.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html
new file mode 100644
index 0000000..6d7cb7e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AggregateCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: AggregateCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class AggregateCharSequenceNormalizer" class="title">Class AggregateCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AggregateCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer"><code>CharSequenceNormalizer</code></a> implementation that aggregates the
+ functionality of other normalizers.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">AggregateCharSequenceNormalizer</a><wbr>(<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(opennlp.tools.util.normalizer.CharSequenceNormalizer...)">
+<h3>AggregateCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AggregateCharSequenceNormalizer</span><wbr><span class="parameters">(<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/CharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/CharSequenceNormalizer.html
new file mode 100644
index 0000000..ef1434e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/CharSequenceNormalizer.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>CharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, interface: CharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Interface CharSequenceNormalizer" class="title">Interface CharSequenceNormalizer</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Superinterfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></code>, <code><a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></code>, <code><a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></code>, <code><a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></code>, <code><a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></code>, <code><a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">CharSequenceNormalizer</span><span class="extends-implements">
+extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)
+ characters in order to remove noise from text</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://en.wikipedia.org/wiki/Text_normalization">Text normalization</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html
new file mode 100644
index 0000000..6cb0a74
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>EmojiCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: EmojiCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class EmojiCharSequenceNormalizer" class="title">Class EmojiCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EmojiCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis. Every encounter will be replaced by a whitespace.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">EmojiCharSequenceNormalizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>EmojiCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EmojiCharSequenceNormalizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html
new file mode 100644
index 0000000..77ec139
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NumberCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: NumberCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class NumberCharSequenceNormalizer" class="title">Class NumberCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.NumberCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NumberCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers. Every encounter will be replaced by a whitespace.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.NumberCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NumberCharSequenceNormalizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NumberCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NumberCharSequenceNormalizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html
new file mode 100644
index 0000000..eea3e95
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ShrinkCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: ShrinkCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class ShrinkCharSequenceNormalizer" class="title">Class ShrinkCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ShrinkCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ShrinkCharSequenceNormalizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ShrinkCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ShrinkCharSequenceNormalizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html
new file mode 100644
index 0000000..c4e4270
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TwitterCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: TwitterCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class TwitterCharSequenceNormalizer" class="title">Class TwitterCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TwitterCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns. Every encounter will be replaced by a whitespace.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TwitterCharSequenceNormalizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TwitterCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TwitterCharSequenceNormalizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html
new file mode 100644
index 0000000..5e8e70a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>UrlCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer, class: UrlCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.normalizer</a></div>
+<h1 title="Class UrlCharSequenceNormalizer" class="title">Class UrlCharSequenceNormalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.normalizer.UrlCharSequenceNormalizer</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UrlCharSequenceNormalizer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="block">A <a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses. Every encounter will be replaced by a whitespace.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../../serialized-form.html#opennlp.tools.util.normalizer.UrlCharSequenceNormalizer">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">UrlCharSequenceNormalizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalize(java.lang.CharSequence)" class="member-name-link">normalize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Normalizes a sequence of characters.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UrlCharSequenceNormalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UrlCharSequenceNormalizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getInstance()">
+<h3>getInstance</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></span>&nbsp;<span class="element-name">getInstance</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="normalize(java.lang.CharSequence)">
+<h3>normalize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a></span>&nbsp;<span class="element-name">normalize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a>&nbsp;text)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">CharSequenceNormalizer</a></code></span></div>
+<div class="block">Normalizes a sequence of characters.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="CharSequenceNormalizer.html#normalize(java.lang.CharSequence)">normalize</a></code>&nbsp;in interface&nbsp;<code><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>text</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a> to normalize.</dd>
+<dt>Returns:</dt>
+<dd>The normalized <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link"><code>CharSequence</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/AggregateCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/AggregateCharSequenceNormalizer.html
new file mode 100644
index 0000000..f74972b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/AggregateCharSequenceNormalizer.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: AggregateCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer</h1>
+</div>
+No usage of opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/CharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/CharSequenceNormalizer.html
new file mode 100644
index 0000000..c491f80
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/CharSequenceNormalizer.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.normalizer.CharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, interface: CharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.normalizer.CharSequenceNormalizer" class="title">Uses of Interface<br>opennlp.tools.util.normalizer.CharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<h2>Uses of <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a> in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<div class="caption"><span>Fields in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> declared as <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>protected final <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">DefaultLanguageDetectorContextGenerator.</span><code><a href="../../../langdetect/DefaultLanguageDetectorContextGenerator.html#normalizer" class="member-name-link">normalizer</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../../../langdetect/package-summary.html">opennlp.tools.langdetect</a> with parameters of type <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../../langdetect/DefaultLanguageDetectorContextGenerator.html#%3Cinit%3E(int,int,opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">DefaultLanguageDetectorContextGenerator</a><wbr>(int&nbsp;minLength,
+ int&nbsp;maxLength,
+ <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Creates a customizable <a href="../../../langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect"><code>DefaultLanguageDetectorContextGenerator</code></a> that computes ngrams from text.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that implement <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AggregateCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer"><code>CharSequenceNormalizer</code></a> implementation that aggregates the
+ functionality of other normalizers.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../EmojiCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../NumberCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../ShrinkCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TwitterCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns.</div>
+</div>
+<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../UrlCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses.</div>
+</div>
+</div>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> with parameters of type <a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../AggregateCharSequenceNormalizer.html#%3Cinit%3E(opennlp.tools.util.normalizer.CharSequenceNormalizer...)" class="member-name-link">AggregateCharSequenceNormalizer</a><wbr>(<a href="../CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>...&nbsp;normalizers)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/EmojiCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/EmojiCharSequenceNormalizer.html
new file mode 100644
index 0000000..a521806
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/EmojiCharSequenceNormalizer.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: EmojiCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that return <a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EmojiCharSequenceNormalizer.</span><code><a href="../EmojiCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/NumberCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/NumberCharSequenceNormalizer.html
new file mode 100644
index 0000000..39a8ea9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/NumberCharSequenceNormalizer.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.NumberCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: NumberCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.NumberCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.NumberCharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that return <a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">NumberCharSequenceNormalizer.</span><code><a href="../NumberCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/ShrinkCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/ShrinkCharSequenceNormalizer.html
new file mode 100644
index 0000000..1e65899
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/ShrinkCharSequenceNormalizer.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: ShrinkCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that return <a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ShrinkCharSequenceNormalizer.</span><code><a href="../ShrinkCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/TwitterCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/TwitterCharSequenceNormalizer.html
new file mode 100644
index 0000000..25a4162
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/TwitterCharSequenceNormalizer.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: TwitterCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that return <a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">TwitterCharSequenceNormalizer.</span><code><a href="../TwitterCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/UrlCharSequenceNormalizer.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/UrlCharSequenceNormalizer.html
new file mode 100644
index 0000000..1f25ee9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/class-use/UrlCharSequenceNormalizer.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.normalizer.UrlCharSequenceNormalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer, class: UrlCharSequenceNormalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.normalizer.UrlCharSequenceNormalizer" class="title">Uses of Class<br>opennlp.tools.util.normalizer.UrlCharSequenceNormalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<h2>Uses of <a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a> in <a href="../package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.normalizer</a> that return <a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">UrlCharSequenceNormalizer.</span><code><a href="../UrlCharSequenceNormalizer.html#getInstance()" class="member-name-link">getInstance</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-summary.html
new file mode 100644
index 0000000..0566348
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-summary.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.normalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.normalizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.normalizer" class="title">Package opennlp.tools.util.normalizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.normalizer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer"><code>CharSequenceNormalizer</code></a> implementation that aggregates the
+ functionality of other normalizers.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-tree.html
new file mode 100644
index 0000000..2371cb1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-tree.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.normalizer Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.normalizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.normalizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.normalizer.<a href="AggregateCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="EmojiCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="NumberCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="ShrinkCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="TwitterCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="UrlCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
+<ul>
+<li class="circle">opennlp.tools.util.normalizer.<a href="CharSequenceNormalizer.html" class="type-name-link" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-use.html
new file mode 100644
index 0000000..81c0738
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/normalizer/package-use.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.normalizer (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.normalizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.normalizer" class="title">Uses of Package<br>opennlp.tools.util.normalizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.normalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.normalizer">opennlp.tools.util.normalizer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.normalizer</a> used by <a href="../../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CharSequenceNormalizer.html#opennlp.tools.langdetect">CharSequenceNormalizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.normalizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.normalizer</a> used by <a href="package-summary.html">opennlp.tools.util.normalizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CharSequenceNormalizer.html#opennlp.tools.util.normalizer">CharSequenceNormalizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A char sequence normalizer, used to adjusting (prune, substitute, add, etc.)</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/EmojiCharSequenceNormalizer.html#opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>EmojiCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of emojis.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/NumberCharSequenceNormalizer.html#opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>NumberCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of numbers.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ShrinkCharSequenceNormalizer.html#opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>ShrinkCharSequenceNormalizer</code></a> implementation that shrinks repeated spaces / chars in text.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TwitterCharSequenceNormalizer.html#opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>TwitterCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of Twitter character patterns.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/UrlCharSequenceNormalizer.html#opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer"><code>UrlCharSequenceNormalizer</code></a> implementation that normalizes text
+ in terms of URls and email addresses.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-summary.html
new file mode 100644
index 0000000..52d63e6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-summary.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util" class="title">Package opennlp.tools.util</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="eval/package-summary.html">opennlp.tools.util.eval</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="ext/package-summary.html">opennlp.tools.util.ext</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing extension loading code.</div>
+</div>
+<div class="col-first even-row-color"><a href="featuregen/package-summary.html">opennlp.tools.util.featuregen</a></div>
+<div class="col-last even-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first odd-row-color"><a href="java/package-summary.html">opennlp.tools.util.java</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="jvm/package-summary.html">opennlp.tools.util.jvm</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="model/package-summary.html">opennlp.tools.util.model</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="normalizer/package-summary.html">opennlp.tools.util.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="wordvector/package-summary.html">opennlp.tools.util.wordvector</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button><button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)" class="table-tab">Record Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractEventStream.html" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractObjectStream.html" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="BeamSearchContextGenerator.html" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Cache.html" title="class in opennlp.tools.util">Cache</a>&lt;K,<wbr>V&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Provides fixed size, pre-allocated, least recently used replacement cache.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CollectionObjectStream.html" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;E&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">An <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation that works on a
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link"><code>Collection</code></a> of <a href="CollectionObjectStream.html" title="class in opennlp.tools.util"><code>CollectionObjectStream</code></a> as source for elements.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DownloadUtil.html" title="class in opennlp.tools.util">DownloadUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class facilitates the downloading of pretrained OpenNLP models.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="DownloadUtil.ModelType.html" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">
+<div class="block">The type of model.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EventTraceStream.html" title="class in opennlp.tools.util">EventTraceStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FilterObjectStream.html" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InsufficientTrainingDataException.html" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab5">
+<div class="block">This exception indicates that the provided training data is
+ insufficient to train a desired model.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab5"><a href="InvalidFormatException.html" title="class in opennlp.tools.util">InvalidFormatException</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab5">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MarkableFileInputStreamFactory.html" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A factory that creates <code>MarkableFileInputStream</code> from a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a></div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MutableInt.html" title="class in opennlp.tools.util">MutableInt</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This is a non-thread safe mutable int.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectStreamUtils.html" title="class in opennlp.tools.util">ObjectStreamUtils</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParagraphStream.html" title="class in opennlp.tools.util">ParagraphStream</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="FilterObjectStream.html" title="class in opennlp.tools.util"><code>FilterObjectStream</code></a> which merges text lines into paragraphs.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PlainTextByLineStream.html" title="class in opennlp.tools.util">PlainTextByLineStream</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Reads a plain text file and returns each line as a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> object.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ResetableIterator.html" title="interface in opennlp.tools.util">ResetableIterator</a>&lt;E&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">This interface makes an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link"><code>Iterator</code></a> resettable.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReverseListIterator.html" title="class in opennlp.tools.util">ReverseListIterator</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">An iterator for a list which returns values in the opposite order as the typical list iterator.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Sequence.html" title="class in opennlp.tools.util">Sequence</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A codec for sequences of type <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;</div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Span.html" title="class in opennlp.tools.util">Span</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringList.html" title="class in opennlp.tools.util">StringList</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringUtil.html" title="class in opennlp.tools.util">StringUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="TokenTag.html" title="class in opennlp.tools.util">TokenTag</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab4">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TrainingParameters.html" title="class in opennlp.tools.util">TrainingParameters</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Version.html" title="class in opennlp.tools.util">Version</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">The <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="XmlUtil.html" title="class in opennlp.tools.util">XmlUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-tree.html
new file mode 100644
index 0000000..243a26a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-tree.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" class="type-name-link external-link" title="class or interface in java.util">AbstractMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)
+<ul>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" class="type-name-link external-link" title="class or interface in java.util">HashMap</a>&lt;K,<wbr>V&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" class="type-name-link external-link" title="class or interface in java.util">LinkedHashMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)
+<ul>
+<li class="circle">opennlp.tools.util.<a href="Cache.html" class="type-name-link" title="class in opennlp.tools.util">Cache</a>&lt;K,<wbr>V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="AbstractObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a></li>
+<li class="circle">opennlp.tools.util.<a href="CollectionObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;E&gt; (implements opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="DownloadUtil.html" class="type-name-link" title="class in opennlp.tools.util">DownloadUtil</a></li>
+<li class="circle">opennlp.tools.util.<a href="FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.util.<a href="EventTraceStream.html" class="type-name-link" title="class in opennlp.tools.util">EventTraceStream</a></li>
+<li class="circle">opennlp.tools.util.<a href="ParagraphStream.html" class="type-name-link" title="class in opennlp.tools.util">ParagraphStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="MarkableFileInputStreamFactory.html" class="type-name-link" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a> (implements opennlp.tools.util.<a href="InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="MutableInt.html" class="type-name-link" title="class in opennlp.tools.util">MutableInt</a></li>
+<li class="circle">opennlp.tools.util.<a href="ObjectStreamUtils.html" class="type-name-link" title="class in opennlp.tools.util">ObjectStreamUtils</a></li>
+<li class="circle">opennlp.tools.util.<a href="PlainTextByLineStream.html" class="type-name-link" title="class in opennlp.tools.util">PlainTextByLineStream</a> (implements opennlp.tools.util.<a href="ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="TokenTag.html" class="type-name-link" title="class in opennlp.tools.util">TokenTag</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="ReverseListIterator.html" class="type-name-link" title="class in opennlp.tools.util">ReverseListIterator</a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="Sequence.html" class="type-name-link" title="class in opennlp.tools.util">Sequence</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="Span.html" class="type-name-link" title="class in opennlp.tools.util">Span</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="StringList.html" class="type-name-link" title="class in opennlp.tools.util">StringList</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.<a href="StringUtil.html" class="type-name-link" title="class in opennlp.tools.util">StringUtil</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" class="type-name-link external-link" title="class or interface in java.io">IOException</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="InsufficientTrainingDataException.html" class="type-name-link" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></li>
+<li class="circle">opennlp.tools.util.<a href="InvalidFormatException.html" class="type-name-link" title="class in opennlp.tools.util">InvalidFormatException</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="TrainingParameters.html" class="type-name-link" title="class in opennlp.tools.util">TrainingParameters</a></li>
+<li class="circle">opennlp.tools.util.<a href="Version.html" class="type-name-link" title="class in opennlp.tools.util">Version</a></li>
+<li class="circle">opennlp.tools.util.<a href="XmlUtil.html" class="type-name-link" title="class in opennlp.tools.util">XmlUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" class="type-name-link external-link" title="class or interface in java.lang">AutoCloseable</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="ObjectStream.html" class="type-name-link" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.<a href="InputStreamFactory.html" class="type-name-link" title="interface in opennlp.tools.util">InputStreamFactory</a></li>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" class="type-name-link external-link" title="class or interface in java.util">Iterator</a>&lt;E&gt;
+<ul>
+<li class="circle">opennlp.tools.util.<a href="ResetableIterator.html" class="type-name-link" title="interface in opennlp.tools.util">ResetableIterator</a>&lt;E&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="SequenceCodec.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.<a href="SequenceValidator.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.util.<a href="DownloadUtil.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-use.html
new file mode 100644
index 0000000..ac38626
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/package-use.html
@@ -0,0 +1,1254 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util" class="title">Uses of Package<br>opennlp.tools.util</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.chunker">opennlp.tools.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.chunker">opennlp.tools.cmdline.chunker</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.cmdline.namefind">opennlp.tools.cmdline.namefind</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.cmdline.parser">opennlp.tools.cmdline.parser</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.commons">opennlp.tools.commons</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to common interfaces used in different contexts.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.dictionary">opennlp.tools.dictionary</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to parsing and storing dictionaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.dictionary.serializer">opennlp.tools.dictionary.serializer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.doccat">opennlp.tools.doccat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package for classifying a document into a category.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.entitylinker">opennlp.tools.entitylinker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to linking entities to external data sources.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats">opennlp.tools.formats</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to converting various corpora to OpenNLP Format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ad">opennlp.tools.formats.ad</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Arvores Deitadas corpus</code> format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.brat">opennlp.tools.formats.brat</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.conllu">opennlp.tools.formats.conllu</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the CoNNL-U format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.convert">opennlp.tools.formats.convert</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.frenchtreebank">opennlp.tools.formats.frenchtreebank</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the French Treebank format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.irishsentencebank">opennlp.tools.formats.irishsentencebank</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the Irish Sentence Bank format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.leipzig">opennlp.tools.formats.leipzig</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>Leipzig</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.letsmt">opennlp.tools.formats.letsmt</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the <code>letsmt</code> corpus format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.masc">opennlp.tools.formats.masc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MASC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.moses">opennlp.tools.formats.moses</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.muc">opennlp.tools.formats.muc</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the <code>MUC</code> corpus format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.formats.nkjp">opennlp.tools.formats.nkjp</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Experimental package related to the National corpus of Polish <code>NKJP</code> format.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.formats.ontonotes">opennlp.tools.formats.ontonotes</a></div>
+<div class="col-last even-row-color">
+<div class="block">Experimental package related to the OntoNotes 4.0 format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.langdetect">opennlp.tools.langdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to predicting languages from samples of text.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.lemmatizer">opennlp.tools.lemmatizer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to the lemmatizer functionality.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml">opennlp.tools.ml</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.maxent">opennlp.tools.ml.maxent</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the Maximum Entropy (ME) algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.maxent.quasinewton">opennlp.tools.ml.maxent.quasinewton</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Quasi Newton (QN) algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.model">opennlp.tools.ml.model</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML models and feature selection techniques.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.ml.naivebayes">opennlp.tools.ml.naivebayes</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to ML by means of the Naive Bayes algorithm.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ml.perceptron">opennlp.tools.ml.perceptron</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to ML by means of the perceptron algorithm.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.namefind">opennlp.tools.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.ngram">opennlp.tools.ngram</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to computing and storing n-gram frequencies.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser">opennlp.tools.parser</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing common code for performing full syntactic parsing.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.parser.chunking">opennlp.tools.parser.chunking</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing code for performing full syntactic parsing using shift/reduce-style decisions.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.parser.treeinsert">opennlp.tools.parser.treeinsert</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing experimental code for performing full syntactic
+ parsing using attachment decisions.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.postag">opennlp.tools.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.sentdetect">opennlp.tools.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.tokenize">opennlp.tools.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Contains classes related to finding token or words in a string.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util">opennlp.tools.util</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.eval">opennlp.tools.util.eval</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.tools.util.featuregen">opennlp.tools.util.featuregen</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This package contains classes for generating sequence features.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.model">opennlp.tools.util.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../chunker/package-summary.html">opennlp.tools.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.chunker">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.chunker">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.chunker">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.chunker">FilterObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.chunker">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.chunker">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.chunker">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.chunker">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.chunker">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenTag.html#opennlp.tools.chunker">TokenTag</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.chunker">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../cmdline/chunker/package-summary.html">opennlp.tools.cmdline.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.cmdline.chunker">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../cmdline/namefind/package-summary.html">opennlp.tools.cmdline.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.cmdline.namefind">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.cmdline.namefind">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceCodec.html#opennlp.tools.cmdline.namefind">SequenceCodec</a></div>
+<div class="col-last even-row-color">
+<div class="block">A codec for sequences of type <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.cmdline.namefind">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/StringList.html#opennlp.tools.cmdline.namefind">StringList</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.cmdline.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../cmdline/parser/package-summary.html">opennlp.tools.cmdline.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.cmdline.parser">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.cmdline.parser">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.commons">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../commons/package-summary.html">opennlp.tools.commons</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.commons">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../dictionary/package-summary.html">opennlp.tools.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/StringList.html#opennlp.tools.dictionary">StringList</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.dictionary.serializer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../dictionary/serializer/package-summary.html">opennlp.tools.dictionary.serializer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.dictionary.serializer">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/StringList.html#opennlp.tools.dictionary.serializer">StringList</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../doccat/package-summary.html">opennlp.tools.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.doccat">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.doccat">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.doccat">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.doccat">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.doccat">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.doccat">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.entitylinker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../entitylinker/package-summary.html">opennlp.tools.entitylinker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.entitylinker">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/package-summary.html">opennlp.tools.formats</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InputStreamFactory.html#opennlp.tools.formats">InputStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/StringList.html#opennlp.tools.formats">StringList</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ad">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/ad/package-summary.html">opennlp.tools.formats.ad</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.ad">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InputStreamFactory.html#opennlp.tools.formats.ad">InputStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.ad">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.brat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/brat/package-summary.html">opennlp.tools.formats.brat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.brat">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.brat">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.formats.brat">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.conllu">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/conllu/package-summary.html">opennlp.tools.formats.conllu</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.conllu">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InputStreamFactory.html#opennlp.tools.formats.conllu">InputStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.conllu">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.convert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/convert/package-summary.html">opennlp.tools.formats.convert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.convert">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.convert">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.frenchtreebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/frenchtreebank/package-summary.html">opennlp.tools.formats.frenchtreebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.frenchtreebank">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.frenchtreebank">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.irishsentencebank">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/irishsentencebank/package-summary.html">opennlp.tools.formats.irishsentencebank</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.irishsentencebank">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.formats.irishsentencebank">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.leipzig">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/leipzig/package-summary.html">opennlp.tools.formats.leipzig</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.leipzig">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.letsmt">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/letsmt/package-summary.html">opennlp.tools.formats.letsmt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.letsmt">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.letsmt">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.masc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/masc/package-summary.html">opennlp.tools.formats.masc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.masc">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.masc">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.formats.masc">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.moses">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/moses/package-summary.html">opennlp.tools.formats.moses</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.moses">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.moses">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.muc">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/muc/package-summary.html">opennlp.tools.formats.muc</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.muc">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.formats.muc">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.muc">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.nkjp">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/nkjp/package-summary.html">opennlp.tools.formats.nkjp</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.nkjp">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.formats.nkjp">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.formats.ontonotes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../formats/ontonotes/package-summary.html">opennlp.tools.formats.ontonotes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.formats.ontonotes">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.formats.ontonotes">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.langdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../langdetect/package-summary.html">opennlp.tools.langdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.langdetect">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.langdetect">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.langdetect">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.langdetect">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.langdetect">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.langdetect">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.lemmatizer">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.lemmatizer">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.lemmatizer">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.lemmatizer">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.lemmatizer">FilterObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.lemmatizer">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.lemmatizer">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.lemmatizer">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.lemmatizer">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.lemmatizer">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/package-summary.html">opennlp.tools.ml</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.ml">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.ml">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.ml">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.ml">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/maxent/package-summary.html">opennlp.tools.ml.maxent</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.ml.maxent">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml.maxent">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.maxent.quasinewton">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/maxent/quasinewton/package-summary.html">opennlp.tools.ml.maxent.quasinewton</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml.maxent.quasinewton">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/model/package-summary.html">opennlp.tools.ml.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractObjectStream.html#opennlp.tools.ml.model">AbstractObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.ml.model">BeamSearchContextGenerator</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InsufficientTrainingDataException.html#opennlp.tools.ml.model">InsufficientTrainingDataException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that the provided training data is
+ insufficient to train a desired model.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.ml.model">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.ml.model">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.ml.model">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml.model">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.naivebayes">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/naivebayes/package-summary.html">opennlp.tools.ml.naivebayes</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml.naivebayes">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ml.perceptron">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ml/perceptron/package-summary.html">opennlp.tools.ml.perceptron</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.ml.perceptron">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../namefind/package-summary.html">opennlp.tools.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.namefind">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.namefind">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.namefind">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.namefind">FilterObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.namefind">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.namefind">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceCodec.html#opennlp.tools.namefind">SequenceCodec</a></div>
+<div class="col-last even-row-color">
+<div class="block">A codec for sequences of type <a href="SequenceCodec.html" title="interface in opennlp.tools.util"><code>SequenceCodec</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.namefind">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.namefind">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.namefind">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.ngram">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../ngram/package-summary.html">opennlp.tools.ngram</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/StringList.html#opennlp.tools.ngram">StringList</a></div>
+<div class="col-last even-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../parser/package-summary.html">opennlp.tools.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.parser">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.parser">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.parser">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.parser">FilterObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.parser">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.parser">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.parser">SequenceValidator</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.parser">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenTag.html#opennlp.tools.parser">TokenTag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.parser">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.chunking">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../parser/chunking/package-summary.html">opennlp.tools.parser.chunking</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.parser.chunking">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.parser.chunking">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.parser.chunking">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.parser.treeinsert">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../parser/treeinsert/package-summary.html">opennlp.tools.parser.treeinsert</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.parser.treeinsert">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.parser.treeinsert">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.parser.treeinsert">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../postag/package-summary.html">opennlp.tools.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.postag">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.postag">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/BeamSearchContextGenerator.html#opennlp.tools.postag">BeamSearchContextGenerator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Interface for context generators used with a sequence beam search.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.postag">FilterObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.postag">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.postag">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.postag">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.postag">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.postag">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../sentdetect/package-summary.html">opennlp.tools.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.sentdetect">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.sentdetect">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.sentdetect">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.sentdetect">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.sentdetect">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.sentdetect">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.sentdetect">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="../tokenize/package-summary.html">opennlp.tools.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractEventStream.html#opennlp.tools.tokenize">AbstractEventStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">A base <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>ObjectStream</code></a> implementation for events.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.tokenize">BaseToolFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.tokenize">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.tokenize">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.tokenize">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Span.html#opennlp.tools.tokenize">Span</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.tokenize">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="package-summary.html">opennlp.tools.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.util">BaseToolFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/DownloadUtil.ModelType.html#opennlp.tools.util">DownloadUtil.ModelType</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The type of model.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/FilterObjectStream.html#opennlp.tools.util">FilterObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Abstract base class for filtering <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>streams</code></a>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InputStreamFactory.html#opennlp.tools.util">InputStreamFactory</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Allows repeated reads through a stream for certain model building types.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.util">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.util">ObjectStream</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sequence.html#opennlp.tools.util">Sequence</a></div>
+<div class="col-last even-row-color">
+<div class="block">Represents a weighted sequence of outcomes.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/SequenceValidator.html#opennlp.tools.util">SequenceValidator</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="class-use/Span.html#opennlp.tools.util">Span</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class for storing start and end integer offsets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/StringList.html#opennlp.tools.util">StringList</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="StringList.html" title="class in opennlp.tools.util"><code>StringList</code></a> is an immutable list of <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a>s.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TokenTag.html#opennlp.tools.util">TokenTag</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.util">TrainingParameters</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Version.html#opennlp.tools.util">Version</a></div>
+<div class="col-last even-row-color">
+<div class="block">The <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.eval">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="eval/package-summary.html">opennlp.tools.util.eval</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ObjectStream.html#opennlp.tools.util.eval">ObjectStream</a></div>
+<div class="col-last even-row-color">
+<div class="block">Reads <a href="ObjectStream.html" title="interface in opennlp.tools.util"><code>objects</code></a> from a stream.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.featuregen">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="featuregen/package-summary.html">opennlp.tools.util.featuregen</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.util.featuregen">InvalidFormatException</a></div>
+<div class="col-last even-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.tools.util.model">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util</a> used by <a href="model/package-summary.html">opennlp.tools.util.model</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BaseToolFactory.html#opennlp.tools.util.model">BaseToolFactory</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class for all tool <code>factories</code>.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/InvalidFormatException.html#opennlp.tools.util.model">InvalidFormatException</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This exception indicates that a resource violates the expected data format.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/TrainingParameters.html#opennlp.tools.util.model">TrainingParameters</a></div>
+<div class="col-last even-row-color">
+<div class="block">Declares and handles default parameters used for or during training models.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Version.html#opennlp.tools.util.model">Version</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The <a href="Version.html" title="class in opennlp.tools.util"><code>Version</code></a> class represents the OpenNLP Tools library version.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/Glove.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/Glove.html
new file mode 100644
index 0000000..84c6ed4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/Glove.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Glove (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.wordvector, class: Glove">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.wordvector</a></div>
+<h1 title="Class Glove" class="title">Class Glove</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.tools.util.wordvector.Glove</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../java/Experimental.html" title="annotation interface in opennlp.tools.util.java">@Experimental</a>
+</span><span class="modifiers">public class </span><span class="element-name type-name-label">Glove</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">GloVe is an unsupervised learning algorithm for obtaining vector representations for words.
+ Details are found on this <a href="https://nlp.stanford.edu/projects/glove/"> web site</a>.
+ <p>
+ Warning: Experimental new feature, see OPENNLP-1144 for details, the API might be changed anytime.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses a glove vector plain text file.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="parse(java.io.InputStream)">
+<h3>parse</h3>
+<div class="member-signature"><span class="annotations"><a href="../java/Experimental.html" title="annotation interface in opennlp.tools.util.java">@Experimental</a>
+</span><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Parses a glove vector plain text file.
+ <p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to Glove vectors from.</dd>
+<dt>Returns:</dt>
+<dd>A Glove based <a href="WordVectorTable.html" title="interface in opennlp.tools.util.wordvector"><code>WordVectorTable</code></a>, guaranteed to be non <code>null</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if any error occurs during parsing</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVector.html
new file mode 100644
index 0000000..17ba033
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVector.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordVector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.wordvector, interface: WordVector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.wordvector</a></div>
+<h1 title="Interface WordVector" class="title">Interface WordVector</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../java/Experimental.html" title="annotation interface in opennlp.tools.util.java">@Experimental</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">WordVector</span></div>
+<div class="block">A word vector.
+
+ <p>
+ Warning: Experimental new feature, see OPENNLP-1144 for details, the API might be changed anytime.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#dimension()" class="member-name-link">dimension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAsDouble(int)" class="member-name-link">getAsDouble</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAsFloat(int)" class="member-name-link">getAsFloat</a><wbr>(int&nbsp;index)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDataType()" class="member-name-link">getDataType</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/DoubleBuffer.html" title="class or interface in java.nio" class="external-link">DoubleBuffer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toDoubleBuffer()" class="member-name-link">toDoubleBuffer</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/FloatBuffer.html" title="class or interface in java.nio" class="external-link">FloatBuffer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toFloatBuffer()" class="member-name-link">toFloatBuffer</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDataType()">
+<h3>getDataType</h3>
+<div class="member-signature"><span class="return-type"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span>&nbsp;<span class="element-name">getDataType</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAsFloat(int)">
+<h3>getAsFloat</h3>
+<div class="member-signature"><span class="return-type">float</span>&nbsp;<span class="element-name">getAsFloat</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="getAsDouble(int)">
+<h3>getAsDouble</h3>
+<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getAsDouble</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="toFloatBuffer()">
+<h3>toFloatBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/FloatBuffer.html" title="class or interface in java.nio" class="external-link">FloatBuffer</a></span>&nbsp;<span class="element-name">toFloatBuffer</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="toDoubleBuffer()">
+<h3>toDoubleBuffer</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/DoubleBuffer.html" title="class or interface in java.nio" class="external-link">DoubleBuffer</a></span>&nbsp;<span class="element-name">toDoubleBuffer</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="dimension()">
+<h3>dimension</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">dimension</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorTable.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorTable.html
new file mode 100644
index 0000000..6e72955
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorTable.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordVectorTable (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.wordvector, interface: WordVectorTable">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.wordvector</a></div>
+<h1 title="Interface WordVectorTable" class="title">Interface WordVectorTable</h1>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../java/Experimental.html" title="annotation interface in opennlp.tools.util.java">@Experimental</a>
+</span><span class="modifiers">public interface </span><span class="element-name type-name-label">WordVectorTable</span></div>
+<div class="block">A table that maps tokens to word vectors.
+
+ <p>
+ Warning: Experimental new feature, see OPENNLP-1144 for details, the API might be changed anytime.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#dimension()" class="member-name-link">dimension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#get(java.lang.String)" class="member-name-link">get</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#tokens()" class="member-name-link">tokens</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="get(java.lang.String)">
+<h3>get</h3>
+<div class="member-signature"><span class="return-type"><a href="WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="tokens()">
+<h3>tokens</h3>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">tokens</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="size()">
+<h3>size</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="dimension()">
+<h3>dimension</h3>
+<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">dimension</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorType.html
new file mode 100644
index 0000000..c4fcfa3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/WordVectorType.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WordVectorType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.wordvector, enum: WordVectorType">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</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#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.tools.util.wordvector</a></div>
+<h1 title="Enum Class WordVectorType" class="title">Enum Class WordVectorType</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>&gt;
+<div class="inheritance">opennlp.tools.util.wordvector.WordVectorType</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="annotations"><a href="../java/Experimental.html" title="annotation interface in opennlp.tools.util.java">@Experimental</a>
+</span><span class="modifiers">public enum </span><span class="element-name type-name-label">WordVectorType</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>&gt;</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested-class-summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum-constant-summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="#DOUBLE" class="member-name-link">DOUBLE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><a href="#FLOAT" class="member-name-link">FLOAT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum-constant-detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="FLOAT">
+<h3>FLOAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span>&nbsp;<span class="element-name">FLOAT</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DOUBLE">
+<h3>DOUBLE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span>&nbsp;<span class="element-name">DOUBLE</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/Glove.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/Glove.html
new file mode 100644
index 0000000..0122ac1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/Glove.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.tools.util.wordvector.Glove (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.wordvector, class: Glove">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Glove.html" title="class in opennlp.tools.util.wordvector">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.tools.util.wordvector.Glove" class="title">Uses of Class<br>opennlp.tools.util.wordvector.Glove</h1>
+</div>
+No usage of opennlp.tools.util.wordvector.Glove</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVector.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVector.html
new file mode 100644
index 0000000..6fa7205
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVector.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.wordvector.WordVector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.wordvector, interface: WordVector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordVector.html" title="interface in opennlp.tools.util.wordvector">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.wordvector.WordVector" class="title">Uses of Interface<br>opennlp.tools.util.wordvector.WordVector</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<h2>Uses of <a href="../WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a> in <a href="../package-summary.html">opennlp.tools.util.wordvector</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.wordvector</a> that return <a href="../WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordVectorTable.</span><code><a href="../WordVectorTable.html#get(java.lang.String)" class="member-name-link">get</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;token)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorTable.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorTable.html
new file mode 100644
index 0000000..5cca5bc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorTable.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.tools.util.wordvector.WordVectorTable (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.wordvector, interface: WordVectorTable">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.tools.util.wordvector.WordVectorTable" class="title">Uses of Interface<br>opennlp.tools.util.wordvector.WordVectorTable</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<h2>Uses of <a href="../WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a> in <a href="../package-summary.html">opennlp.tools.util.wordvector</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.wordvector</a> that return <a href="../WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Glove.</span><code><a href="../Glove.html#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Parses a glove vector plain text file.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorType.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorType.html
new file mode 100644
index 0000000..66216a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/class-use/WordVectorType.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Enum Class opennlp.tools.util.wordvector.WordVectorType (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.wordvector, enum: WordVectorType">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class opennlp.tools.util.wordvector.WordVectorType" class="title">Uses of Enum Class<br>opennlp.tools.util.wordvector.WordVectorType</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<h2>Uses of <a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a> in <a href="../package-summary.html">opennlp.tools.util.wordvector</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.tools.util.wordvector</a> that return <a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordVector.</span><code><a href="../WordVector.html#getDataType()" class="member-name-link">getDataType</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">WordVectorType.</span><code><a href="../WordVectorType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a>[]</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">WordVectorType.</span><code><a href="../WordVectorType.html#values()" class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-summary.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-summary.html
new file mode 100644
index 0000000..0ce11b2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-summary.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.wordvector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.tools.util.wordvector">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</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#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.tools.util.wordvector" class="title">Package opennlp.tools.util.wordvector</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.tools.util.wordvector</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="../package-summary.html">opennlp.tools.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package containing utility data structures and algorithms used by multiple other packages.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Glove.html" title="class in opennlp.tools.util.wordvector">Glove</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">GloVe is an unsupervised learning algorithm for obtaining vector representations for words.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WordVector.html" title="interface in opennlp.tools.util.wordvector">WordVector</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A word vector.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="WordVectorTable.html" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">
+<div class="block">A table that maps tokens to word vectors.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="WordVectorType.html" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-tree.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-tree.html
new file mode 100644
index 0000000..bd135fc
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-tree.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.tools.util.wordvector Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.tools.util.wordvector">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.tools.util.wordvector</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.util.wordvector.<a href="Glove.html" class="type-name-link" title="class in opennlp.tools.util.wordvector">Glove</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.wordvector.<a href="WordVector.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVector</a></li>
+<li class="circle">opennlp.tools.util.wordvector.<a href="WordVectorTable.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.util.wordvector.<a href="WordVectorType.html" class="type-name-link" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-use.html b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-use.html
new file mode 100644
index 0000000..8ef9baa
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/opennlp/tools/util/wordvector/package-use.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.tools.util.wordvector (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.tools.util.wordvector">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</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#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.tools.util.wordvector" class="title">Uses of Package<br>opennlp.tools.util.wordvector</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.tools.util.wordvector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.tools.util.wordvector">opennlp.tools.util.wordvector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.tools.util.wordvector">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.tools.util.wordvector</a> used by <a href="package-summary.html">opennlp.tools.util.wordvector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/WordVector.html#opennlp.tools.util.wordvector">WordVector</a></div>
+<div class="col-last even-row-color">
+<div class="block">A word vector.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/WordVectorTable.html#opennlp.tools.util.wordvector">WordVectorTable</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A table that maps tokens to word vectors.</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/WordVectorType.html#opennlp.tools.util.wordvector">WordVectorType</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/overview-summary.html b/docs/2.3.3/apidocs/opennlp-tools/overview-summary.html
new file mode 100644
index 0000000..a8d36be
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/overview-summary.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Apache OpenNLP Tools 2.3.3 API</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index redirect">
+<meta name="generator" content="javadoc/IndexRedirectWriter">
+<link rel="canonical" href="index.html">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript">window.location.replace('index.html')</script>
+<noscript>
+<meta http-equiv="Refresh" content="0;index.html">
+</noscript>
+</head>
+<body class="index-redirect-page">
+<main role="main">
+<noscript>
+<p>JavaScript is disabled on your browser.</p>
+</noscript>
+<p><a href="index.html">index.html</a></p>
+</main>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/overview-tree.html b/docs/2.3.3/apidocs/opennlp-tools/overview-tree.html
new file mode 100644
index 0000000..4c8b581
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/overview-tree.html
@@ -0,0 +1,1106 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Class Hierarchy (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class tree">
+<meta name="generator" content="javadoc/TreeWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="tree-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</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#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="opennlp/tools/chunker/package-tree.html">opennlp.tools.chunker</a>, </li>
+<li><a href="opennlp/tools/cmdline/chunker/package-tree.html">opennlp.tools.cmdline.chunker</a>, </li>
+<li><a href="opennlp/tools/cmdline/dictionary/package-tree.html">opennlp.tools.cmdline.dictionary</a>, </li>
+<li><a href="opennlp/tools/cmdline/doccat/package-tree.html">opennlp.tools.cmdline.doccat</a>, </li>
+<li><a href="opennlp/tools/cmdline/entitylinker/package-tree.html">opennlp.tools.cmdline.entitylinker</a>, </li>
+<li><a href="opennlp/tools/cmdline/langdetect/package-tree.html">opennlp.tools.cmdline.langdetect</a>, </li>
+<li><a href="opennlp/tools/cmdline/languagemodel/package-tree.html">opennlp.tools.cmdline.languagemodel</a>, </li>
+<li><a href="opennlp/tools/cmdline/lemmatizer/package-tree.html">opennlp.tools.cmdline.lemmatizer</a>, </li>
+<li><a href="opennlp/tools/cmdline/namefind/package-tree.html">opennlp.tools.cmdline.namefind</a>, </li>
+<li><a href="opennlp/tools/cmdline/params/package-tree.html">opennlp.tools.cmdline.params</a>, </li>
+<li><a href="opennlp/tools/cmdline/parser/package-tree.html">opennlp.tools.cmdline.parser</a>, </li>
+<li><a href="opennlp/tools/cmdline/postag/package-tree.html">opennlp.tools.cmdline.postag</a>, </li>
+<li><a href="opennlp/tools/cmdline/sentdetect/package-tree.html">opennlp.tools.cmdline.sentdetect</a>, </li>
+<li><a href="opennlp/tools/cmdline/tokenizer/package-tree.html">opennlp.tools.cmdline.tokenizer</a>, </li>
+<li><a href="opennlp/tools/commons/package-tree.html">opennlp.tools.commons</a>, </li>
+<li><a href="opennlp/tools/dictionary/package-tree.html">opennlp.tools.dictionary</a>, </li>
+<li><a href="opennlp/tools/dictionary/serializer/package-tree.html">opennlp.tools.dictionary.serializer</a>, </li>
+<li><a href="opennlp/tools/doccat/package-tree.html">opennlp.tools.doccat</a>, </li>
+<li><a href="opennlp/tools/entitylinker/package-tree.html">opennlp.tools.entitylinker</a>, </li>
+<li><a href="opennlp/tools/formats/package-tree.html">opennlp.tools.formats</a>, </li>
+<li><a href="opennlp/tools/formats/ad/package-tree.html">opennlp.tools.formats.ad</a>, </li>
+<li><a href="opennlp/tools/formats/brat/package-tree.html">opennlp.tools.formats.brat</a>, </li>
+<li><a href="opennlp/tools/formats/conllu/package-tree.html">opennlp.tools.formats.conllu</a>, </li>
+<li><a href="opennlp/tools/formats/convert/package-tree.html">opennlp.tools.formats.convert</a>, </li>
+<li><a href="opennlp/tools/formats/frenchtreebank/package-tree.html">opennlp.tools.formats.frenchtreebank</a>, </li>
+<li><a href="opennlp/tools/formats/irishsentencebank/package-tree.html">opennlp.tools.formats.irishsentencebank</a>, </li>
+<li><a href="opennlp/tools/formats/leipzig/package-tree.html">opennlp.tools.formats.leipzig</a>, </li>
+<li><a href="opennlp/tools/formats/letsmt/package-tree.html">opennlp.tools.formats.letsmt</a>, </li>
+<li><a href="opennlp/tools/formats/masc/package-tree.html">opennlp.tools.formats.masc</a>, </li>
+<li><a href="opennlp/tools/formats/moses/package-tree.html">opennlp.tools.formats.moses</a>, </li>
+<li><a href="opennlp/tools/formats/muc/package-tree.html">opennlp.tools.formats.muc</a>, </li>
+<li><a href="opennlp/tools/formats/nkjp/package-tree.html">opennlp.tools.formats.nkjp</a>, </li>
+<li><a href="opennlp/tools/formats/ontonotes/package-tree.html">opennlp.tools.formats.ontonotes</a>, </li>
+<li><a href="opennlp/tools/langdetect/package-tree.html">opennlp.tools.langdetect</a>, </li>
+<li><a href="opennlp/tools/languagemodel/package-tree.html">opennlp.tools.languagemodel</a>, </li>
+<li><a href="opennlp/tools/lemmatizer/package-tree.html">opennlp.tools.lemmatizer</a>, </li>
+<li><a href="opennlp/tools/log/package-tree.html">opennlp.tools.log</a>, </li>
+<li><a href="opennlp/tools/ml/package-tree.html">opennlp.tools.ml</a>, </li>
+<li><a href="opennlp/tools/ml/maxent/package-tree.html">opennlp.tools.ml.maxent</a>, </li>
+<li><a href="opennlp/tools/ml/maxent/io/package-tree.html">opennlp.tools.ml.maxent.io</a>, </li>
+<li><a href="opennlp/tools/ml/maxent/quasinewton/package-tree.html">opennlp.tools.ml.maxent.quasinewton</a>, </li>
+<li><a href="opennlp/tools/ml/model/package-tree.html">opennlp.tools.ml.model</a>, </li>
+<li><a href="opennlp/tools/ml/naivebayes/package-tree.html">opennlp.tools.ml.naivebayes</a>, </li>
+<li><a href="opennlp/tools/ml/perceptron/package-tree.html">opennlp.tools.ml.perceptron</a>, </li>
+<li><a href="opennlp/tools/namefind/package-tree.html">opennlp.tools.namefind</a>, </li>
+<li><a href="opennlp/tools/ngram/package-tree.html">opennlp.tools.ngram</a>, </li>
+<li><a href="opennlp/tools/parser/package-tree.html">opennlp.tools.parser</a>, </li>
+<li><a href="opennlp/tools/parser/chunking/package-tree.html">opennlp.tools.parser.chunking</a>, </li>
+<li><a href="opennlp/tools/parser/lang/en/package-tree.html">opennlp.tools.parser.lang.en</a>, </li>
+<li><a href="opennlp/tools/parser/lang/es/package-tree.html">opennlp.tools.parser.lang.es</a>, </li>
+<li><a href="opennlp/tools/parser/treeinsert/package-tree.html">opennlp.tools.parser.treeinsert</a>, </li>
+<li><a href="opennlp/tools/postag/package-tree.html">opennlp.tools.postag</a>, </li>
+<li><a href="opennlp/tools/sentdetect/package-tree.html">opennlp.tools.sentdetect</a>, </li>
+<li><a href="opennlp/tools/sentdetect/lang/package-tree.html">opennlp.tools.sentdetect.lang</a>, </li>
+<li><a href="opennlp/tools/sentdetect/lang/th/package-tree.html">opennlp.tools.sentdetect.lang.th</a>, </li>
+<li><a href="opennlp/tools/stemmer/package-tree.html">opennlp.tools.stemmer</a>, </li>
+<li><a href="opennlp/tools/stemmer/snowball/package-tree.html">opennlp.tools.stemmer.snowball</a>, </li>
+<li><a href="opennlp/tools/tokenize/package-tree.html">opennlp.tools.tokenize</a>, </li>
+<li><a href="opennlp/tools/tokenize/lang/package-tree.html">opennlp.tools.tokenize.lang</a>, </li>
+<li><a href="opennlp/tools/tokenize/lang/en/package-tree.html">opennlp.tools.tokenize.lang.en</a>, </li>
+<li><a href="opennlp/tools/util/package-tree.html">opennlp.tools.util</a>, </li>
+<li><a href="opennlp/tools/util/eval/package-tree.html">opennlp.tools.util.eval</a>, </li>
+<li><a href="opennlp/tools/util/ext/package-tree.html">opennlp.tools.util.ext</a>, </li>
+<li><a href="opennlp/tools/util/featuregen/package-tree.html">opennlp.tools.util.featuregen</a>, </li>
+<li><a href="opennlp/tools/util/java/package-tree.html">opennlp.tools.util.java</a>, </li>
+<li><a href="opennlp/tools/util/jvm/package-tree.html">opennlp.tools.util.jvm</a>, </li>
+<li><a href="opennlp/tools/util/model/package-tree.html">opennlp.tools.util.model</a>, </li>
+<li><a href="opennlp/tools/util/normalizer/package-tree.html">opennlp.tools.util.normalizer</a>, </li>
+<li><a href="opennlp/tools/util/wordvector/package-tree.html">opennlp.tools.util.wordvector</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractBottomUpParser.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractBottomUpParser</a> (implements opennlp.tools.parser.<a href="opennlp/tools/parser/Parser.html" title="interface in opennlp.tools.parser">Parser</a>)
+<ul>
+<li class="circle">opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">Parser</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/Parser.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">Parser</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractContextGenerator</a>
+<ul>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/AttachContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">AttachContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">BuildContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/BuildContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">BuildContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">CheckContextGenerator</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/CheckContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">CheckContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractDataIndexer</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" title="interface in opennlp.tools.ml.model">DataIndexer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassDataIndexer</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/OnePassRealValueDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">OnePassRealValueDataIndexer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/TwoPassDataIndexer.html" class="type-name-link" title="class in opennlp.tools.ml.model">TwoPassDataIndexer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/AbstractEventStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractEventStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/AbstractParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser">AbstractParserEventStream</a>
+<ul>
+<li class="circle">opennlp.tools.parser.chunking.<a href="opennlp/tools/parser/chunking/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.chunking">ParserEventStream</a></li>
+<li class="circle">opennlp.tools.parser.treeinsert.<a href="opennlp/tools/parser/treeinsert/ParserEventStream.html" class="type-name-link" title="class in opennlp.tools.parser.treeinsert">ParserEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEventStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEventStream</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEventStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEventStream</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEventStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEventStream</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleEventStream</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderEventStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderEventStream</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleEventStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleEventStream</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDEventStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDEventStream</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokSpanEventStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokSpanEventStream</a></li>
+</ul>
+</li>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" class="type-name-link external-link" title="class or interface in java.util">AbstractMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)
+<ul>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" class="type-name-link external-link" title="class or interface in java.util">HashMap</a>&lt;K,<wbr>V&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" class="type-name-link external-link" title="class or interface in java.util">LinkedHashMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)
+<ul>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/Cache.html" class="type-name-link" title="class in opennlp.tools.util">Cache</a>&lt;K,<wbr>V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModel</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" title="interface in opennlp.tools.ml.model">MaxentModel</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISModel</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModel.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModel</a></li>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModel.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModel</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNModel.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelReader</a></li>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelReader</a></li>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelReader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelReader</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelReader</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelReader</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelReader.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelReader</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">AbstractModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractMLModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractMLModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/GISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">GISModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryGISModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryGISModelWriter</a></li>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/QNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">QNModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.io.<a href="opennlp/tools/ml/maxent/io/BinaryQNModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.io">BinaryQNModelWriter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/BinaryNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">BinaryNaiveBayesModelWriter</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/PlainTextNaiveBayesModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">PlainTextNaiveBayesModelWriter</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronModelWriter</a>
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/BinaryPerceptronModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">BinaryPerceptronModelWriter</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/GenericModelWriter.html" class="type-name-link" title="class in opennlp.tools.ml.model">GenericModelWriter</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/AbstractObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">AbstractObjectStream</a>&lt;T&gt; (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/HashSumEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">HashSumEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/AbstractSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">AbstractSampleStreamFactory</a>&lt;T,<wbr>P&gt; (implements opennlp.tools.cmdline.ObjectStreamFactory&lt;T,<wbr>P&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ChunkerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ChunkerSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.frenchtreebank.<a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/DetokenizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DetokenizerSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToSentenceSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToTokenSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/DocumentSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">DocumentSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankSentenceStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/LanguageDetectorSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageDetectorSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/LanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LanguageSampleStreamFactory</a>&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/TokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TokenSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/LemmatizerSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">LemmatizerSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtSentenceStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtSentenceStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/Muc6NameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.muc">Muc6NameSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/NameSampleDataStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">NameSampleDataStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesPOSSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesPOSSampleStreamFactory</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ParseSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">ParseSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/SentenceSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">SentenceSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStreamFactory</a>&lt;P&gt;</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/WordTagSampleStreamFactory.html" class="type-name-link" title="class in opennlp.tools.formats">WordTagSampleStreamFactory</a>&lt;P&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractTrainer</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Trainer.html" title="interface in opennlp.tools.commons">Trainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventModelSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventModelSequenceTrainer</a> (implements opennlp.tools.ml.<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/SimplePerceptronSequenceTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">SimplePerceptronSequenceTrainer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/AbstractEventTrainer.html" class="type-name-link" title="class in opennlp.tools.ml">AbstractEventTrainer</a> (implements opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" title="interface in opennlp.tools.ml">EventTrainer</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/GISTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">GISTrainer</a></li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesTrainer</a></li>
+<li class="circle">opennlp.tools.ml.perceptron.<a href="opennlp/tools/ml/perceptron/PerceptronTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.perceptron">PerceptronTrainer</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNTrainer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNTrainer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADChunkSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AdditionalContextFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADNameSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADPOSSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.Sentence.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.Sentence</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.TreeElement.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.TreeElement</a>
+<ul>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Leaf.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Leaf</a></li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.SentenceParser.Node.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream.SentenceParser.Node</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">AggregateCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/Among.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">Among</a></li>
+<li class="circle">opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules</a> (implements opennlp.tools.parser.<a href="opennlp/tools/parser/GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, opennlp.tools.parser.<a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.parser.lang.es.<a href="opennlp/tools/parser/lang/es/AncoraSpanishHeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.es">AncoraSpanishHeadRules.HeadRulesSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotationConfiguration.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotationConfiguration</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/arabicStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">arabicStemmer</a></li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/ArrayMath.html" class="type-name-link" title="class in opennlp.tools.ml">ArrayMath</a></li>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Attributes.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Attributes</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/BagOfWordsFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">BagOfWordsFeatureGenerator</a> (implements opennlp.tools.doccat.<a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/BaseLink.html" class="type-name-link" title="class in opennlp.tools.entitylinker">BaseLink</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/BaseModel.html" class="type-name-link" title="class in opennlp.tools.util.model">BaseModel</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" title="interface in opennlp.tools.util.model">ArtifactProvider</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerModel.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerModel</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatModel.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatModel</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerModel</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserModel.html" class="type-name-link" title="class in opennlp.tools.parser">ParserModel</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSModel.html" class="type-name-link" title="class in opennlp.tools.postag">POSModel</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceModel.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceModel</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerModel.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerModel</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/BaseToolFactory.html" class="type-name-link" title="class in opennlp.tools.util">BaseToolFactory</a>
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerFactory</a>
+<ul>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatFactory.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatFactory</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorFactory</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerFactory.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerFactory</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorFactory.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorFactory</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerFactory.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerFactory</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/BasicContextGenerator.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">BasicContextGenerator</a> (implements opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/ContextGenerator.html" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/BeamSearch.html" class="type-name-link" title="class in opennlp.tools.ml">BeamSearch</a>&lt;T&gt; (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouCodec</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/BilouNameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">BilouNameFinderSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/BinaryFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">BinaryFileDataReader</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/BioCodec.html" class="type-name-link" title="class in opennlp.tools.namefind">BioCodec</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/BioNLP2004NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">BioNLP2004NameSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotation</a>
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AnnotatorNoteAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AnnotatorNoteAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/AttributeAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">AttributeAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/EventAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">EventAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/RelationAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">RelationAnnotation</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SpanAnnotation.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SpanAnnotation</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratAnnotationStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratAnnotationStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocument.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocument</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentParser.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentParser</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratDocumentStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownBigramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownBigramFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownCluster.BrownClusterSerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownCluster.BrownClusterSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClasses.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClasses</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenClassFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownTokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownTokenFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ByteArraySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ByteArraySerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/catalanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">catalanStemmer</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkContextGenerator.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkContextGenerator</a> (implements opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerCrossValidator</a></li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerME.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerME</a> (implements opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" title="interface in opennlp.tools.chunker">Chunker</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ChunkerModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">ChunkerModelSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSample.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.cmdline.CmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.BasicCmdLineTool
+<ul>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/CensusDictionaryCreatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">CensusDictionaryCreatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerMETool</a></li>
+<li class="circle">opennlp.tools.cmdline.dictionary.<a href="opennlp/tools/cmdline/dictionary/DictionaryBuilderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.dictionary">DictionaryBuilderTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DictionaryDetokenizerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTool</a></li>
+<li class="circle">opennlp.tools.cmdline.entitylinker.<a href="opennlp/tools/cmdline/entitylinker/EntityLinkerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.entitylinker">EntityLinkerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerMETool</a></li>
+<li class="circle">opennlp.tools.cmdline.languagemodel.<a href="opennlp/tools/cmdline/languagemodel/NGramLanguageModelTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.languagemodel">NGramLanguageModelTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTool</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">SimpleTokenizerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/TaggerModelReplacerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">TaggerModelReplacerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMETool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMETool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.TypedCmdLineTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractConverterTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerConverterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderConverterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderConverterTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.AbstractTypedParamTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractEvaluatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractTrainerTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.AbstractCrossValidatorTool&lt;T,<wbr>P&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerCrossValidatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderCrossValidatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderCrossValidatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerTrainerTool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderTrainerTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderTrainerTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceDetectorEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceDetectorEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerMEEvaluatorTool</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderEvaluatorTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderEvaluatorTool</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/BuildModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">BuildModelUpdaterTool</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/CheckModelUpdaterTool.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">CheckModelUpdaterTool</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/CollectionObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">CollectionObjectStream</a>&lt;E&gt; (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparableEvent.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparableEvent</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ComparablePredicate.html" class="type-name-link" title="class in opennlp.tools.ml.model">ComparablePredicate</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/ConfigurablePOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">ConfigurablePOSContextGenerator</a> (implements opennlp.tools.postag.<a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll02NameSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">Conll03NameSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentence.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentence</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluWordLine.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluWordLine</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/Cons.html" class="type-name-link" title="class in opennlp.tools.parser">Cons</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/Constituent.html" class="type-name-link" title="class in opennlp.tools.parser">Constituent</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Context.html" class="type-name-link" title="class in opennlp.tools.ml.model">Context</a>
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MutableContext.html" class="type-name-link" title="class in opennlp.tools.ml.model">MutableContext</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner</a>&lt;E&gt;</li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/CrossValidationPartitioner.TrainingSampleStream.html" class="type-name-link" title="class in opennlp.tools.util.eval">CrossValidationPartitioner.TrainingSampleStream</a>&lt;E&gt; (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/danishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">danishStemmer</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexerFactory.html" class="type-name-link" title="class in opennlp.tools.ml.model">DataIndexerFactory</a></li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerContextGenerator</a> (implements opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerContextGenerator.html" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/DefaultChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.chunker">DefaultChunkerSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultEndOfSentenceScanner.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultEndOfSentenceScanner</a> (implements opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a>)</li>
+<li class="circle">org.xml.sax.helpers.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/DefaultHandler.html" class="type-name-link external-link" title="class or interface in org.xml.sax.helpers">DefaultHandler</a> (implements org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/DTDHandler.html" title="class or interface in org.xml.sax" class="external-link">DTDHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/EntityResolver.html" title="class or interface in org.xml.sax" class="external-link">EntityResolver</a>, org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ErrorHandler.html" title="class or interface in org.xml.sax" class="external-link">ErrorHandler</a>)
+<ul>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtDocumentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtDocumentHandler</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntityParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntityParser</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPennTagParser.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPennTagParser</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" class="type-name-link" title="class in opennlp.tools.langdetect">DefaultLanguageDetectorContextGenerator</a> (implements opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerContextGenerator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerContextGenerator</a> (implements opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DefaultLemmatizerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DefaultLemmatizerSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/DefaultNameContextGenerator.html" class="type-name-link" title="class in opennlp.tools.namefind">DefaultNameContextGenerator</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameContextGenerator.html" title="interface in opennlp.tools.namefind">NameContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSContextGenerator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSContextGenerator</a> (implements opennlp.tools.postag.<a href="opennlp/tools/postag/POSContextGenerator.html" title="interface in opennlp.tools.postag">POSContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/DefaultPOSSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.postag">DefaultPOSSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/DefaultSDContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">DefaultSDContextGenerator</a> (implements opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDContextGenerator.html" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a>)
+<ul>
+<li class="circle">opennlp.tools.sentdetect.lang.th.<a href="opennlp/tools/sentdetect/lang/th/SentenceContextGenerator.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang.th">SentenceContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DefaultTokenContextGenerator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DefaultTokenContextGenerator</a> (implements opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenContextGenerator.html" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a>)</li>
+<li class="circle">opennlp.tools.cmdline.DetailedFMeasureListener&lt;T&gt; (implements opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerDetailedFMeasureListener</a> (implements opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderDetailedFMeasureListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderDetailedFMeasureListener</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizationDictionary</a></li>
+<li class="circle">opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Dictionary.html" class="type-name-link" title="class in opennlp.tools.dictionary">Dictionary</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DictionaryDetokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">DictionaryDetokenizer</a> (implements opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.html" title="interface in opennlp.tools.tokenize">Detokenizer</a>)</li>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/DictionaryEntryPersistor.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">DictionaryEntryPersistor</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/DictionaryLemmatizer.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">DictionaryLemmatizer</a> (implements opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">DictionaryNameFinder</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/DictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">DictionarySerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/DirectorySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">DirectorySampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatCrossValidator.html" class="type-name-link" title="class in opennlp.tools.doccat">DoccatCrossValidator</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerME.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerME</a> (implements opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" title="interface in opennlp.tools.doccat">DocumentCategorizer</a>)</li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSample.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.html" class="type-name-link" title="class in opennlp.tools.util">DownloadUtil</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/dutchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">dutchStemmer</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DynamicEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">DynamicEvalParameters</a></li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">EmojiCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/englishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">englishStemmer</a></li>
+<li class="circle">opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerFactory.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerFactory</a></li>
+<li class="circle">opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinkerProperties.html" class="type-name-link" title="class in opennlp.tools.entitylinker">EntityLinkerProperties</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">EvalitaNameSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/EvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.model">EvalParameters</a>
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/NaiveBayesEvalParameters.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">NaiveBayesEvalParameters</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.EvaluationErrorPrinter&lt;T&gt; (implements opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/EvaluationMonitor.html" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkEvaluationErrorListener</a> (implements opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluationMonitor.html" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/DetokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">DetokenEvaluationErrorListener</a> (implements opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatEvaluationErrorListener</a> (implements opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorEvaluationErrorListener</a> (implements opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmaEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmaEvaluationErrorListener</a> (implements opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameEvaluationErrorListener</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSEvaluationErrorListener</a> (implements opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.sentdetect.<a href="opennlp/tools/cmdline/sentdetect/SentenceEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.sentdetect">SentenceEvaluationErrorListener</a> (implements opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenEvaluationErrorListener</a> (implements opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluationMonitor.html" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Evaluator.html" class="type-name-link" title="class in opennlp.tools.util.eval">Evaluator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluator.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkerEvaluator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">DetokenizerEvaluator</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentCategorizerEvaluator</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorEvaluator</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerEvaluator</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEvaluator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserEvaluator</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSEvaluator.html" class="type-name-link" title="class in opennlp.tools.postag">POSEvaluator</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorEvaluator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorEvaluator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerEvaluator</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderEvaluator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Event.html" class="type-name-link" title="class in opennlp.tools.ml.model">Event</a></li>
+<li class="circle">opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionLoader.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionLoader</a></li>
+<li class="circle">opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionServiceKeys.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionServiceKeys</a></li>
+<li class="circle">opennlp.tools.sentdetect.lang.<a href="opennlp/tools/sentdetect/lang/Factory.html" class="type-name-link" title="class in opennlp.tools.sentdetect.lang">Factory</a></li>
+<li class="circle">opennlp.tools.tokenize.lang.<a href="opennlp/tools/tokenize/lang/Factory.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang">Factory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/FeatureGeneratorUtil.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">FeatureGeneratorUtil</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/FileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">FileEventStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/RealValueFileEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">RealValueFileEventStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/FilterObjectStream.html" class="type-name-link" title="class in opennlp.tools.util">FilterObjectStream</a>&lt;S,<wbr>T&gt; (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/AbstractToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">AbstractToSentenceSampleStream</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToSentenceSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/ADSentenceStream.html" class="type-name-link" title="class in opennlp.tools.formats.ad">ADSentenceStream</a></li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.chunker">ChunkSampleStream</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ChunkSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ChunkSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluLemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluLemmaSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.conllu">ConlluTokenSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ConllXPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">ConllXPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.frenchtreebank.<a href="opennlp/tools/formats/frenchtreebank/ConstitParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.frenchtreebank">ConstitParseSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/DetokenizeSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">DetokenizeSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentSampleStream.html" class="type-name-link" title="class in opennlp.tools.doccat">DocumentSampleStream</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EmptyLinePreprocessorStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">EmptyLinePreprocessorStream</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/EventTraceStream.html" class="type-name-link" title="class in opennlp.tools.util">EventTraceStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToByteArraySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToByteArraySampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/FileToStringSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">FileToStringSampleStream</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorSampleStream.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorSampleStream</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascNamedEntitySampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascNamedEntitySampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascTokenSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.moses.<a href="opennlp/tools/formats/moses/MosesSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.moses">MosesSentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameSampleStream</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/NameSampleCountersStream.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">NameSampleCountersStream</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleDataStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleDataStream</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleTypeFilter.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleTypeFilter</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/NameToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">NameToTokenSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesNameSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">OntoNotesParseSampleStream</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/ParagraphStream.html" class="type-name-link" title="class in opennlp.tools.util">ParagraphStream</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParseSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">ParseSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/ParseToPOSSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">ParseToPOSSampleStream</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/PosSampleStream.html" class="type-name-link" title="class in opennlp.tools.parser">PosSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.convert.<a href="opennlp/tools/formats/convert/POSToTokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.convert">POSToTokenSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/SegmenterObjectStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">SegmenterObjectStream</a>&lt;S,<wbr>T&gt;
+<ul>
+<li class="circle">opennlp.tools.formats.brat.<a href="opennlp/tools/formats/brat/BratNameSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.brat">BratNameSampleStream</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/DocumentToLineStream.html" class="type-name-link" title="class in opennlp.tools.formats.ontonotes">DocumentToLineStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSampleStream</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSampleStream</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenStream</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/WordTagSampleStream.html" class="type-name-link" title="class in opennlp.tools.postag">WordTagSampleStream</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.FineGrainedReportListener
+<ul>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatFineGrainedReportListener</a> (implements opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatEvaluationMonitor.html" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorFineGrainedReportListener</a> (implements opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerFineGrainedReportListener</a> (implements opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSTaggerFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSTaggerFineGrainedReportListener</a> (implements opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerEvaluationMonitor.html" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a>)</li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderFineGrainedReportListener.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderFineGrainedReportListener</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/finnishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">finnishStemmer</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/FMeasure.html" class="type-name-link" title="class in opennlp.tools.util.eval">FMeasure</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/frenchStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">frenchStemmer</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/GeneratorFactory.AbstractXmlFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">GeneratorFactory.AbstractXmlFeatureGeneratorFactory</a>
+<ul>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AggregatedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">AggregatedFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BigramNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterBigramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterBigramFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenClassFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/BrownClusterTokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">BrownClusterTokenFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CachedFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CachedFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/CharacterNgramFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">CharacterNgramFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DefinitionFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DefinitionFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DictionaryFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DictionaryFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/DocumentBeginFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">DocumentBeginFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGeneratorFactory</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGeneratorFactory.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGeneratorFactory</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/GenericModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">GenericModelSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/germanStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">germanStemmer</a></li>
+<li class="circle">opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/Glove.html" class="type-name-link" title="class in opennlp.tools.util.wordvector">Glove</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/greekStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">greekStemmer</a></li>
+<li class="circle">opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules</a> (implements opennlp.tools.parser.<a href="opennlp/tools/parser/GapLabeler.html" title="interface in opennlp.tools.parser">GapLabeler</a>, opennlp.tools.parser.<a href="opennlp/tools/parser/HeadRules.html" title="interface in opennlp.tools.parser">HeadRules</a>, opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.parser.lang.en.<a href="opennlp/tools/parser/lang/en/HeadRules.HeadRulesSerializer.html" class="type-name-link" title="class in opennlp.tools.parser.lang.en">HeadRules.HeadRulesSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/hungarianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">hungarianStemmer</a></li>
+<li class="circle">opennlp.tools.dictionary.<a href="opennlp/tools/dictionary/Index.html" class="type-name-link" title="class in opennlp.tools.dictionary">Index</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/indonesianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">indonesianStemmer</a></li>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" class="type-name-link external-link" title="class or interface in java.io">InputStream</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>)
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterInputStream.html" class="type-name-link external-link" title="class or interface in java.io">FilterInputStream</a>
+<ul>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/UncloseableInputStream.html" class="type-name-link" title="class in opennlp.tools.util.model">UncloseableInputStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/InSpanGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">InSpanGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument</a></li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankFlex.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankFlex</a></li>
+<li class="circle">opennlp.tools.formats.irishsentencebank.<a href="opennlp/tools/formats/irishsentencebank/IrishSentenceBankDocument.IrishSentenceBankSentence.html" class="type-name-link" title="class in opennlp.tools.formats.irishsentencebank">IrishSentenceBankDocument.IrishSentenceBankSentence</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/irishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">irishStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/italianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">italianStemmer</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/Language.html" class="type-name-link" title="class in opennlp.tools.langdetect">Language</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorConfig.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorConfig</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorCrossValidator.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorCrossValidator</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorME.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageDetectorME</a> (implements opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetector.html" title="interface in opennlp.tools.langdetect">LanguageDetector</a>)</li>
+<li class="circle">opennlp.tools.formats.leipzig.<a href="opennlp/tools/formats/leipzig/LeipzigLanguageSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.leipzig">LeipzigLanguageSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSample.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmaSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmaSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerME.html" class="type-name-link" title="class in opennlp.tools.lemmatizer">LemmatizerME</a> (implements opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/Lemmatizer.html" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a>)</li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument</a></li>
+<li class="circle">opennlp.tools.formats.letsmt.<a href="opennlp/tools/formats/letsmt/LetsmtDocument.LetsmtSentence.html" class="type-name-link" title="class in opennlp.tools.formats.letsmt">LetsmtDocument.LetsmtSentence</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/LineSearch.LineSearchResult.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">LineSearch.LineSearchResult</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/MarkableFileInputStreamFactory.html" class="type-name-link" title="class in opennlp.tools.util">MarkableFileInputStreamFactory</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/InputStreamFactory.html" title="interface in opennlp.tools.util">InputStreamFactory</a>)</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocument.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocument</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascDocumentStream.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascDocumentStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/Mean.html" class="type-name-link" title="class in opennlp.tools.util.eval">Mean</a></li>
+<li class="circle">opennlp.tools.cmdline.ModelLoader&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.cmdline.chunker.<a href="opennlp/tools/cmdline/chunker/ChunkerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.chunker">ChunkerModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.doccat.<a href="opennlp/tools/cmdline/doccat/DoccatModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.doccat">DoccatModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.langdetect.<a href="opennlp/tools/cmdline/langdetect/LanguageDetectorModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.langdetect">LanguageDetectorModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.lemmatizer.<a href="opennlp/tools/cmdline/lemmatizer/LemmatizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.lemmatizer">LemmatizerModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.parser.<a href="opennlp/tools/cmdline/parser/ParserModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.parser">ParserModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.postag.<a href="opennlp/tools/cmdline/postag/POSModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.postag">POSModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.tokenizer.<a href="opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.tokenizer">TokenizerModelLoader</a></li>
+<li class="circle">opennlp.tools.cmdline.namefind.<a href="opennlp/tools/cmdline/namefind/TokenNameFinderModelLoader.html" class="type-name-link" title="class in opennlp.tools.cmdline.namefind">TokenNameFinderModelLoader</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ModelParameterChunker.html" class="type-name-link" title="class in opennlp.tools.ml.model">ModelParameterChunker</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelUtil.html" class="type-name-link" title="class in opennlp.tools.util.model">ModelUtil</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/MutableInt.html" class="type-name-link" title="class in opennlp.tools.util">MutableInt</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/NameFinderCensus90NameStream.html" class="type-name-link" title="class in opennlp.tools.formats">NameFinderCensus90NameStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderME.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderME</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameFinderSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">NameFinderSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSample.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.namefind">NameSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/NegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">NegLogLikelihood</a> (implements opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/ParallelNegLogLikelihood.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">ParallelNegLogLikelihood</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/NewlineSentenceDetector.html" class="type-name-link" title="class in opennlp.tools.sentdetect">NewlineSentenceDetector</a> (implements opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>)</li>
+<li class="circle">opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramCharModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramCharModel</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/NGramFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.doccat">NGramFeatureGenerator</a> (implements opennlp.tools.doccat.<a href="opennlp/tools/doccat/FeatureGenerator.html" title="interface in opennlp.tools.doccat">FeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramGenerator.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramGenerator</a></li>
+<li class="circle">opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramModel.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramModel</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)
+<ul>
+<li class="circle">opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/NGramLanguageModel.html" class="type-name-link" title="class in opennlp.tools.languagemodel">NGramLanguageModel</a> (implements opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/LanguageModel.html" title="interface in opennlp.tools.languagemodel">LanguageModel</a>)</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ngram.<a href="opennlp/tools/ngram/NGramUtils.html" class="type-name-link" title="class in opennlp.tools.ngram">NGramUtils</a></li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument</a></li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSegmentationDocument.Pointer.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSegmentationDocument.Pointer</a></li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPSentenceSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPSentenceSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.nkjp.<a href="opennlp/tools/formats/nkjp/NKJPTextDocument.html" class="type-name-link" title="class in opennlp.tools.formats.nkjp">NKJPTextDocument</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/norwegianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">norwegianStemmer</a></li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">NumberCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/ObjectDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">ObjectDataReader</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/ObjectStreamUtils.html" class="type-name-link" title="class in opennlp.tools.util">ObjectStreamUtils</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">OutcomePriorFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" class="type-name-link external-link" title="class or interface in java.io">OutputStream</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Flushable.html" title="class or interface in java.io" class="external-link">Flushable</a>)
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterOutputStream.html" class="type-name-link external-link" title="class or interface in java.io">FilterOutputStream</a>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/PrintStream.html" class="type-name-link external-link" title="class or interface in java.io">PrintStream</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Appendable.html" title="class or interface in java.lang" class="external-link">Appendable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>)
+<ul>
+<li class="circle">opennlp.tools.log.<a href="opennlp/tools/log/LogPrintStream.html" class="type-name-link" title="class in opennlp.tools.log">LogPrintStream</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/Parse.html" class="type-name-link" title="class in opennlp.tools.parser">Parse</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserChunkerSequenceValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserChunkerSequenceValidator</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserCrossValidator.html" class="type-name-link" title="class in opennlp.tools.parser">ParserCrossValidator</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserFactory.html" class="type-name-link" title="class in opennlp.tools.parser">ParserFactory</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/PlainTextByLineStream.html" class="type-name-link" title="class in opennlp.tools.util">PlainTextByLineStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/PlainTextFileDataReader.html" class="type-name-link" title="class in opennlp.tools.ml.model">PlainTextFileDataReader</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" title="interface in opennlp.tools.ml.model">DataReader</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/porterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">porterStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/PorterStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer">PorterStemmer</a> (implements opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a>)</li>
+<li class="circle">opennlp.tools.formats.ad.<a href="opennlp/tools/formats/ad/PortugueseContractionUtility.html" class="type-name-link" title="class in opennlp.tools.formats.ad">PortugueseContractionUtility</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/portugueseStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">portugueseStemmer</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSDictionary.html" class="type-name-link" title="class in opennlp.tools.postag">POSDictionary</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, opennlp.tools.postag.<a href="opennlp/tools/postag/MutableTagDictionary.html" title="interface in opennlp.tools.postag">MutableTagDictionary</a>, opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/POSModelSerializer.html" class="type-name-link" title="class in opennlp.tools.util.model">POSModelSerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSSample.html" class="type-name-link" title="class in opennlp.tools.postag">POSSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSSampleSequenceStream.html" class="type-name-link" title="class in opennlp.tools.postag">POSSampleSequenceStream</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerCrossValidator</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerFactory.POSDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerFactory.POSDictionarySerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PosTaggerFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PosTaggerFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerME.html" class="type-name-link" title="class in opennlp.tools.postag">POSTaggerME</a> (implements opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" title="interface in opennlp.tools.postag">POSTagger</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/POSTaggerNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">POSTaggerNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PrefixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PrefixFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousMapFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/PreviousTwoMapFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">PreviousTwoMapFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probabilities</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbabilities.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbabilities</a>&lt;T&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/Probability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">Probability</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.naivebayes.<a href="opennlp/tools/ml/naivebayes/LogProbability.html" class="type-name-link" title="class in opennlp.tools.ml.naivebayes">LogProbability</a>&lt;T&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.L2RegFunction.html" class="type-name-link" title="class in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.L2RegFunction</a> (implements opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a>)</li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/RealBasicEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.maxent">RealBasicEventStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
+<ul>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/Entry.html" class="type-name-link" title="class in opennlp.tools.dictionary.serializer">Entry</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageSample.html" class="type-name-link" title="class in opennlp.tools.langdetect">LanguageSample</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/ProbingLanguageDetectionResult.html" class="type-name-link" title="class in opennlp.tools.langdetect">ProbingLanguageDetectionResult</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/TokenTag.html" class="type-name-link" title="class in opennlp.tools.util">TokenTag</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinder.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinder</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" title="interface in opennlp.tools.namefind">TokenNameFinder</a>)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.html" class="type-name-link" title="class in opennlp.tools.namefind">RegexNameFinderFactory</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/ReverseListIterator.html" class="type-name-link" title="class in opennlp.tools.util">ReverseListIterator</a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/romanianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">romanianStemmer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/russianStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">russianStemmer</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDCrossValidator.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SDCrossValidator</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorME.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceDetectorME</a> (implements opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetector.html" title="interface in opennlp.tools.sentdetect">SentenceDetector</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SentenceFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SentenceFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceSample.html" class="type-name-link" title="class in opennlp.tools.sentdetect">SentenceSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Sequence.html" class="type-name-link" title="class in opennlp.tools.ml.model">Sequence</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/Sequence.html" class="type-name-link" title="class in opennlp.tools.util">Sequence</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStreamEventStream.html" class="type-name-link" title="class in opennlp.tools.ml.model">SequenceStreamEventStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser</a></li>
+<li class="circle">opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/SgmlParser.ContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">SgmlParser.ContentHandler</a>
+<ul>
+<li class="circle">opennlp.tools.formats.muc.<a href="opennlp/tools/formats/muc/MucNameContentHandler.html" class="type-name-link" title="class in opennlp.tools.formats.muc">MucNameContentHandler</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">ShrinkCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/SimpleTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">SimpleTokenizer</a></li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">SnowballStemmer</a> (implements opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/Stemmer.html" title="interface in opennlp.tools.stemmer">Stemmer</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/Span.html" class="type-name-link" title="class in opennlp.tools.util">Span</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/LinkedSpan.html" class="type-name-link" title="class in opennlp.tools.entitylinker">LinkedSpan</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascSentence.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascSentence</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascToken.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascToken</a></li>
+<li class="circle">opennlp.tools.formats.masc.<a href="opennlp/tools/formats/masc/MascWord.html" class="type-name-link" title="class in opennlp.tools.formats.masc">MascWord</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/spanishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">spanishStemmer</a></li>
+<li class="circle">opennlp.tools.util.jvm.<a href="opennlp/tools/util/jvm/StringInterners.html" class="type-name-link" title="class in opennlp.tools.util.jvm">StringInterners</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/StringList.html" class="type-name-link" title="class in opennlp.tools.util">StringList</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/StringPattern.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">StringPattern</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/StringUtil.html" class="type-name-link" title="class in opennlp.tools.util">StringUtil</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/SuffixFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">SuffixFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/swedishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">swedishStemmer</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" class="type-name-link external-link" title="class or interface in java.io">IOException</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/InsufficientTrainingDataException.html" class="type-name-link" title="class in opennlp.tools.util">InsufficientTrainingDataException</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/InvalidFormatException.html" class="type-name-link" title="class in opennlp.tools.util">InvalidFormatException</a></li>
+</ul>
+</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
+<ul>
+<li class="circle">opennlp.tools.util.ext.<a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" class="type-name-link" title="class in opennlp.tools.util.ext">ExtensionNotLoadedException</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderModel.FeatureGeneratorCreationError</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenClassFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenClassFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerCrossValidator.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerCrossValidator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerME.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerME</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerStream.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenizerStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderCrossValidator.html" class="type-name-link" title="class in opennlp.tools.namefind">TokenNameFinderCrossValidator</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TokenPatternFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenSample.html" class="type-name-link" title="class in opennlp.tools.tokenize">TokenSample</a> (implements opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" title="interface in opennlp.tools.commons">Sample</a>)</li>
+<li class="circle">opennlp.tools.tokenize.lang.en.<a href="opennlp/tools/tokenize/lang/en/TokenSampleStream.html" class="type-name-link" title="class in opennlp.tools.tokenize.lang.en">TokenSampleStream</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.html" class="type-name-link" title="class in opennlp.tools.ml">TrainerFactory</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/TrainingParameters.html" class="type-name-link" title="class in opennlp.tools.util">TrainingParameters</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/TrigramNameFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">TrigramNameFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/turkishStemmer.html" class="type-name-link" title="class in opennlp.tools.stemmer.snowball">turkishStemmer</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/TwentyNewsgroupSampleStream.html" class="type-name-link" title="class in opennlp.tools.formats">TwentyNewsgroupSampleStream</a> (implements opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">TwitterCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/UniformPrior.html" class="type-name-link" title="class in opennlp.tools.ml.model">UniformPrior</a> (implements opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" title="interface in opennlp.tools.ml.model">Prior</a>)</li>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" class="type-name-link" title="class in opennlp.tools.util.normalizer">UrlCharSequenceNormalizer</a> (implements opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/Version.html" class="type-name-link" title="class in opennlp.tools.util">Version</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WhitespaceTokenizer</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WindowFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WindowFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" title="interface in opennlp.tools.util.model">SerializableArtifact</a>)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterDictionary.WordClusterDictionarySerializer.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterDictionary.WordClusterDictionarySerializer</a> (implements opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/WordClusterFeatureGenerator.html" class="type-name-link" title="class in opennlp.tools.util.featuregen">WordClusterFeatureGenerator</a> (implements opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a>)</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/WordpieceTokenizer.html" class="type-name-link" title="class in opennlp.tools.tokenize">WordpieceTokenizer</a> (implements opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Tokenizer.html" title="interface in opennlp.tools.tokenize">Tokenizer</a>)</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/XmlUtil.html" class="type-name-link" title="class in opennlp.tools.util">XmlUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">AdaptiveFeatureGenerator</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactProvider.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactProvider</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ArtifactSerializer.html" class="type-name-link" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&lt;T&gt;</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" class="type-name-link external-link" title="class or interface in java.lang">AutoCloseable</a>
+<ul>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/ObjectStream.html" class="type-name-link" title="interface in opennlp.tools.util">ObjectStream</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceStream.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceStream</a>&lt;S&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/BeamSearchContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.util">BeamSearchContextGenerator</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerContextGenerator</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerContextGenerator</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/NameContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.namefind">NameContextGenerator</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.postag">POSContextGenerator</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/Chunker.html" class="type-name-link" title="interface in opennlp.tools.chunker">Chunker</a></li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/ContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">ContextGenerator</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/CVParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">CVParams</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataIndexer.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataIndexer</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/DataReader.html" class="type-name-link" title="interface in opennlp.tools.ml.model">DataReader</a></li>
+<li class="circle">opennlp.tools.ml.maxent.<a href="opennlp/tools/ml/maxent/DataStream.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent">DataStream</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Detokenizer</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/DetokenizerParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">DetokenizerParameter</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DocumentCategorizer.html" class="type-name-link" title="interface in opennlp.tools.doccat">DocumentCategorizer</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/DocumentNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">DocumentNameFinder</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/EncodingParameter.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EncodingParameter</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/BasicFormatParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicFormatParams</a>
+<ul>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/NameSampleDataStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">NameSampleDataStreamFactory.Parameters</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/ParseSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">ParseSampleStreamFactory.Parameters</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/WordTagSampleStreamFactory.Parameters.html" class="type-name-link" title="interface in opennlp.tools.formats">WordTagSampleStreamFactory.Parameters</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/EndOfSentenceScanner.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">EndOfSentenceScanner</a></li>
+<li class="circle">opennlp.tools.entitylinker.<a href="opennlp/tools/entitylinker/EntityLinker.html" class="type-name-link" title="interface in opennlp.tools.entitylinker">EntityLinker</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.dictionary.serializer.<a href="opennlp/tools/dictionary/serializer/EntryInserter.html" class="type-name-link" title="interface in opennlp.tools.dictionary.serializer">EntryInserter</a></li>
+<li class="circle">opennlp.tools.util.eval.<a href="opennlp/tools/util/eval/EvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.util.eval">EvaluationMonitor</a>&lt;T&gt;
+<ul>
+<li class="circle">opennlp.tools.chunker.<a href="opennlp/tools/chunker/ChunkerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.chunker">ChunkerEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/DoccatEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.doccat">DoccatEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/LemmatizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">LemmatizerEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.parser">ParserEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTaggerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTaggerEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetectorEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetectorEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenizerEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenizerEvaluationMonitor</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinderEvaluationMonitor.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinderEvaluationMonitor</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/EvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">EvaluatorParams</a></li>
+<li class="circle">opennlp.tools.doccat.<a href="opennlp/tools/doccat/FeatureGenerator.html" class="type-name-link" title="interface in opennlp.tools.doccat">FeatureGenerator</a></li>
+<li class="circle">opennlp.tools.util.featuregen.<a href="opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.html" class="type-name-link" title="interface in opennlp.tools.util.featuregen">FeatureGeneratorResourceProvider</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/FineGrainedEvaluatorParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">FineGrainedEvaluatorParams</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/Function.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">Function</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/GapLabeler.html" class="type-name-link" title="interface in opennlp.tools.parser">GapLabeler</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/HeadRules.html" class="type-name-link" title="interface in opennlp.tools.parser">HeadRules</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/InputStreamFactory.html" class="type-name-link" title="interface in opennlp.tools.util">InputStreamFactory</a></li>
+<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" class="type-name-link external-link" title="class or interface in java.util">Iterator</a>&lt;E&gt;
+<ul>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/ResetableIterator.html" class="type-name-link" title="interface in opennlp.tools.util">ResetableIterator</a>&lt;E&gt;</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.languagemodel.<a href="opennlp/tools/languagemodel/LanguageModel.html" class="type-name-link" title="interface in opennlp.tools.languagemodel">LanguageModel</a></li>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/LanguageParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">LanguageParams</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/BasicTrainingParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">BasicTrainingParams</a>
+<ul>
+<li class="circle">opennlp.tools.cmdline.params.<a href="opennlp/tools/cmdline/params/TrainingToolParams.html" class="type-name-link" title="interface in opennlp.tools.cmdline.params">TrainingToolParams</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.lemmatizer.<a href="opennlp/tools/lemmatizer/Lemmatizer.html" class="type-name-link" title="interface in opennlp.tools.lemmatizer">Lemmatizer</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/MaxentModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">MaxentModel</a></li>
+<li class="circle">opennlp.tools.formats.ontonotes.<a href="opennlp/tools/formats/ontonotes/OntoNotesFormatParameters.html" class="type-name-link" title="interface in opennlp.tools.formats.ontonotes">OntoNotesFormatParameters</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/Parser.html" class="type-name-link" title="interface in opennlp.tools.parser">Parser</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/POSTagger.html" class="type-name-link" title="interface in opennlp.tools.postag">POSTagger</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/Prior.html" class="type-name-link" title="interface in opennlp.tools.ml.model">Prior</a></li>
+<li class="circle">opennlp.tools.ml.maxent.quasinewton.<a href="opennlp/tools/ml/maxent/quasinewton/QNMinimizer.Evaluator.html" class="type-name-link" title="interface in opennlp.tools.ml.maxent.quasinewton">QNMinimizer.Evaluator</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" class="type-name-link" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SDContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SDContextGenerator</a></li>
+<li class="circle">opennlp.tools.sentdetect.<a href="opennlp/tools/sentdetect/SentenceDetector.html" class="type-name-link" title="interface in opennlp.tools.sentdetect">SentenceDetector</a></li>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/SequenceClassificationModel.html" class="type-name-link" title="interface in opennlp.tools.ml.model">SequenceClassificationModel</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/SequenceCodec.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceCodec</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/SequenceValidator.html" class="type-name-link" title="interface in opennlp.tools.util">SequenceValidator</a>&lt;T&gt;</li>
+<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" class="type-name-link external-link" title="class or interface in java.io">Serializable</a>
+<ul>
+<li class="circle">opennlp.tools.util.normalizer.<a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" class="type-name-link" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetector.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetector</a></li>
+<li class="circle">opennlp.tools.langdetect.<a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a></li>
+<li class="circle">opennlp.tools.commons.<a href="opennlp/tools/commons/Sample.html" class="type-name-link" title="interface in opennlp.tools.commons">Sample</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/SerializableArtifact.html" class="type-name-link" title="interface in opennlp.tools.util.model">SerializableArtifact</a></li>
+<li class="circle">opennlp.tools.stemmer.<a href="opennlp/tools/stemmer/Stemmer.html" class="type-name-link" title="interface in opennlp.tools.stemmer">Stemmer</a></li>
+<li class="circle">opennlp.tools.util.jvm.<a href="opennlp/tools/util/jvm/StringInterner.html" class="type-name-link" title="interface in opennlp.tools.util.jvm">StringInterner</a></li>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/TagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">TagDictionary</a>
+<ul>
+<li class="circle">opennlp.tools.postag.<a href="opennlp/tools/postag/MutableTagDictionary.html" class="type-name-link" title="interface in opennlp.tools.postag">MutableTagDictionary</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/TokenContextGenerator.html" class="type-name-link" title="interface in opennlp.tools.tokenize">TokenContextGenerator</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Tokenizer.html" class="type-name-link" title="interface in opennlp.tools.tokenize">Tokenizer</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/TokenNameFinder.html" class="type-name-link" title="interface in opennlp.tools.namefind">TokenNameFinder</a></li>
+<li class="circle">opennlp.tools.commons.<a href="opennlp/tools/commons/Trainer.html" class="type-name-link" title="interface in opennlp.tools.commons">Trainer</a>
+<ul>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/EventModelSequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventModelSequenceTrainer</a>&lt;T&gt;</li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/EventTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">EventTrainer</a></li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/SequenceTrainer.html" class="type-name-link" title="interface in opennlp.tools.ml">SequenceTrainer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVector.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVector</a></li>
+<li class="circle">opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorTable.html" class="type-name-link" title="interface in opennlp.tools.util.wordvector">WordVectorTable</a></li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Annotation Interface Hierarchy">Annotation Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.tools.util.java.<a href="opennlp/tools/util/java/Experimental.html" class="type-name-link" title="annotation interface in opennlp.tools.util.java">Experimental</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+<li class="circle">opennlp.tools.commons.<a href="opennlp/tools/commons/Internal.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">Internal</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+<li class="circle">opennlp.tools.commons.<a href="opennlp/tools/commons/ThreadSafe.html" class="type-name-link" title="annotation interface in opennlp.tools.commons">ThreadSafe</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">opennlp.tools.ml.model.<a href="opennlp/tools/ml/model/AbstractModel.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.ml.model">AbstractModel.ModelType</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll02NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll02NameSampleStream.LANGUAGE</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/Conll03NameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">Conll03NameSampleStream.LANGUAGE</a></li>
+<li class="circle">opennlp.tools.formats.conllu.<a href="opennlp/tools/formats/conllu/ConlluTagset.html" class="type-name-link" title="enum class in opennlp.tools.formats.conllu">ConlluTagset</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/DetokenizationDictionary.Operation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">DetokenizationDictionary.Operation</a></li>
+<li class="circle">opennlp.tools.tokenize.<a href="opennlp/tools/tokenize/Detokenizer.DetokenizationOperation.html" class="type-name-link" title="enum class in opennlp.tools.tokenize">Detokenizer.DetokenizationOperation</a></li>
+<li class="circle">opennlp.tools.util.<a href="opennlp/tools/util/DownloadUtil.ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util">DownloadUtil.ModelType</a></li>
+<li class="circle">opennlp.tools.formats.<a href="opennlp/tools/formats/EvalitaNameSampleStream.LANGUAGE.html" class="type-name-link" title="enum class in opennlp.tools.formats">EvalitaNameSampleStream.LANGUAGE</a></li>
+<li class="circle">opennlp.tools.util.model.<a href="opennlp/tools/util/model/ModelType.html" class="type-name-link" title="enum class in opennlp.tools.util.model">ModelType</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserEventTypeEnum.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserEventTypeEnum</a></li>
+<li class="circle">opennlp.tools.parser.<a href="opennlp/tools/parser/ParserType.html" class="type-name-link" title="enum class in opennlp.tools.parser">ParserType</a></li>
+<li class="circle">opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER.html" class="type-name-link" title="enum class in opennlp.tools.namefind">RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER</a> (implements opennlp.tools.namefind.<a href="opennlp/tools/namefind/RegexNameFinderFactory.RegexAble.html" title="interface in opennlp.tools.namefind">RegexNameFinderFactory.RegexAble</a>)</li>
+<li class="circle">opennlp.tools.stemmer.snowball.<a href="opennlp/tools/stemmer/snowball/SnowballStemmer.ALGORITHM.html" class="type-name-link" title="enum class in opennlp.tools.stemmer.snowball">SnowballStemmer.ALGORITHM</a></li>
+<li class="circle">opennlp.tools.ml.<a href="opennlp/tools/ml/TrainerFactory.TrainerType.html" class="type-name-link" title="enum class in opennlp.tools.ml">TrainerFactory.TrainerType</a></li>
+<li class="circle">opennlp.tools.util.wordvector.<a href="opennlp/tools/util/wordvector/WordVectorType.html" class="type-name-link" title="enum class in opennlp.tools.util.wordvector">WordVectorType</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/package-search-index.js b/docs/2.3.3/apidocs/opennlp-tools/package-search-index.js
new file mode 100644
index 0000000..cbfe6f9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"opennlp.tools.chunker"},{"l":"opennlp.tools.cmdline.chunker"},{"l":"opennlp.tools.cmdline.dictionary"},{"l":"opennlp.tools.cmdline.doccat"},{"l":"opennlp.tools.cmdline.entitylinker"},{"l":"opennlp.tools.cmdline.langdetect"},{"l":"opennlp.tools.cmdline.languagemodel"},{"l":"opennlp.tools.cmdline.lemmatizer"},{"l":"opennlp.tools.cmdline.namefind"},{"l":"opennlp.tools.cmdline.params"},{"l":"opennlp.tools.cmdline.parser"},{"l":"opennlp.tools.cmdline.postag"},{"l":"opennlp.tools.cmdline.sentdetect"},{"l":"opennlp.tools.cmdline.tokenizer"},{"l":"opennlp.tools.commons"},{"l":"opennlp.tools.dictionary"},{"l":"opennlp.tools.dictionary.serializer"},{"l":"opennlp.tools.doccat"},{"l":"opennlp.tools.entitylinker"},{"l":"opennlp.tools.formats"},{"l":"opennlp.tools.formats.ad"},{"l":"opennlp.tools.formats.brat"},{"l":"opennlp.tools.formats.conllu"},{"l":"opennlp.tools.formats.convert"},{"l":"opennlp.tools.formats.frenchtreebank"},{"l":"opennlp.tools.formats.irishsentencebank"},{"l":"opennlp.tools.formats.leipzig"},{"l":"opennlp.tools.formats.letsmt"},{"l":"opennlp.tools.formats.masc"},{"l":"opennlp.tools.formats.moses"},{"l":"opennlp.tools.formats.muc"},{"l":"opennlp.tools.formats.nkjp"},{"l":"opennlp.tools.formats.ontonotes"},{"l":"opennlp.tools.langdetect"},{"l":"opennlp.tools.languagemodel"},{"l":"opennlp.tools.lemmatizer"},{"l":"opennlp.tools.log"},{"l":"opennlp.tools.ml"},{"l":"opennlp.tools.ml.maxent"},{"l":"opennlp.tools.ml.maxent.io"},{"l":"opennlp.tools.ml.maxent.quasinewton"},{"l":"opennlp.tools.ml.model"},{"l":"opennlp.tools.ml.naivebayes"},{"l":"opennlp.tools.ml.perceptron"},{"l":"opennlp.tools.namefind"},{"l":"opennlp.tools.ngram"},{"l":"opennlp.tools.parser"},{"l":"opennlp.tools.parser.chunking"},{"l":"opennlp.tools.parser.lang.en"},{"l":"opennlp.tools.parser.lang.es"},{"l":"opennlp.tools.parser.treeinsert"},{"l":"opennlp.tools.postag"},{"l":"opennlp.tools.sentdetect"},{"l":"opennlp.tools.sentdetect.lang"},{"l":"opennlp.tools.sentdetect.lang.th"},{"l":"opennlp.tools.stemmer"},{"l":"opennlp.tools.stemmer.snowball"},{"l":"opennlp.tools.tokenize"},{"l":"opennlp.tools.tokenize.lang"},{"l":"opennlp.tools.tokenize.lang.en"},{"l":"opennlp.tools.util"},{"l":"opennlp.tools.util.eval"},{"l":"opennlp.tools.util.ext"},{"l":"opennlp.tools.util.featuregen"},{"l":"opennlp.tools.util.java"},{"l":"opennlp.tools.util.jvm"},{"l":"opennlp.tools.util.model"},{"l":"opennlp.tools.util.normalizer"},{"l":"opennlp.tools.util.wordvector"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/resources/glass.png b/docs/2.3.3/apidocs/opennlp-tools/resources/glass.png
new file mode 100644
index 0000000..a7f591f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/resources/glass.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-tools/resources/x.png b/docs/2.3.3/apidocs/opennlp-tools/resources/x.png
new file mode 100644
index 0000000..30548a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/resources/x.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-3.6.1.min.js b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-3.6.1.min.js
new file mode 100644
index 0000000..2c69bc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-3.6.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.css b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.css
new file mode 100644
index 0000000..693327f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.css
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.js b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.js
new file mode 100644
index 0000000..8166a15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/script-dir/jquery-ui.min.js
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete});
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/script.js b/docs/2.3.3/apidocs/opennlp-tools/script.js
new file mode 100644
index 0000000..864989c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/script.js
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'search.js');
+
+    createElem(doc, tag, 'module-search-index.js');
+    createElem(doc, tag, 'package-search-index.js');
+    createElem(doc, tag, 'type-search-index.js');
+    createElem(doc, tag, 'member-search-index.js');
+    createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(tableId, selected, columns) {
+    if (tableId !== selected) {
+        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+            .forEach(function(elem) {
+                elem.style.display = 'none';
+            });
+    }
+    document.querySelectorAll('div.' + selected)
+        .forEach(function(elem, index) {
+            elem.style.display = '';
+            var isEvenRow = index % (columns * 2) < columns;
+            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
+        });
+    updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+    document.querySelector('div#' + tableId +' .summary-table')
+        .setAttribute('aria-labelledby', selected);
+    document.querySelectorAll('button[id^="' + tableId + '"]')
+        .forEach(function(tab, index) {
+            if (selected === tab.id || (tableId === selected && index === 0)) {
+                tab.className = activeTableTab;
+                tab.setAttribute('aria-selected', true);
+                tab.setAttribute('tabindex',0);
+            } else {
+                tab.className = tableTab;
+                tab.setAttribute('aria-selected', false);
+                tab.setAttribute('tabindex',-1);
+            }
+        });
+}
+
+function switchTab(e) {
+    var selected = document.querySelector('[aria-selected=true]');
+    if (selected) {
+        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+            // left or up arrow key pressed: move focus to previous tab
+            selected.previousSibling.click();
+            selected.previousSibling.focus();
+            e.preventDefault();
+        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+            // right or down arrow key pressed: move focus to next tab
+            selected.nextSibling.click();
+            selected.nextSibling.focus();
+            e.preventDefault();
+        }
+    }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+    return moduleSearchIndex
+        && packageSearchIndex
+        && typeSearchIndex
+        && memberSearchIndex
+        && tagSearchIndex;
+}
+
+// Workaround for scroll position not being included in browser history (8249133)
+document.addEventListener("DOMContentLoaded", function(e) {
+    var contentDiv = document.querySelector("div.flex-content");
+    window.addEventListener("popstate", function(e) {
+        if (e.state !== null) {
+            contentDiv.scrollTop = e.state;
+        }
+    });
+    window.addEventListener("hashchange", function(e) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    });
+    contentDiv.addEventListener("scroll", function(e) {
+        var timeoutID;
+        if (!timeoutID) {
+            timeoutID = setTimeout(function() {
+                history.replaceState(contentDiv.scrollTop, document.title);
+                timeoutID = null;
+            }, 100);
+        }
+    });
+    if (!location.hash) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    }
+});
diff --git a/docs/2.3.3/apidocs/opennlp-tools/search.js b/docs/2.3.3/apidocs/opennlp-tools/search.js
new file mode 100644
index 0000000..db3b2f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/search.js
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Classes and Interfaces";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "<span class=\"result-highlight\">$&</span>";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "<Unnamed>";
+function escapeHtml(str) {
+    return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
+}
+function getHighlightedText(item, matcher, fallbackMatcher) {
+    var escapedItem = escapeHtml(item);
+    var highlighted = escapedItem.replace(matcher, highlight);
+    if (highlighted === escapedItem) {
+        highlighted = escapedItem.replace(fallbackMatcher, highlight)
+    }
+    return highlighted;
+}
+function getURLPrefix(ui) {
+    var urlPrefix="";
+    var slash = "/";
+    if (ui.item.category === catModules) {
+        return ui.item.l + slash;
+    } else if (ui.item.category === catPackages && ui.item.m) {
+        return ui.item.m + slash;
+    } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
+        if (ui.item.m) {
+            urlPrefix = ui.item.m + slash;
+        } else {
+            $.each(packageSearchIndex, function(index, item) {
+                if (item.m && ui.item.p === item.l) {
+                    urlPrefix = item.m + slash;
+                }
+            });
+        }
+    }
+    return urlPrefix;
+}
+function createSearchPattern(term) {
+    var pattern = "";
+    var isWordToken = false;
+    term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
+        if (index > 0) {
+            // whitespace between identifiers is significant
+            pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+        }
+        var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
+        for (var i = 0; i < tokens.length; i++) {
+            var s = tokens[i];
+            if (s === "") {
+                continue;
+            }
+            pattern += $.ui.autocomplete.escapeRegex(s);
+            isWordToken =  /\w$/.test(s);
+            if (isWordToken) {
+                pattern += "([a-z0-9_$<>\\[\\]]*?)";
+            }
+        }
+    });
+    return pattern;
+}
+function createMatcher(pattern, flags) {
+    var isCamelCase = /[A-Z]/.test(pattern);
+    return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
+}
+var watermark = 'Search';
+$(function() {
+    var search = $("#search-input");
+    var reset = $("#reset-button");
+    search.val('');
+    search.prop("disabled", false);
+    reset.prop("disabled", false);
+    search.val(watermark).addClass('watermark');
+    search.blur(function() {
+        if ($(this).val().length === 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    search.on('click keydown paste', function() {
+        if ($(this).val() === watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    reset.click(function() {
+        search.val('').focus();
+    });
+    search.focus()[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this;
+        var currentCategory = "";
+        rMenu.menu.bindings = $();
+        $.each(items, function(index, item) {
+            var li;
+            if (item.category && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "result-item");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "result-item");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        var matcher = createMatcher(escapeHtml(searchPattern), "g");
+        var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catPackages) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catTypes) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catMembers) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else {
+            label = item.l;
+        }
+        var li = $("<li/>").appendTo(ul);
+        var div = $("<div/>").appendTo(li);
+        if (item.category === catSearchTags && item.h) {
+            if (item.d) {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+                                + item.d + "</span><br>");
+            } else {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
+            }
+        } else {
+            if (item.m) {
+                div.html(item.m + "/" + label);
+            } else {
+                div.html(label);
+            }
+        }
+        return li;
+    }
+});
+function rankMatch(match, category) {
+    if (!match) {
+        return NO_MATCH;
+    }
+    var index = match.index;
+    var input = match.input;
+    var leftBoundaryMatch = 2;
+    var periferalMatch = 0;
+    // make sure match is anchored on a left word boundary
+    if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+        leftBoundaryMatch = 0;
+    } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+        leftBoundaryMatch = 1;
+    }
+    var matchEnd = index + match[0].length;
+    var leftParen = input.indexOf("(");
+    var endOfName = leftParen > -1 ? leftParen : input.length;
+    // exclude peripheral matches
+    if (category !== catModules && category !== catSearchTags) {
+        var delim = category === catPackages ? "/" : ".";
+        if (leftParen > -1 && leftParen < index) {
+            periferalMatch += 2;
+        } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+            periferalMatch += 2;
+        }
+    }
+    var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
+    for (var i = 1; i < match.length; i++) {
+        // lower ranking if parts of the name are missing
+        if (match[i])
+            delta += match[i].length;
+    }
+    if (category === catTypes) {
+        // lower ranking if a type name contains unmatched camel-case parts
+        if (/[A-Z]/.test(input.substring(matchEnd)))
+            delta += 5;
+        if (/[A-Z]/.test(input.substring(0, index)))
+            delta += 5;
+    }
+    return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+    var result = [];
+    searchPattern = createSearchPattern(request.term);
+    fallbackPattern = createSearchPattern(request.term.toLowerCase());
+    if (searchPattern === "") {
+        return this.close();
+    }
+    var camelCaseMatcher = createMatcher(searchPattern, "");
+    var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+    function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+        if (indexArray) {
+            var newResults = [];
+            $.each(indexArray, function (i, item) {
+                item.category = category;
+                var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
+                if (ranking < RANKING_THRESHOLD) {
+                    newResults.push({ranking: ranking, item: item});
+                }
+                return newResults.length <= MAX_RESULTS;
+            });
+            return newResults.sort(function(e1, e2) {
+                return e1.ranking - e2.ranking;
+            }).map(function(e) {
+                return e.item;
+            });
+        }
+        return [];
+    }
+    function searchIndex(indexArray, category, nameFunc) {
+        var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
+        result = result.concat(primaryResults);
+        if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
+            var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
+            result = result.concat(secondaryResults.filter(function (item) {
+                return primaryResults.indexOf(item) === -1;
+            }));
+        }
+    }
+
+    searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
+    searchIndex(packageSearchIndex, catPackages, function(item) {
+        return (item.m && request.term.indexOf("/") > -1)
+            ? (item.m + "/" + item.l) : item.l;
+    });
+    searchIndex(typeSearchIndex, catTypes, function(item) {
+        return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
+    });
+    searchIndex(memberSearchIndex, catMembers, function(item) {
+        return request.term.indexOf(".") > -1
+            ? item.p + "." + item.c + "." + item.l : item.l;
+    });
+    searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
+
+    if (!indexFilesLoaded()) {
+        updateSearchResults = function() {
+            doSearch(request, response);
+        }
+        result.unshift(loading);
+    } else {
+        updateSearchResults = function() {};
+    }
+    response(result);
+}
+$(function() {
+    $("#search-input").catcomplete({
+        minLength: 1,
+        delay: 300,
+        source: doSearch,
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search-input").empty();
+            }
+        },
+        autoFocus: true,
+        focus: function(event, ui) {
+            return false;
+        },
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.category) {
+                var url = getURLPrefix(ui);
+                if (ui.item.category === catModules) {
+                    url += "module-summary.html";
+                } else if (ui.item.category === catPackages) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else {
+                        url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+                    }
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else if (ui.item.p === UNNAMED) {
+                        url += ui.item.l + ".html";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === UNNAMED) {
+                        url += ui.item.c + ".html" + "#";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+                    }
+                    if (ui.item.u) {
+                        url += ui.item.u;
+                    } else {
+                        url += ui.item.l;
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+                $("#search-input").focus();
+            }
+        }
+    });
+});
diff --git a/docs/2.3.3/apidocs/opennlp-tools/serialized-form.html b/docs/2.3.3/apidocs/opennlp-tools/serialized-form.html
new file mode 100644
index 0000000..1c15517
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/serialized-form.html
@@ -0,0 +1,923 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Serialized Form (Apache OpenNLP Tools 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="serialized forms">
+<meta name="generator" content="javadoc/SerializedFormWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="serialized-form-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</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#serialized-form">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<ul class="block-list">
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/chunker/package-summary.html">opennlp.tools.chunker</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.chunker.ChunkerModel">
+<h3>Class&nbsp;<a href="opennlp/tools/chunker/ChunkerModel.html" title="class in opennlp.tools.chunker">opennlp.tools.chunker.ChunkerModel</a></h3>
+<div class="type-signature">class ChunkerModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>1608653769616498232L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.chunker.ChunkSample">
+<h3>Class&nbsp;<a href="opennlp/tools/chunker/ChunkSample.html" title="class in opennlp.tools.chunker">opennlp.tools.chunker.ChunkSample</a></h3>
+<div class="type-signature">class ChunkSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-3092850871020409815L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>preds</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; preds</pre>
+</li>
+<li class="block-list">
+<h5>sentence</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; sentence</pre>
+</li>
+<li class="block-list">
+<h5>tags</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; tags</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/commons/package-summary.html">opennlp.tools.commons</a></h2>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/doccat/package-summary.html">opennlp.tools.doccat</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.doccat.DoccatModel">
+<h3>Class&nbsp;<a href="opennlp/tools/doccat/DoccatModel.html" title="class in opennlp.tools.doccat">opennlp.tools.doccat.DoccatModel</a></h3>
+<div class="type-signature">class DoccatModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.doccat.DocumentSample">
+<h3>Class&nbsp;<a href="opennlp/tools/doccat/DocumentSample.html" title="class in opennlp.tools.doccat">opennlp.tools.doccat.DocumentSample</a></h3>
+<div class="type-signature">class DocumentSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-1775688015002177141L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>category</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> category</pre>
+</li>
+<li class="block-list">
+<h5>extraInformation</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt; extraInformation</pre>
+</li>
+<li class="block-list">
+<h5>text</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; text</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/entitylinker/package-summary.html">opennlp.tools.entitylinker</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.entitylinker.LinkedSpan">
+<h3>Class&nbsp;<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="class in opennlp.tools.entitylinker">opennlp.tools.entitylinker.LinkedSpan</a></h3>
+<div class="type-signature">class LinkedSpan extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>linkedEntries</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="opennlp/tools/entitylinker/LinkedSpan.html" title="type parameter in LinkedSpan">T</a> extends <a href="opennlp/tools/entitylinker/BaseLink.html" title="class in opennlp.tools.entitylinker">BaseLink</a>&gt; linkedEntries</pre>
+</li>
+<li class="block-list">
+<h5>searchTerm</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> searchTerm</pre>
+</li>
+<li class="block-list">
+<h5>sentenceid</h5>
+<pre>int sentenceid</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/formats/masc/package-summary.html">opennlp.tools.formats.masc</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.formats.masc.MascSentence">
+<h3>Class&nbsp;<a href="opennlp/tools/formats/masc/MascSentence.html" title="class in opennlp.tools.formats.masc">opennlp.tools.formats.masc.MascSentence</a></h3>
+<div class="type-signature">class MascSentence extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>6295507533472650848L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>allDocumentWords</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt; allDocumentWords</pre>
+</li>
+<li class="block-list">
+<h5>namedEntities</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt; namedEntities</pre>
+</li>
+<li class="block-list">
+<h5>sentenceTokens</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">MascToken</a>&gt; sentenceTokens</pre>
+</li>
+<li class="block-list">
+<h5>text</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> text</pre>
+</li>
+<li class="block-list">
+<h5>tokensById</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt; tokensById</pre>
+</li>
+<li class="block-list">
+<h5>words</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt; words</pre>
+</li>
+<li class="block-list">
+<h5>wordsById</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>&gt; wordsById</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.formats.masc.MascToken">
+<h3>Class&nbsp;<a href="opennlp/tools/formats/masc/MascToken.html" title="class in opennlp.tools.formats.masc">opennlp.tools.formats.masc.MascToken</a></h3>
+<div class="type-signature">class MascToken extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-780646706788037041L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>base</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> base</pre>
+</li>
+<li class="block-list">
+<h5>pos</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> pos</pre>
+</li>
+<li class="block-list">
+<h5>quarks</h5>
+<pre><a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">MascWord</a>[] quarks</pre>
+</li>
+<li class="block-list">
+<h5>tokenId</h5>
+<pre>int tokenId</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.formats.masc.MascWord">
+<h3>Class&nbsp;<a href="opennlp/tools/formats/masc/MascWord.html" title="class in opennlp.tools.formats.masc">opennlp.tools.formats.masc.MascWord</a></h3>
+<div class="type-signature">class MascWord extends <a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>2133473549058189775L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>id</h5>
+<pre>int id</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/langdetect/package-summary.html">opennlp.tools.langdetect</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator">
+<h3>Class&nbsp;<a href="opennlp/tools/langdetect/DefaultLanguageDetectorContextGenerator.html" title="class in opennlp.tools.langdetect">opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator</a></h3>
+<div class="type-signature">class DefaultLanguageDetectorContextGenerator extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>maxLength</h5>
+<pre>int maxLength</pre>
+</li>
+<li class="block-list">
+<h5>minLength</h5>
+<pre>int minLength</pre>
+</li>
+<li class="block-list">
+<h5>normalizer</h5>
+<pre><a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a> normalizer</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.langdetect.Language">
+<h3>Class&nbsp;<a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">opennlp.tools.langdetect.Language</a></h3>
+<div class="type-signature">class Language extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-2692630786925291644L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>confidence</h5>
+<pre>double confidence</pre>
+</li>
+<li class="block-list">
+<h5>lang</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> lang</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.langdetect.LanguageDetectorME">
+<h3>Class&nbsp;<a href="opennlp/tools/langdetect/LanguageDetectorME.html" title="class in opennlp.tools.langdetect">opennlp.tools.langdetect.LanguageDetectorME</a></h3>
+<div class="type-signature">class LanguageDetectorME extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>mContextGenerator</h5>
+<pre><a href="opennlp/tools/langdetect/LanguageDetectorContextGenerator.html" title="interface in opennlp.tools.langdetect">LanguageDetectorContextGenerator</a> mContextGenerator</pre>
+</li>
+<li class="block-list">
+<h5>model</h5>
+<pre><a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">LanguageDetectorModel</a> model</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.langdetect.LanguageDetectorModel">
+<h3>Class&nbsp;<a href="opennlp/tools/langdetect/LanguageDetectorModel.html" title="class in opennlp.tools.langdetect">opennlp.tools.langdetect.LanguageDetectorModel</a></h3>
+<div class="type-signature">class LanguageDetectorModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.langdetect.LanguageSample">
+<h3>Record Class&nbsp;<a href="opennlp/tools/langdetect/LanguageSample.html" title="class in opennlp.tools.langdetect">opennlp.tools.langdetect.LanguageSample</a></h3>
+<div class="type-signature">class LanguageSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" title="class or interface in java.lang" class="external-link">Record</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-2222893493240468729L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>context</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/CharSequence.html" title="class or interface in java.lang" class="external-link">CharSequence</a> context</pre>
+</li>
+<li class="block-list">
+<h5>language</h5>
+<pre><a href="opennlp/tools/langdetect/Language.html" title="class in opennlp.tools.langdetect">Language</a> language</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/lemmatizer/package-summary.html">opennlp.tools.lemmatizer</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.lemmatizer.LemmaSample">
+<h3>Class&nbsp;<a href="opennlp/tools/lemmatizer/LemmaSample.html" title="class in opennlp.tools.lemmatizer">opennlp.tools.lemmatizer.LemmaSample</a></h3>
+<div class="type-signature">class LemmaSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-7956607496164605337L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>lemmas</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; lemmas</pre>
+</li>
+<li class="block-list">
+<h5>tags</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; tags</pre>
+</li>
+<li class="block-list">
+<h5>tokens</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; tokens</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.lemmatizer.LemmatizerModel">
+<h3>Class&nbsp;<a href="opennlp/tools/lemmatizer/LemmatizerModel.html" title="class in opennlp.tools.lemmatizer">opennlp.tools.lemmatizer.LemmatizerModel</a></h3>
+<div class="type-signature">class LemmatizerModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-3362902631186156673L</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/namefind/package-summary.html">opennlp.tools.namefind</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.namefind.NameSample">
+<h3>Class&nbsp;<a href="opennlp/tools/namefind/NameSample.html" title="class in opennlp.tools.namefind">opennlp.tools.namefind.NameSample</a></h3>
+<div class="type-signature">class NameSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>1655333056555270688L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>additionalContext</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][] additionalContext</pre>
+</li>
+<li class="block-list">
+<h5>id</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id</pre>
+</li>
+<li class="block-list">
+<h5>isClearAdaptiveData</h5>
+<pre>boolean isClearAdaptiveData</pre>
+</li>
+<li class="block-list">
+<h5>names</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt; names</pre>
+</li>
+<li class="block-list">
+<h5>sentence</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; sentence</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.namefind.TokenNameFinderModel">
+<h3>Class&nbsp;<a href="opennlp/tools/namefind/TokenNameFinderModel.html" title="class in opennlp.tools.namefind">opennlp.tools.namefind.TokenNameFinderModel</a></h3>
+<div class="type-signature">class TokenNameFinderModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError">
+<h3>Exception&nbsp;<a href="opennlp/tools/namefind/TokenNameFinderModel.FeatureGeneratorCreationError.html" title="class in opennlp.tools.namefind">opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError</a></h3>
+<div class="type-signature">class FeatureGeneratorCreationError extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/parser/package-summary.html">opennlp.tools.parser</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.parser.ParserModel">
+<h3>Class&nbsp;<a href="opennlp/tools/parser/ParserModel.html" title="class in opennlp.tools.parser">opennlp.tools.parser.ParserModel</a></h3>
+<div class="type-signature">class ParserModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/postag/package-summary.html">opennlp.tools.postag</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.postag.POSModel">
+<h3>Class&nbsp;<a href="opennlp/tools/postag/POSModel.html" title="class in opennlp.tools.postag">opennlp.tools.postag.POSModel</a></h3>
+<div class="type-signature">class POSModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-6014331858195322339L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.postag.POSSample">
+<h3>Class&nbsp;<a href="opennlp/tools/postag/POSSample.html" title="class in opennlp.tools.postag">opennlp.tools.postag.POSSample</a></h3>
+<div class="type-signature">class POSSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-5782784526335651421L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>additionalContext</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[][] additionalContext</pre>
+</li>
+<li class="block-list">
+<h5>sentence</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; sentence</pre>
+</li>
+<li class="block-list">
+<h5>tags</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; tags</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/sentdetect/package-summary.html">opennlp.tools.sentdetect</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.sentdetect.SentenceModel">
+<h3>Class&nbsp;<a href="opennlp/tools/sentdetect/SentenceModel.html" title="class in opennlp.tools.sentdetect">opennlp.tools.sentdetect.SentenceModel</a></h3>
+<div class="type-signature">class SentenceModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-8374532795287293730L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.sentdetect.SentenceSample">
+<h3>Class&nbsp;<a href="opennlp/tools/sentdetect/SentenceSample.html" title="class in opennlp.tools.sentdetect">opennlp.tools.sentdetect.SentenceSample</a></h3>
+<div class="type-signature">class SentenceSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>1771522768104567531L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>document</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> document</pre>
+</li>
+<li class="block-list">
+<h5>sentences</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt; sentences</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/tokenize/package-summary.html">opennlp.tools.tokenize</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.tokenize.TokenizerModel">
+<h3>Class&nbsp;<a href="opennlp/tools/tokenize/TokenizerModel.html" title="class in opennlp.tools.tokenize">opennlp.tools.tokenize.TokenizerModel</a></h3>
+<div class="type-signature">class TokenizerModel extends <a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">BaseModel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>42334333400920419L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.tokenize.TokenSample">
+<h3>Class&nbsp;<a href="opennlp/tools/tokenize/TokenSample.html" title="class in opennlp.tools.tokenize">opennlp.tools.tokenize.TokenSample</a></h3>
+<div class="type-signature">class TokenSample extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>8520715903833887047L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>text</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> text</pre>
+</li>
+<li class="block-list">
+<h5>tokenSpans</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">Span</a>&gt; tokenSpans</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/util/package-summary.html">opennlp.tools.util</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.Cache">
+<h3>Class&nbsp;<a href="opennlp/tools/util/Cache.html" title="class in opennlp.tools.util">opennlp.tools.util.Cache</a></h3>
+<div class="type-signature">class Cache extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedHashMap.html" title="class or interface in java.util" class="external-link">LinkedHashMap</a>&lt;<a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">K</a>,<wbr><a href="opennlp/tools/util/Cache.html" title="type parameter in Cache">V</a>&gt; implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>3037039043085908062L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>capacity</h5>
+<pre>int capacity</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.InsufficientTrainingDataException">
+<h3>Exception&nbsp;<a href="opennlp/tools/util/InsufficientTrainingDataException.html" title="class in opennlp.tools.util">opennlp.tools.util.InsufficientTrainingDataException</a></h3>
+<div class="type-signature">class InsufficientTrainingDataException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.InvalidFormatException">
+<h3>Exception&nbsp;<a href="opennlp/tools/util/InvalidFormatException.html" title="class in opennlp.tools.util">opennlp.tools.util.InvalidFormatException</a></h3>
+<div class="type-signature">class InvalidFormatException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.Span">
+<h3>Class&nbsp;<a href="opennlp/tools/util/Span.html" title="class in opennlp.tools.util">opennlp.tools.util.Span</a></h3>
+<div class="type-signature">class Span extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-7648780019844573507L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>end</h5>
+<pre>int end</pre>
+</li>
+<li class="block-list">
+<h5>prob</h5>
+<pre>double prob</pre>
+</li>
+<li class="block-list">
+<h5>start</h5>
+<pre>int start</pre>
+</li>
+<li class="block-list">
+<h5>type</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> type</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/util/ext/package-summary.html">opennlp.tools.util.ext</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.ext.ExtensionNotLoadedException">
+<h3>Exception&nbsp;<a href="opennlp/tools/util/ext/ExtensionNotLoadedException.html" title="class in opennlp.tools.util.ext">opennlp.tools.util.ext.ExtensionNotLoadedException</a></h3>
+<div class="type-signature">class ExtensionNotLoadedException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/util/model/package-summary.html">opennlp.tools.util.model</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.model.BaseModel">
+<h3>Class&nbsp;<a href="opennlp/tools/util/model/BaseModel.html" title="class in opennlp.tools.util.model">opennlp.tools.util.model.BaseModel</a></h3>
+<div class="type-signature">class BaseModel extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialization Methods</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>readObject</h5>
+<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">readObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link">ObjectInputStream</a>&nbsp;in)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</li>
+<li class="block-list">
+<h5>writeObject</h5>
+<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectOutputStream.html" title="class or interface in java.io" class="external-link">ObjectOutputStream</a>&nbsp;out)</span>
+                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>artifactMap</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt; artifactMap</pre>
+</li>
+<li class="block-list">
+<h5>artifactSerializers</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="opennlp/tools/util/model/ArtifactSerializer.html" title="interface in opennlp.tools.util.model">ArtifactSerializer</a>&gt; artifactSerializers</pre>
+</li>
+<li class="block-list">
+<h5>componentName</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentName</pre>
+</li>
+<li class="block-list">
+<h5>finishedLoadingArtifacts</h5>
+<pre>boolean finishedLoadingArtifacts</pre>
+</li>
+<li class="block-list">
+<h5>isLoadedFromSerialized</h5>
+<pre>boolean isLoadedFromSerialized</pre>
+</li>
+<li class="block-list">
+<h5>subclassSerializersInitiated</h5>
+<pre>boolean subclassSerializersInitiated</pre>
+</li>
+<li class="block-list">
+<h5>toolFactory</h5>
+<pre><a href="opennlp/tools/util/BaseToolFactory.html" title="class in opennlp.tools.util">BaseToolFactory</a> toolFactory</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/tools/util/normalizer/package-summary.html">opennlp.tools.util.normalizer</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/AggregateCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer</a></h3>
+<div class="type-signature">class AggregateCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>5514902020184083235L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>normalizers</h5>
+<pre><a href="opennlp/tools/util/normalizer/CharSequenceNormalizer.html" title="interface in opennlp.tools.util.normalizer">CharSequenceNormalizer</a>[] normalizers</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/EmojiCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer</a></h3>
+<div class="type-signature">class EmojiCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>4553401197981667914L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.NumberCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/NumberCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.NumberCharSequenceNormalizer</a></h3>
+<div class="type-signature">class NumberCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-782056416383201122L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/ShrinkCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer</a></h3>
+<div class="type-signature">class ShrinkCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-4511969661556543048L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/TwitterCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer</a></h3>
+<div class="type-signature">class TwitterCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>-8155452559337913929L</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.tools.util.normalizer.UrlCharSequenceNormalizer">
+<h3>Class&nbsp;<a href="opennlp/tools/util/normalizer/UrlCharSequenceNormalizer.html" title="class in opennlp.tools.util.normalizer">opennlp.tools.util.normalizer.UrlCharSequenceNormalizer</a></h3>
+<div class="type-signature">class UrlCharSequenceNormalizer extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>2023145028634552389L</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-tools/stylesheet.css b/docs/2.3.3/apidocs/opennlp-tools/stylesheet.css
new file mode 100644
index 0000000..4a576bd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/stylesheet.css
@@ -0,0 +1,869 @@
+/*
+ * Javadoc style sheet
+ */
+
+@import url('resources/fonts/dejavu.css');
+
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+}
+iframe {
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+    overflow-y:scroll;
+    border:none;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[href]:hover, a[href]:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a[name] {
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+}
+h4 {
+    font-size:15px;
+}
+h5 {
+    font-size:14px;
+}
+h6 {
+    font-size:13px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+}
+:not(h1, h2, h3, h4, h5, h6) > code,
+:not(h1, h2, h3, h4, h5, h6) > tt {
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+.summary-table dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+button {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size: 14px;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+    clear:both;
+    height:0;
+    overflow:hidden;
+}
+.about-language {
+    float:right;
+    padding:0 21px 8px 8px;
+    font-size:11px;
+    margin-top:-9px;
+    height:2.9em;
+}
+.legal-copy {
+    margin-left:.5em;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+    .flex-box {
+        position:fixed;
+        display:flex;
+        flex-direction:column;
+        height: 100%;
+        width: 100%;
+    }
+    .flex-header {
+        flex: 0 0 auto;
+    }
+    .flex-content {
+        flex: 1 1 auto;
+        overflow-y: auto;
+    }
+}
+.top-nav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    min-height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list {
+    padding-top:5px;
+}
+ul.nav-list {
+    display:block;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.sub-nav-list {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.nav-list li {
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list-search {
+    float:right;
+    margin:0 0 0 0;
+    padding:5px 6px;
+    clear:none;
+}
+.nav-list-search label {
+    position:relative;
+    right:-16px;
+}
+ul.sub-nav-list li {
+    list-style:none;
+    float:left;
+    padding-top:10px;
+}
+.top-nav a:link, .top-nav a:active, .top-nav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.top-nav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.nav-bar-cell1-rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skip-nav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+    ul.nav-list, div.sub-nav  {
+        display:none;
+    }
+}
+/*
+ * Styles for page header and footer.
+ */
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.sub-title {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page  h2,
+body.module-declaration-page  .block-list h2 {
+    font-style: italic;
+    padding:0;
+    margin:15px 0;
+}
+body.class-declaration-page .summary h3,
+body.class-declaration-page .details h3,
+body.class-declaration-page .summary .inherited-list h2 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+/*
+ * Styles for page layout containers.
+ */
+main {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+dl.notes > dt {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+dl.notes > dd {
+    margin:5px 10px 10px 0;
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+dl.name-value > dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+dl.name-value > dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+    list-style:circle;
+}
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+div.inheritance {
+    margin:0;
+    padding:0;
+}
+div.inheritance div.inheritance {
+    margin-left:2em;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+ul.see-list, ul.see-list-long {
+    padding-left: 0;
+    list-style: none;
+}
+ul.see-list li {
+    display: inline;
+}
+ul.see-list li:not(:last-child):after,
+ul.see-list-long li:not(:last-child):after {
+    content: ", ";
+    white-space: pre-wrap;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+    width:100%;
+    border-spacing:0;
+    border-left:1px solid #EEE;
+    border-right:1px solid #EEE;
+    border-bottom:1px solid #EEE;
+    padding:0;
+}
+.caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0;
+    white-space:pre;
+}
+.caption a:link, .caption a:visited {
+    color:#1f389c;
+}
+.caption a:hover,
+.caption a:active {
+    color:#FFFFFF;
+}
+.caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+div.table-tabs {
+    padding:10px 0 0 1px;
+    margin:0;
+}
+div.table-tabs > button {
+   border: none;
+   cursor: pointer;
+   padding: 5px 12px 7px 12px;
+   font-weight: bold;
+   margin-right: 3px;
+}
+div.table-tabs > button.active-table-tab {
+   background: #F8981D;
+   color: #253441;
+}
+div.table-tabs > button.table-tab {
+   background: #4D7A97;
+   color: #FFFFFF;
+}
+.two-column-summary {
+    display: grid;
+    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+}
+.three-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+.four-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
+}
+@media screen and (max-width: 600px) {
+    .two-column-summary {
+        display: grid;
+        grid-template-columns: 1fr;
+    }
+}
+@media screen and (max-width: 800px) {
+    .three-column-summary {
+        display: grid;
+        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+    }
+    .three-column-summary .col-last {
+        grid-column-end: span 2;
+    }
+}
+@media screen and (max-width: 1000px) {
+    .four-column-summary {
+        display: grid;
+        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+    }
+}
+.summary-table > div, .details-table > div {
+    text-align:left;
+    padding: 8px 3px 3px 7px;
+}
+.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
+    vertical-align:top;
+    padding-right:0;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+.table-header {
+    background:#dee3e9;
+    font-weight: bold;
+}
+.col-first, .col-first {
+    font-size:13px;
+}
+.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
+    font-size:13px;
+}
+.col-first, .col-second, .col-constructor-name {
+    vertical-align:top;
+    overflow: auto;
+}
+.col-last {
+    white-space:normal;
+}
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-constructor-name a:link, .col-constructor-name a:visited,
+.col-summary-item-name a:link, .col-summary-item-name a:visited,
+.constant-values-container a:link, .constant-values-container a:visited,
+.all-classes-container a:link, .all-classes-container a:visited,
+.all-packages-container a:link, .all-packages-container a:visited {
+    font-weight:bold;
+}
+.table-sub-heading-color {
+    background-color:#EEEEFF;
+}
+.even-row-color, .even-row-color .table-header {
+    background-color:#FFFFFF;
+}
+.odd-row-color, .odd-row-color .table-header {
+    background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.deprecated-content {
+    margin:0;
+    padding:10px 0;
+}
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.col-last div {
+    padding-top:0;
+}
+.col-last a {
+    padding-bottom:3px;
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    margin:14px 0;
+    white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+    margin-top: 0;
+}
+.member-signature .type-parameters-long,
+.member-signature .parameters,
+.member-signature .exceptions {
+    display: inline-block;
+    vertical-align: top;
+    white-space: pre;
+}
+.member-signature .type-parameters {
+    white-space: normal;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:0 10px 5px 0;
+    color:#474747;
+}
+.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
+.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
+    font-weight:bold;
+}
+.deprecation-comment, .help-footnote, .preview-comment {
+    font-style:italic;
+}
+.deprecation-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+.preview-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+div.block div.deprecation-comment {
+    font-style:normal;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+    display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-autocomplete-category {
+    font-weight:bold;
+    font-size:15px;
+    padding:7px 0 7px 3px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+}
+.result-item {
+    font-size:13px;
+}
+.ui-autocomplete {
+    max-height:85%;
+    max-width:65%;
+    overflow-y:scroll;
+    overflow-x:scroll;
+    white-space:nowrap;
+    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+}
+ul.ui-autocomplete {
+    position:fixed;
+    z-index:999999;
+    background-color: #FFFFFF;
+}
+ul.ui-autocomplete  li {
+    float:left;
+    clear:both;
+    width:100%;
+}
+.result-highlight {
+    font-weight:bold;
+}
+.ui-autocomplete .result-item {
+    font-size: inherit;
+}
+#search-input {
+    background-image:url('resources/glass.png');
+    background-size:13px;
+    background-repeat:no-repeat;
+    background-position:2px 3px;
+    padding-left:20px;
+    position:relative;
+    right:-18px;
+    width:400px;
+}
+#reset-button {
+    background-color: rgb(255,255,255);
+    background-image:url('resources/x.png');
+    background-position:center;
+    background-repeat:no-repeat;
+    background-size:12px;
+    border:0 none;
+    width:16px;
+    height:16px;
+    position:relative;
+    left:-4px;
+    top:-4px;
+    font-size:0px;
+}
+.watermark {
+    color:#545454;
+}
+.search-tag-desc-result {
+    font-style:italic;
+    font-size:11px;
+}
+.search-tag-holder-result {
+    font-style:italic;
+    font-size:12px;
+}
+.search-tag-result:target {
+    background-color:yellow;
+}
+.module-graph span {
+    display:none;
+    position:absolute;
+}
+.module-graph:hover span {
+    display:block;
+    margin: -100px 0 0 100px;
+    z-index: 1;
+}
+.inherited-list {
+    margin: 10px 0 10px 0;
+}
+section.class-description {
+    line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"],
+.class-uses .detail, .serialized-class-details {
+    padding: 0px 20px 5px 10px;
+    border: 1px solid #ededed;
+    background-color: #f8f8f8;
+}
+.inherited-list, section[class$="-details"] .detail {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+.vertical-separator {
+    padding: 0 5px;
+}
+ul.help-section-list {
+    margin: 0;
+}
+ul.help-subtoc > li {
+  display: inline-block;
+  padding-right: 5px;
+  font-size: smaller;
+}
+ul.help-subtoc > li::before {
+  content: "\2022" ;
+  padding-right:2px;
+}
+span.help-note {
+    font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+    content:"";
+    display:inline-block;
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
+      </svg>');
+    background-size:100% 100%;
+    width:7px;
+    height:7px;
+    margin-left:2px;
+    margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
+      </svg>');
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ *      No borders, vertical margins, styled caption.
+ *      This style is provided for use with existing doc comments.
+ *      In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ *      Plain borders around table and cells, vertical margins, styled caption.
+ *      Best for small tables or for complex tables for tables with cells that span
+ *      rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ *      Borders around the table and vertical borders between cells, striped rows,
+ *      vertical margins, styled caption.
+ *      Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+    font-weight: bold;
+    font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+    padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+    border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+    background-color: transparent;
+}
+table.plain {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+    background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+    border: 1px solid black;
+}
+table.striped {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.striped > thead {
+    background-color: #E3E3E3;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+    border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+    background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+    background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+    border-left: 1px solid black;
+    border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+    font-weight: normal;
+}
+/**
+ * Tweak font sizes and paddings for small screens.
+ */
+@media screen and (max-width: 1050px) {
+    #search-input {
+        width: 300px;
+    }
+}
+@media screen and (max-width: 800px) {
+    #search-input {
+        width: 200px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 11px;
+        padding-top: 6px;
+    }
+    .sub-nav {
+        font-size: 11px;
+    }
+    .about-language {
+        padding-right: 16px;
+    }
+    ul.nav-list li,
+    .sub-nav .nav-list-search {
+        padding: 6px;
+    }
+    ul.sub-nav-list li {
+        padding-top: 5px;
+    }
+    main {
+        padding: 10px;
+    }
+    .summary section[class$="-summary"], .details section[class$="-details"],
+    .class-uses .detail, .serialized-class-details {
+        padding: 0 8px 5px 8px;
+    }
+    body {
+        -webkit-text-size-adjust: none;
+    }
+}
+@media screen and (max-width: 500px) {
+    #search-input {
+        width: 150px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 10px;
+    }
+    .sub-nav {
+        font-size: 10px;
+    }
+    .about-language {
+        font-size: 10px;
+        padding-right: 12px;
+    }
+}
diff --git a/docs/2.3.3/apidocs/opennlp-tools/tag-search-index.js b/docs/2.3.3/apidocs/opennlp-tools/tag-search-index.js
new file mode 100644
index 0000000..bf10aaf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-tools/type-search-index.js b/docs/2.3.3/apidocs/opennlp-tools/type-search-index.js
new file mode 100644
index 0000000..3beaba5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-tools/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"p":"opennlp.tools.parser","l":"AbstractBottomUpParser"},{"p":"opennlp.tools.parser","l":"AbstractContextGenerator"},{"p":"opennlp.tools.ml.model","l":"AbstractDataIndexer"},{"p":"opennlp.tools.ml","l":"AbstractEventModelSequenceTrainer"},{"p":"opennlp.tools.util","l":"AbstractEventStream"},{"p":"opennlp.tools.ml","l":"AbstractEventTrainer"},{"p":"opennlp.tools.ml","l":"AbstractMLModelWriter"},{"p":"opennlp.tools.ml.model","l":"AbstractModel"},{"p":"opennlp.tools.ml.model","l":"AbstractModelReader"},{"p":"opennlp.tools.ml.model","l":"AbstractModelWriter"},{"p":"opennlp.tools.util","l":"AbstractObjectStream"},{"p":"opennlp.tools.parser","l":"AbstractParserEventStream"},{"p":"opennlp.tools.formats","l":"AbstractSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"AbstractToSentenceSampleStream"},{"p":"opennlp.tools.ml","l":"AbstractTrainer"},{"p":"opennlp.tools.util.featuregen","l":"GeneratorFactory.AbstractXmlFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"AdaptiveFeatureGenerator"},{"p":"opennlp.tools.formats.ad","l":"ADChunkSampleStream"},{"p":"opennlp.tools.formats.ad","l":"ADChunkSampleStreamFactory"},{"p":"opennlp.tools.util.featuregen","l":"AdditionalContextFeatureGenerator"},{"p":"opennlp.tools.formats.ad","l":"ADNameSampleStream"},{"p":"opennlp.tools.formats.ad","l":"ADNameSampleStreamFactory"},{"p":"opennlp.tools.formats.ad","l":"ADPOSSampleStream"},{"p":"opennlp.tools.formats.ad","l":"ADPOSSampleStreamFactory"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceSampleStream"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream"},{"p":"opennlp.tools.formats.ad","l":"ADTokenSampleStreamFactory"},{"p":"opennlp.tools.util.normalizer","l":"AggregateCharSequenceNormalizer"},{"p":"opennlp.tools.util.featuregen","l":"AggregatedFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"AggregatedFeatureGeneratorFactory"},{"p":"opennlp.tools.stemmer.snowball","l":"SnowballStemmer.ALGORITHM"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"opennlp.tools.stemmer.snowball","l":"Among"},{"p":"opennlp.tools.parser.lang.es","l":"AncoraSpanishHeadRules"},{"p":"opennlp.tools.formats.brat","l":"AnnotationConfiguration"},{"p":"opennlp.tools.formats.brat","l":"AnnotatorNoteAnnotation"},{"p":"opennlp.tools.stemmer.snowball","l":"arabicStemmer"},{"p":"opennlp.tools.ml","l":"ArrayMath"},{"p":"opennlp.tools.util.model","l":"ArtifactProvider"},{"p":"opennlp.tools.util.model","l":"ArtifactSerializer"},{"p":"opennlp.tools.parser.treeinsert","l":"AttachContextGenerator"},{"p":"opennlp.tools.formats.brat","l":"AttributeAnnotation"},{"p":"opennlp.tools.dictionary.serializer","l":"Attributes"},{"p":"opennlp.tools.doccat","l":"BagOfWordsFeatureGenerator"},{"p":"opennlp.tools.entitylinker","l":"BaseLink"},{"p":"opennlp.tools.util.model","l":"BaseModel"},{"p":"opennlp.tools.util","l":"BaseToolFactory"},{"p":"opennlp.tools.ml.maxent","l":"BasicContextGenerator"},{"p":"opennlp.tools.cmdline.params","l":"BasicFormatParams"},{"p":"opennlp.tools.cmdline.params","l":"BasicTrainingParams"},{"p":"opennlp.tools.ml","l":"BeamSearch"},{"p":"opennlp.tools.util","l":"BeamSearchContextGenerator"},{"p":"opennlp.tools.util.featuregen","l":"BigramNameFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"BigramNameFeatureGeneratorFactory"},{"p":"opennlp.tools.namefind","l":"BilouCodec"},{"p":"opennlp.tools.namefind","l":"BilouNameFinderSequenceValidator"},{"p":"opennlp.tools.ml.model","l":"BinaryFileDataReader"},{"p":"opennlp.tools.ml.maxent.io","l":"BinaryGISModelReader"},{"p":"opennlp.tools.ml.maxent.io","l":"BinaryGISModelWriter"},{"p":"opennlp.tools.ml.naivebayes","l":"BinaryNaiveBayesModelReader"},{"p":"opennlp.tools.ml.naivebayes","l":"BinaryNaiveBayesModelWriter"},{"p":"opennlp.tools.ml.perceptron","l":"BinaryPerceptronModelReader"},{"p":"opennlp.tools.ml.perceptron","l":"BinaryPerceptronModelWriter"},{"p":"opennlp.tools.ml.maxent.io","l":"BinaryQNModelReader"},{"p":"opennlp.tools.ml.maxent.io","l":"BinaryQNModelWriter"},{"p":"opennlp.tools.namefind","l":"BioCodec"},{"p":"opennlp.tools.formats","l":"BioNLP2004NameSampleStream"},{"p":"opennlp.tools.formats","l":"BioNLP2004NameSampleStreamFactory"},{"p":"opennlp.tools.formats.brat","l":"BratAnnotation"},{"p":"opennlp.tools.formats.brat","l":"BratAnnotationStream"},{"p":"opennlp.tools.formats.brat","l":"BratDocument"},{"p":"opennlp.tools.formats.brat","l":"BratDocumentParser"},{"p":"opennlp.tools.formats.brat","l":"BratDocumentStream"},{"p":"opennlp.tools.formats.brat","l":"BratNameSampleStream"},{"p":"opennlp.tools.formats.brat","l":"BratNameSampleStreamFactory"},{"p":"opennlp.tools.util.featuregen","l":"BrownBigramFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"BrownCluster"},{"p":"opennlp.tools.util.featuregen","l":"BrownClusterBigramFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"BrownCluster.BrownClusterSerializer"},{"p":"opennlp.tools.util.featuregen","l":"BrownClusterTokenClassFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"BrownClusterTokenFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"BrownTokenClasses"},{"p":"opennlp.tools.util.featuregen","l":"BrownTokenClassFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"BrownTokenFeatureGenerator"},{"p":"opennlp.tools.parser.chunking","l":"BuildContextGenerator"},{"p":"opennlp.tools.parser.treeinsert","l":"BuildContextGenerator"},{"p":"opennlp.tools.cmdline.parser","l":"BuildModelUpdaterTool"},{"p":"opennlp.tools.util.model","l":"ByteArraySerializer"},{"p":"opennlp.tools.util","l":"Cache"},{"p":"opennlp.tools.util.featuregen","l":"CachedFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"CachedFeatureGeneratorFactory"},{"p":"opennlp.tools.stemmer.snowball","l":"catalanStemmer"},{"p":"opennlp.tools.cmdline.namefind","l":"CensusDictionaryCreatorTool"},{"p":"opennlp.tools.util.featuregen","l":"CharacterNgramFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"CharacterNgramFeatureGeneratorFactory"},{"p":"opennlp.tools.util.normalizer","l":"CharSequenceNormalizer"},{"p":"opennlp.tools.parser.chunking","l":"CheckContextGenerator"},{"p":"opennlp.tools.parser.treeinsert","l":"CheckContextGenerator"},{"p":"opennlp.tools.cmdline.parser","l":"CheckModelUpdaterTool"},{"p":"opennlp.tools.parser","l":"ChunkContextGenerator"},{"p":"opennlp.tools.chunker","l":"Chunker"},{"p":"opennlp.tools.chunker","l":"ChunkerContextGenerator"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerConverterTool"},{"p":"opennlp.tools.chunker","l":"ChunkerCrossValidator"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerCrossValidatorTool"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerDetailedFMeasureListener"},{"p":"opennlp.tools.chunker","l":"ChunkerEvaluationMonitor"},{"p":"opennlp.tools.chunker","l":"ChunkerEvaluator"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerEvaluatorTool"},{"p":"opennlp.tools.chunker","l":"ChunkerEventStream"},{"p":"opennlp.tools.chunker","l":"ChunkerFactory"},{"p":"opennlp.tools.chunker","l":"ChunkerME"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerMETool"},{"p":"opennlp.tools.chunker","l":"ChunkerModel"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerModelLoader"},{"p":"opennlp.tools.util.model","l":"ChunkerModelSerializer"},{"p":"opennlp.tools.formats","l":"ChunkerSampleStreamFactory"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkerTrainerTool"},{"p":"opennlp.tools.cmdline.chunker","l":"ChunkEvaluationErrorListener"},{"p":"opennlp.tools.chunker","l":"ChunkSample"},{"p":"opennlp.tools.chunker","l":"ChunkSampleSequenceStream"},{"p":"opennlp.tools.chunker","l":"ChunkSampleStream"},{"p":"opennlp.tools.parser","l":"ChunkSampleStream"},{"p":"opennlp.tools.util","l":"CollectionObjectStream"},{"p":"opennlp.tools.ml.model","l":"ComparableEvent"},{"p":"opennlp.tools.ml.model","l":"ComparablePredicate"},{"p":"opennlp.tools.postag","l":"ConfigurablePOSContextGenerator"},{"p":"opennlp.tools.formats","l":"Conll02NameSampleStream"},{"p":"opennlp.tools.formats","l":"Conll02NameSampleStreamFactory"},{"p":"opennlp.tools.formats","l":"Conll03NameSampleStream"},{"p":"opennlp.tools.formats","l":"Conll03NameSampleStreamFactory"},{"p":"opennlp.tools.formats.conllu","l":"ConlluLemmaSampleStream"},{"p":"opennlp.tools.formats.conllu","l":"ConlluLemmaSampleStreamFactory"},{"p":"opennlp.tools.formats.conllu","l":"ConlluPOSSampleStream"},{"p":"opennlp.tools.formats.conllu","l":"ConlluPOSSampleStreamFactory"},{"p":"opennlp.tools.formats.conllu","l":"ConlluSentence"},{"p":"opennlp.tools.formats.conllu","l":"ConlluSentenceSampleStream"},{"p":"opennlp.tools.formats.conllu","l":"ConlluSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.conllu","l":"ConlluStream"},{"p":"opennlp.tools.formats.conllu","l":"ConlluTagset"},{"p":"opennlp.tools.formats.conllu","l":"ConlluTokenSampleStream"},{"p":"opennlp.tools.formats.conllu","l":"ConlluTokenSampleStreamFactory"},{"p":"opennlp.tools.formats.conllu","l":"ConlluWordLine"},{"p":"opennlp.tools.formats","l":"ConllXPOSSampleStream"},{"p":"opennlp.tools.formats","l":"ConllXPOSSampleStreamFactory"},{"p":"opennlp.tools.formats","l":"ConllXSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats","l":"ConllXTokenSampleStreamFactory"},{"p":"opennlp.tools.parser","l":"Cons"},{"p":"opennlp.tools.formats.frenchtreebank","l":"ConstitParseSampleStream"},{"p":"opennlp.tools.formats.frenchtreebank","l":"ConstitParseSampleStreamFactory"},{"p":"opennlp.tools.parser","l":"Constituent"},{"p":"opennlp.tools.formats.muc","l":"SgmlParser.ContentHandler"},{"p":"opennlp.tools.ml.model","l":"Context"},{"p":"opennlp.tools.ml.maxent","l":"ContextGenerator"},{"p":"opennlp.tools.util.eval","l":"CrossValidationPartitioner"},{"p":"opennlp.tools.cmdline.params","l":"CVParams"},{"p":"opennlp.tools.stemmer.snowball","l":"danishStemmer"},{"p":"opennlp.tools.ml.model","l":"DataIndexer"},{"p":"opennlp.tools.ml.model","l":"DataIndexerFactory"},{"p":"opennlp.tools.ml.model","l":"DataReader"},{"p":"opennlp.tools.ml.maxent","l":"DataStream"},{"p":"opennlp.tools.namefind","l":"RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER"},{"p":"opennlp.tools.chunker","l":"DefaultChunkerContextGenerator"},{"p":"opennlp.tools.chunker","l":"DefaultChunkerSequenceValidator"},{"p":"opennlp.tools.sentdetect","l":"DefaultEndOfSentenceScanner"},{"p":"opennlp.tools.langdetect","l":"DefaultLanguageDetectorContextGenerator"},{"p":"opennlp.tools.lemmatizer","l":"DefaultLemmatizerContextGenerator"},{"p":"opennlp.tools.lemmatizer","l":"DefaultLemmatizerSequenceValidator"},{"p":"opennlp.tools.namefind","l":"DefaultNameContextGenerator"},{"p":"opennlp.tools.postag","l":"DefaultPOSContextGenerator"},{"p":"opennlp.tools.postag","l":"DefaultPOSSequenceValidator"},{"p":"opennlp.tools.sentdetect","l":"DefaultSDContextGenerator"},{"p":"opennlp.tools.tokenize","l":"DefaultTokenContextGenerator"},{"p":"opennlp.tools.util.featuregen","l":"DefinitionFeatureGeneratorFactory"},{"p":"opennlp.tools.cmdline.tokenizer","l":"DetokenEvaluationErrorListener"},{"p":"opennlp.tools.tokenize","l":"DetokenizationDictionary"},{"p":"opennlp.tools.tokenize","l":"Detokenizer.DetokenizationOperation"},{"p":"opennlp.tools.tokenize","l":"Detokenizer"},{"p":"opennlp.tools.tokenize","l":"DetokenizerEvaluator"},{"p":"opennlp.tools.cmdline.params","l":"DetokenizerParameter"},{"p":"opennlp.tools.formats","l":"DetokenizerSampleStreamFactory"},{"p":"opennlp.tools.formats.letsmt","l":"DetokenizeSentenceSampleStream"},{"p":"opennlp.tools.dictionary","l":"Dictionary"},{"p":"opennlp.tools.cmdline.dictionary","l":"DictionaryBuilderTool"},{"p":"opennlp.tools.tokenize","l":"DictionaryDetokenizer"},{"p":"opennlp.tools.cmdline.tokenizer","l":"DictionaryDetokenizerTool"},{"p":"opennlp.tools.dictionary.serializer","l":"DictionaryEntryPersistor"},{"p":"opennlp.tools.util.featuregen","l":"DictionaryFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"DictionaryFeatureGeneratorFactory"},{"p":"opennlp.tools.lemmatizer","l":"DictionaryLemmatizer"},{"p":"opennlp.tools.namefind","l":"DictionaryNameFinder"},{"p":"opennlp.tools.util.model","l":"DictionarySerializer"},{"p":"opennlp.tools.formats","l":"DirectorySampleStream"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatConverterTool"},{"p":"opennlp.tools.doccat","l":"DoccatCrossValidator"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatCrossValidatorTool"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatEvaluationErrorListener"},{"p":"opennlp.tools.doccat","l":"DoccatEvaluationMonitor"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatEvaluatorTool"},{"p":"opennlp.tools.doccat","l":"DoccatFactory"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatFineGrainedReportListener"},{"p":"opennlp.tools.doccat","l":"DoccatModel"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatModelLoader"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatTool"},{"p":"opennlp.tools.cmdline.doccat","l":"DoccatTrainerTool"},{"p":"opennlp.tools.util.featuregen","l":"DocumentBeginFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"DocumentBeginFeatureGeneratorFactory"},{"p":"opennlp.tools.doccat","l":"DocumentCategorizer"},{"p":"opennlp.tools.doccat","l":"DocumentCategorizerEvaluator"},{"p":"opennlp.tools.doccat","l":"DocumentCategorizerEventStream"},{"p":"opennlp.tools.doccat","l":"DocumentCategorizerME"},{"p":"opennlp.tools.namefind","l":"DocumentNameFinder"},{"p":"opennlp.tools.doccat","l":"DocumentSample"},{"p":"opennlp.tools.doccat","l":"DocumentSampleStream"},{"p":"opennlp.tools.formats","l":"DocumentSampleStreamFactory"},{"p":"opennlp.tools.formats.ontonotes","l":"DocumentToLineStream"},{"p":"opennlp.tools.util","l":"DownloadUtil"},{"p":"opennlp.tools.stemmer.snowball","l":"dutchStemmer"},{"p":"opennlp.tools.ml.model","l":"DynamicEvalParameters"},{"p":"opennlp.tools.util.normalizer","l":"EmojiCharSequenceNormalizer"},{"p":"opennlp.tools.sentdetect","l":"EmptyLinePreprocessorStream"},{"p":"opennlp.tools.cmdline.params","l":"EncodingParameter"},{"p":"opennlp.tools.sentdetect","l":"EndOfSentenceScanner"},{"p":"opennlp.tools.stemmer.snowball","l":"englishStemmer"},{"p":"opennlp.tools.entitylinker","l":"EntityLinker"},{"p":"opennlp.tools.entitylinker","l":"EntityLinkerFactory"},{"p":"opennlp.tools.entitylinker","l":"EntityLinkerProperties"},{"p":"opennlp.tools.cmdline.entitylinker","l":"EntityLinkerTool"},{"p":"opennlp.tools.dictionary.serializer","l":"Entry"},{"p":"opennlp.tools.dictionary.serializer","l":"EntryInserter"},{"p":"opennlp.tools.formats","l":"EvalitaNameSampleStream"},{"p":"opennlp.tools.formats","l":"EvalitaNameSampleStreamFactory"},{"p":"opennlp.tools.ml.model","l":"EvalParameters"},{"p":"opennlp.tools.util.eval","l":"EvaluationMonitor"},{"p":"opennlp.tools.util.eval","l":"Evaluator"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"QNMinimizer.Evaluator"},{"p":"opennlp.tools.cmdline.params","l":"EvaluatorParams"},{"p":"opennlp.tools.ml.model","l":"Event"},{"p":"opennlp.tools.formats.brat","l":"EventAnnotation"},{"p":"opennlp.tools.ml","l":"EventModelSequenceTrainer"},{"p":"opennlp.tools.util","l":"EventTraceStream"},{"p":"opennlp.tools.ml","l":"EventTrainer"},{"p":"opennlp.tools.util.java","l":"Experimental"},{"p":"opennlp.tools.util.ext","l":"ExtensionLoader"},{"p":"opennlp.tools.util.ext","l":"ExtensionNotLoadedException"},{"p":"opennlp.tools.util.ext","l":"ExtensionServiceKeys"},{"p":"opennlp.tools.sentdetect.lang","l":"Factory"},{"p":"opennlp.tools.tokenize.lang","l":"Factory"},{"p":"opennlp.tools.doccat","l":"FeatureGenerator"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderModel.FeatureGeneratorCreationError"},{"p":"opennlp.tools.util.featuregen","l":"FeatureGeneratorResourceProvider"},{"p":"opennlp.tools.util.featuregen","l":"FeatureGeneratorUtil"},{"p":"opennlp.tools.ml.model","l":"FileEventStream"},{"p":"opennlp.tools.formats.convert","l":"FileToByteArraySampleStream"},{"p":"opennlp.tools.formats.convert","l":"FileToStringSampleStream"},{"p":"opennlp.tools.util","l":"FilterObjectStream"},{"p":"opennlp.tools.cmdline.params","l":"FineGrainedEvaluatorParams"},{"p":"opennlp.tools.stemmer.snowball","l":"finnishStemmer"},{"p":"opennlp.tools.util.eval","l":"FMeasure"},{"p":"opennlp.tools.stemmer.snowball","l":"frenchStemmer"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"Function"},{"p":"opennlp.tools.parser","l":"GapLabeler"},{"p":"opennlp.tools.util.featuregen","l":"GeneratorFactory"},{"p":"opennlp.tools.ml.model","l":"GenericModelReader"},{"p":"opennlp.tools.util.model","l":"GenericModelSerializer"},{"p":"opennlp.tools.ml.model","l":"GenericModelWriter"},{"p":"opennlp.tools.stemmer.snowball","l":"germanStemmer"},{"p":"opennlp.tools.ml.maxent","l":"GISModel"},{"p":"opennlp.tools.ml.maxent.io","l":"GISModelReader"},{"p":"opennlp.tools.ml.maxent.io","l":"GISModelWriter"},{"p":"opennlp.tools.ml.maxent","l":"GISTrainer"},{"p":"opennlp.tools.util.wordvector","l":"Glove"},{"p":"opennlp.tools.stemmer.snowball","l":"greekStemmer"},{"p":"opennlp.tools.ml.model","l":"HashSumEventStream"},{"p":"opennlp.tools.parser.lang.en","l":"HeadRules"},{"p":"opennlp.tools.parser","l":"HeadRules"},{"p":"opennlp.tools.parser.lang.es","l":"AncoraSpanishHeadRules.HeadRulesSerializer"},{"p":"opennlp.tools.parser.lang.en","l":"HeadRules.HeadRulesSerializer"},{"p":"opennlp.tools.stemmer.snowball","l":"hungarianStemmer"},{"p":"opennlp.tools.dictionary","l":"Index"},{"p":"opennlp.tools.stemmer.snowball","l":"indonesianStemmer"},{"p":"opennlp.tools.util","l":"InputStreamFactory"},{"p":"opennlp.tools.util.featuregen","l":"InSpanGenerator"},{"p":"opennlp.tools.util","l":"InsufficientTrainingDataException"},{"p":"opennlp.tools.commons","l":"Internal"},{"p":"opennlp.tools.util","l":"InvalidFormatException"},{"p":"opennlp.tools.formats.irishsentencebank","l":"IrishSentenceBankDocument"},{"p":"opennlp.tools.formats.irishsentencebank","l":"IrishSentenceBankDocument.IrishSentenceBankFlex"},{"p":"opennlp.tools.formats.irishsentencebank","l":"IrishSentenceBankDocument.IrishSentenceBankSentence"},{"p":"opennlp.tools.formats.irishsentencebank","l":"IrishSentenceBankSentenceStreamFactory"},{"p":"opennlp.tools.formats.irishsentencebank","l":"IrishSentenceBankTokenSampleStreamFactory"},{"p":"opennlp.tools.stemmer.snowball","l":"irishStemmer"},{"p":"opennlp.tools.stemmer.snowball","l":"italianStemmer"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"QNMinimizer.L2RegFunction"},{"p":"opennlp.tools.langdetect","l":"Language"},{"p":"opennlp.tools.formats","l":"Conll02NameSampleStream.LANGUAGE"},{"p":"opennlp.tools.formats","l":"Conll03NameSampleStream.LANGUAGE"},{"p":"opennlp.tools.formats","l":"EvalitaNameSampleStream.LANGUAGE"},{"p":"opennlp.tools.langdetect","l":"LanguageDetector"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorConfig"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorContextGenerator"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorConverterTool"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorCrossValidator"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorCrossValidatorTool"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorEvaluationErrorListener"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorEvaluationMonitor"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorEvaluator"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorEvaluatorTool"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorEventStream"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorFactory"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorFineGrainedReportListener"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorME"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorModel"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorModelLoader"},{"p":"opennlp.tools.langdetect","l":"LanguageDetectorSampleStream"},{"p":"opennlp.tools.formats","l":"LanguageDetectorSampleStreamFactory"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorTool"},{"p":"opennlp.tools.cmdline.langdetect","l":"LanguageDetectorTrainerTool"},{"p":"opennlp.tools.languagemodel","l":"LanguageModel"},{"p":"opennlp.tools.cmdline.params","l":"LanguageParams"},{"p":"opennlp.tools.langdetect","l":"LanguageSample"},{"p":"opennlp.tools.formats","l":"LanguageSampleStreamFactory"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream.SentenceParser.Leaf"},{"p":"opennlp.tools.formats.leipzig","l":"LeipzigLanguageSampleStream"},{"p":"opennlp.tools.formats.leipzig","l":"LeipzigLanguageSampleStreamFactory"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmaEvaluationErrorListener"},{"p":"opennlp.tools.lemmatizer","l":"LemmaSample"},{"p":"opennlp.tools.lemmatizer","l":"LemmaSampleEventStream"},{"p":"opennlp.tools.lemmatizer","l":"LemmaSampleSequenceStream"},{"p":"opennlp.tools.lemmatizer","l":"LemmaSampleStream"},{"p":"opennlp.tools.lemmatizer","l":"Lemmatizer"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerContextGenerator"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerEvaluationMonitor"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerEvaluator"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmatizerEvaluatorTool"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerFactory"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmatizerFineGrainedReportListener"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerME"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmatizerMETool"},{"p":"opennlp.tools.lemmatizer","l":"LemmatizerModel"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmatizerModelLoader"},{"p":"opennlp.tools.formats","l":"LemmatizerSampleStreamFactory"},{"p":"opennlp.tools.cmdline.lemmatizer","l":"LemmatizerTrainerTool"},{"p":"opennlp.tools.formats.letsmt","l":"LetsmtDocument"},{"p":"opennlp.tools.formats.letsmt","l":"LetsmtDocument.LetsmtDocumentHandler"},{"p":"opennlp.tools.formats.letsmt","l":"LetsmtDocument.LetsmtSentence"},{"p":"opennlp.tools.formats.letsmt","l":"LetsmtSentenceStreamFactory"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"LineSearch"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"LineSearch.LineSearchResult"},{"p":"opennlp.tools.entitylinker","l":"LinkedSpan"},{"p":"opennlp.tools.log","l":"LogPrintStream"},{"p":"opennlp.tools.ml.naivebayes","l":"LogProbabilities"},{"p":"opennlp.tools.ml.naivebayes","l":"LogProbability"},{"p":"opennlp.tools.util","l":"MarkableFileInputStreamFactory"},{"p":"opennlp.tools.formats.masc","l":"MascDocument"},{"p":"opennlp.tools.formats.masc","l":"MascDocumentStream"},{"p":"opennlp.tools.formats.masc","l":"MascNamedEntityParser"},{"p":"opennlp.tools.formats.masc","l":"MascNamedEntitySampleStream"},{"p":"opennlp.tools.formats.masc","l":"MascNamedEntitySampleStreamFactory"},{"p":"opennlp.tools.formats.masc","l":"MascPennTagParser"},{"p":"opennlp.tools.formats.masc","l":"MascPOSSampleStream"},{"p":"opennlp.tools.formats.masc","l":"MascPOSSampleStreamFactory"},{"p":"opennlp.tools.formats.masc","l":"MascSentence"},{"p":"opennlp.tools.formats.masc","l":"MascSentenceSampleStream"},{"p":"opennlp.tools.formats.masc","l":"MascSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.masc","l":"MascToken"},{"p":"opennlp.tools.formats.masc","l":"MascTokenSampleStream"},{"p":"opennlp.tools.formats.masc","l":"MascTokenSampleStreamFactory"},{"p":"opennlp.tools.formats.masc","l":"MascWord"},{"p":"opennlp.tools.ml.model","l":"MaxentModel"},{"p":"opennlp.tools.util.eval","l":"Mean"},{"p":"opennlp.tools.ml.model","l":"ModelParameterChunker"},{"p":"opennlp.tools.ml.model","l":"AbstractModel.ModelType"},{"p":"opennlp.tools.util","l":"DownloadUtil.ModelType"},{"p":"opennlp.tools.util.model","l":"ModelType"},{"p":"opennlp.tools.util.model","l":"ModelUtil"},{"p":"opennlp.tools.formats.moses","l":"MosesSentenceSampleStream"},{"p":"opennlp.tools.formats.moses","l":"MosesSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.muc","l":"Muc6NameSampleStreamFactory"},{"p":"opennlp.tools.formats.muc","l":"MucNameContentHandler"},{"p":"opennlp.tools.formats.muc","l":"MucNameSampleStream"},{"p":"opennlp.tools.ml.model","l":"MutableContext"},{"p":"opennlp.tools.util","l":"MutableInt"},{"p":"opennlp.tools.postag","l":"MutableTagDictionary"},{"p":"opennlp.tools.ml.naivebayes","l":"NaiveBayesEvalParameters"},{"p":"opennlp.tools.ml.naivebayes","l":"NaiveBayesModel"},{"p":"opennlp.tools.ml.naivebayes","l":"NaiveBayesModelReader"},{"p":"opennlp.tools.ml.naivebayes","l":"NaiveBayesModelWriter"},{"p":"opennlp.tools.ml.naivebayes","l":"NaiveBayesTrainer"},{"p":"opennlp.tools.namefind","l":"NameContextGenerator"},{"p":"opennlp.tools.cmdline.namefind","l":"NameEvaluationErrorListener"},{"p":"opennlp.tools.formats","l":"NameFinderCensus90NameStream"},{"p":"opennlp.tools.namefind","l":"NameFinderEventStream"},{"p":"opennlp.tools.namefind","l":"NameFinderME"},{"p":"opennlp.tools.namefind","l":"NameFinderSequenceValidator"},{"p":"opennlp.tools.namefind","l":"NameSample"},{"p":"opennlp.tools.cmdline.namefind","l":"NameSampleCountersStream"},{"p":"opennlp.tools.namefind","l":"NameSampleDataStream"},{"p":"opennlp.tools.formats","l":"NameSampleDataStreamFactory"},{"p":"opennlp.tools.namefind","l":"NameSampleSequenceStream"},{"p":"opennlp.tools.namefind","l":"NameSampleTypeFilter"},{"p":"opennlp.tools.formats.convert","l":"NameToSentenceSampleStream"},{"p":"opennlp.tools.formats.convert","l":"NameToSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"NameToTokenSampleStream"},{"p":"opennlp.tools.formats.convert","l":"NameToTokenSampleStreamFactory"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"NegLogLikelihood"},{"p":"opennlp.tools.sentdetect","l":"NewlineSentenceDetector"},{"p":"opennlp.tools.ngram","l":"NGramCharModel"},{"p":"opennlp.tools.doccat","l":"NGramFeatureGenerator"},{"p":"opennlp.tools.ngram","l":"NGramGenerator"},{"p":"opennlp.tools.languagemodel","l":"NGramLanguageModel"},{"p":"opennlp.tools.cmdline.languagemodel","l":"NGramLanguageModelTool"},{"p":"opennlp.tools.ngram","l":"NGramModel"},{"p":"opennlp.tools.ngram","l":"NGramUtils"},{"p":"opennlp.tools.formats.nkjp","l":"NKJPSegmentationDocument"},{"p":"opennlp.tools.formats.nkjp","l":"NKJPSentenceSampleStream"},{"p":"opennlp.tools.formats.nkjp","l":"NKJPSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.nkjp","l":"NKJPTextDocument"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream.SentenceParser.Node"},{"p":"opennlp.tools.stemmer.snowball","l":"norwegianStemmer"},{"p":"opennlp.tools.util.normalizer","l":"NumberCharSequenceNormalizer"},{"p":"opennlp.tools.ml.model","l":"ObjectDataReader"},{"p":"opennlp.tools.util","l":"ObjectStream"},{"p":"opennlp.tools.util","l":"ObjectStreamUtils"},{"p":"opennlp.tools.ml.model","l":"OnePassDataIndexer"},{"p":"opennlp.tools.ml.model","l":"OnePassRealValueDataIndexer"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesFormatParameters"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesNameSampleStream"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesNameSampleStreamFactory"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesParseSampleStream"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesParseSampleStreamFactory"},{"p":"opennlp.tools.formats.ontonotes","l":"OntoNotesPOSSampleStreamFactory"},{"p":"opennlp.tools.tokenize","l":"DetokenizationDictionary.Operation"},{"p":"opennlp.tools.util.featuregen","l":"OutcomePriorFeatureGenerator"},{"p":"opennlp.tools.util","l":"ParagraphStream"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"ParallelNegLogLikelihood"},{"p":"opennlp.tools.formats","l":"NameSampleDataStreamFactory.Parameters"},{"p":"opennlp.tools.formats","l":"ParseSampleStreamFactory.Parameters"},{"p":"opennlp.tools.formats","l":"WordTagSampleStreamFactory.Parameters"},{"p":"opennlp.tools.parser","l":"Parse"},{"p":"opennlp.tools.parser.chunking","l":"Parser"},{"p":"opennlp.tools.parser.treeinsert","l":"Parser"},{"p":"opennlp.tools.parser","l":"Parser"},{"p":"opennlp.tools.parser","l":"ParserChunkerFactory"},{"p":"opennlp.tools.parser","l":"ParserChunkerSequenceValidator"},{"p":"opennlp.tools.cmdline.parser","l":"ParserConverterTool"},{"p":"opennlp.tools.parser","l":"ParserCrossValidator"},{"p":"opennlp.tools.parser","l":"ParserEvaluationMonitor"},{"p":"opennlp.tools.parser","l":"ParserEvaluator"},{"p":"opennlp.tools.cmdline.parser","l":"ParserEvaluatorTool"},{"p":"opennlp.tools.parser.chunking","l":"ParserEventStream"},{"p":"opennlp.tools.parser.treeinsert","l":"ParserEventStream"},{"p":"opennlp.tools.parser","l":"ParserEventTypeEnum"},{"p":"opennlp.tools.parser","l":"ParserFactory"},{"p":"opennlp.tools.parser","l":"ParserModel"},{"p":"opennlp.tools.cmdline.parser","l":"ParserModelLoader"},{"p":"opennlp.tools.cmdline.parser","l":"ParserTool"},{"p":"opennlp.tools.cmdline.parser","l":"ParserTrainerTool"},{"p":"opennlp.tools.parser","l":"ParserType"},{"p":"opennlp.tools.parser","l":"ParseSampleStream"},{"p":"opennlp.tools.formats","l":"ParseSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"ParseToPOSSampleStream"},{"p":"opennlp.tools.formats.convert","l":"ParseToPOSSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"ParseToSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"ParseToTokenSampleStreamFactory"},{"p":"opennlp.tools.ml.perceptron","l":"PerceptronModel"},{"p":"opennlp.tools.ml.perceptron","l":"PerceptronModelReader"},{"p":"opennlp.tools.ml.perceptron","l":"PerceptronModelWriter"},{"p":"opennlp.tools.ml.perceptron","l":"PerceptronTrainer"},{"p":"opennlp.tools.util","l":"PlainTextByLineStream"},{"p":"opennlp.tools.ml.model","l":"PlainTextFileDataReader"},{"p":"opennlp.tools.ml.naivebayes","l":"PlainTextNaiveBayesModelReader"},{"p":"opennlp.tools.ml.naivebayes","l":"PlainTextNaiveBayesModelWriter"},{"p":"opennlp.tools.formats.nkjp","l":"NKJPSegmentationDocument.Pointer"},{"p":"opennlp.tools.stemmer.snowball","l":"porterStemmer"},{"p":"opennlp.tools.stemmer","l":"PorterStemmer"},{"p":"opennlp.tools.formats.ad","l":"PortugueseContractionUtility"},{"p":"opennlp.tools.stemmer.snowball","l":"portugueseStemmer"},{"p":"opennlp.tools.postag","l":"POSContextGenerator"},{"p":"opennlp.tools.postag","l":"POSDictionary"},{"p":"opennlp.tools.postag","l":"POSTaggerFactory.POSDictionarySerializer"},{"p":"opennlp.tools.cmdline.postag","l":"POSEvaluationErrorListener"},{"p":"opennlp.tools.postag","l":"POSEvaluator"},{"p":"opennlp.tools.postag","l":"POSModel"},{"p":"opennlp.tools.cmdline.postag","l":"POSModelLoader"},{"p":"opennlp.tools.util.model","l":"POSModelSerializer"},{"p":"opennlp.tools.postag","l":"POSSample"},{"p":"opennlp.tools.postag","l":"POSSampleEventStream"},{"p":"opennlp.tools.postag","l":"POSSampleSequenceStream"},{"p":"opennlp.tools.parser","l":"PosSampleStream"},{"p":"opennlp.tools.postag","l":"POSTagger"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerConverterTool"},{"p":"opennlp.tools.postag","l":"POSTaggerCrossValidator"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerCrossValidatorTool"},{"p":"opennlp.tools.postag","l":"POSTaggerEvaluationMonitor"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerEvaluatorTool"},{"p":"opennlp.tools.postag","l":"POSTaggerFactory"},{"p":"opennlp.tools.util.featuregen","l":"PosTaggerFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"PosTaggerFeatureGeneratorFactory"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerFineGrainedReportListener"},{"p":"opennlp.tools.postag","l":"POSTaggerME"},{"p":"opennlp.tools.util.featuregen","l":"POSTaggerNameFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"POSTaggerNameFeatureGeneratorFactory"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerTool"},{"p":"opennlp.tools.cmdline.postag","l":"POSTaggerTrainerTool"},{"p":"opennlp.tools.formats.convert","l":"POSToSentenceSampleStream"},{"p":"opennlp.tools.formats.convert","l":"POSToSentenceSampleStreamFactory"},{"p":"opennlp.tools.formats.convert","l":"POSToTokenSampleStream"},{"p":"opennlp.tools.formats.convert","l":"POSToTokenSampleStreamFactory"},{"p":"opennlp.tools.util.featuregen","l":"PrefixFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"PrefixFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"PreviousMapFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"PreviousMapFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"PreviousTwoMapFeatureGenerator"},{"p":"opennlp.tools.ml.model","l":"Prior"},{"p":"opennlp.tools.ml.naivebayes","l":"Probabilities"},{"p":"opennlp.tools.ml.naivebayes","l":"Probability"},{"p":"opennlp.tools.langdetect","l":"ProbingLanguageDetectionResult"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"QNMinimizer"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"QNModel"},{"p":"opennlp.tools.ml.maxent.io","l":"QNModelReader"},{"p":"opennlp.tools.ml.maxent.io","l":"QNModelWriter"},{"p":"opennlp.tools.ml.maxent.quasinewton","l":"QNTrainer"},{"p":"opennlp.tools.ml.maxent","l":"RealBasicEventStream"},{"p":"opennlp.tools.ml.model","l":"RealValueFileEventStream"},{"p":"opennlp.tools.namefind","l":"RegexNameFinderFactory.RegexAble"},{"p":"opennlp.tools.namefind","l":"RegexNameFinder"},{"p":"opennlp.tools.namefind","l":"RegexNameFinderFactory"},{"p":"opennlp.tools.formats.brat","l":"RelationAnnotation"},{"p":"opennlp.tools.util","l":"ResetableIterator"},{"p":"opennlp.tools.util","l":"ReverseListIterator"},{"p":"opennlp.tools.stemmer.snowball","l":"romanianStemmer"},{"p":"opennlp.tools.stemmer.snowball","l":"russianStemmer"},{"p":"opennlp.tools.commons","l":"Sample"},{"p":"opennlp.tools.sentdetect","l":"SDContextGenerator"},{"p":"opennlp.tools.sentdetect","l":"SDCrossValidator"},{"p":"opennlp.tools.sentdetect","l":"SDEventStream"},{"p":"opennlp.tools.formats.brat","l":"SegmenterObjectStream"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream.Sentence"},{"p":"opennlp.tools.sentdetect.lang.th","l":"SentenceContextGenerator"},{"p":"opennlp.tools.sentdetect","l":"SentenceDetector"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceDetectorConverterTool"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceDetectorCrossValidatorTool"},{"p":"opennlp.tools.sentdetect","l":"SentenceDetectorEvaluationMonitor"},{"p":"opennlp.tools.sentdetect","l":"SentenceDetectorEvaluator"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceDetectorEvaluatorTool"},{"p":"opennlp.tools.sentdetect","l":"SentenceDetectorFactory"},{"p":"opennlp.tools.sentdetect","l":"SentenceDetectorME"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceDetectorTool"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceDetectorTrainerTool"},{"p":"opennlp.tools.cmdline.sentdetect","l":"SentenceEvaluationErrorListener"},{"p":"opennlp.tools.util.featuregen","l":"SentenceFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"SentenceFeatureGeneratorFactory"},{"p":"opennlp.tools.sentdetect","l":"SentenceModel"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream.SentenceParser"},{"p":"opennlp.tools.sentdetect","l":"SentenceSample"},{"p":"opennlp.tools.sentdetect","l":"SentenceSampleStream"},{"p":"opennlp.tools.formats","l":"SentenceSampleStreamFactory"},{"p":"opennlp.tools.ml.model","l":"Sequence"},{"p":"opennlp.tools.util","l":"Sequence"},{"p":"opennlp.tools.ml.model","l":"SequenceClassificationModel"},{"p":"opennlp.tools.util","l":"SequenceCodec"},{"p":"opennlp.tools.ml.model","l":"SequenceStream"},{"p":"opennlp.tools.ml.model","l":"SequenceStreamEventStream"},{"p":"opennlp.tools.ml","l":"SequenceTrainer"},{"p":"opennlp.tools.util","l":"SequenceValidator"},{"p":"opennlp.tools.util.model","l":"SerializableArtifact"},{"p":"opennlp.tools.formats.muc","l":"SgmlParser"},{"p":"opennlp.tools.util.normalizer","l":"ShrinkCharSequenceNormalizer"},{"p":"opennlp.tools.ml.perceptron","l":"SimplePerceptronSequenceTrainer"},{"p":"opennlp.tools.tokenize","l":"SimpleTokenizer"},{"p":"opennlp.tools.cmdline.tokenizer","l":"SimpleTokenizerTool"},{"p":"opennlp.tools.stemmer.snowball","l":"SnowballStemmer"},{"p":"opennlp.tools.util","l":"Span"},{"p":"opennlp.tools.formats.brat","l":"SpanAnnotation"},{"p":"opennlp.tools.stemmer.snowball","l":"spanishStemmer"},{"p":"opennlp.tools.stemmer","l":"Stemmer"},{"p":"opennlp.tools.util.jvm","l":"StringInterner"},{"p":"opennlp.tools.util.jvm","l":"StringInterners"},{"p":"opennlp.tools.util","l":"StringList"},{"p":"opennlp.tools.util.featuregen","l":"StringPattern"},{"p":"opennlp.tools.util","l":"StringUtil"},{"p":"opennlp.tools.util.featuregen","l":"SuffixFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"SuffixFeatureGeneratorFactory"},{"p":"opennlp.tools.stemmer.snowball","l":"swedishStemmer"},{"p":"opennlp.tools.postag","l":"TagDictionary"},{"p":"opennlp.tools.cmdline.parser","l":"TaggerModelReplacerTool"},{"p":"opennlp.tools.commons","l":"ThreadSafe"},{"p":"opennlp.tools.util.featuregen","l":"TokenClassFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"TokenClassFeatureGeneratorFactory"},{"p":"opennlp.tools.tokenize","l":"TokenContextGenerator"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenEvaluationErrorListener"},{"p":"opennlp.tools.util.featuregen","l":"TokenFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"TokenFeatureGeneratorFactory"},{"p":"opennlp.tools.tokenize","l":"Tokenizer"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerConverterTool"},{"p":"opennlp.tools.tokenize","l":"TokenizerCrossValidator"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerCrossValidatorTool"},{"p":"opennlp.tools.tokenize","l":"TokenizerEvaluationMonitor"},{"p":"opennlp.tools.tokenize","l":"TokenizerEvaluator"},{"p":"opennlp.tools.tokenize","l":"TokenizerFactory"},{"p":"opennlp.tools.tokenize","l":"TokenizerME"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerMEEvaluatorTool"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerMETool"},{"p":"opennlp.tools.tokenize","l":"TokenizerModel"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerModelLoader"},{"p":"opennlp.tools.tokenize","l":"TokenizerStream"},{"p":"opennlp.tools.cmdline.tokenizer","l":"TokenizerTrainerTool"},{"p":"opennlp.tools.namefind","l":"TokenNameFinder"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderConverterTool"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderCrossValidator"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderCrossValidatorTool"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderDetailedFMeasureListener"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderEvaluationMonitor"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderEvaluator"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderEvaluatorTool"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderFactory"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderFineGrainedReportListener"},{"p":"opennlp.tools.namefind","l":"TokenNameFinderModel"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderModelLoader"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderTool"},{"p":"opennlp.tools.cmdline.namefind","l":"TokenNameFinderTrainerTool"},{"p":"opennlp.tools.util.featuregen","l":"TokenPatternFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"TokenPatternFeatureGeneratorFactory"},{"p":"opennlp.tools.tokenize","l":"TokenSample"},{"p":"opennlp.tools.tokenize.lang.en","l":"TokenSampleStream"},{"p":"opennlp.tools.tokenize","l":"TokenSampleStream"},{"p":"opennlp.tools.formats","l":"TokenSampleStreamFactory"},{"p":"opennlp.tools.util","l":"TokenTag"},{"p":"opennlp.tools.tokenize","l":"TokSpanEventStream"},{"p":"opennlp.tools.commons","l":"Trainer"},{"p":"opennlp.tools.ml","l":"TrainerFactory"},{"p":"opennlp.tools.ml","l":"TrainerFactory.TrainerType"},{"p":"opennlp.tools.util","l":"TrainingParameters"},{"p":"opennlp.tools.util.eval","l":"CrossValidationPartitioner.TrainingSampleStream"},{"p":"opennlp.tools.cmdline.params","l":"TrainingToolParams"},{"p":"opennlp.tools.formats.ad","l":"ADSentenceStream.SentenceParser.TreeElement"},{"p":"opennlp.tools.util.featuregen","l":"TrigramNameFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"TrigramNameFeatureGeneratorFactory"},{"p":"opennlp.tools.stemmer.snowball","l":"turkishStemmer"},{"p":"opennlp.tools.formats","l":"TwentyNewsgroupSampleStream"},{"p":"opennlp.tools.formats","l":"TwentyNewsgroupSampleStreamFactory"},{"p":"opennlp.tools.util.normalizer","l":"TwitterCharSequenceNormalizer"},{"p":"opennlp.tools.ml.model","l":"TwoPassDataIndexer"},{"p":"opennlp.tools.util.model","l":"UncloseableInputStream"},{"p":"opennlp.tools.ml.model","l":"UniformPrior"},{"p":"opennlp.tools.util.normalizer","l":"UrlCharSequenceNormalizer"},{"p":"opennlp.tools.util","l":"Version"},{"p":"opennlp.tools.tokenize","l":"WhitespaceTokenizer"},{"p":"opennlp.tools.tokenize","l":"WhitespaceTokenStream"},{"p":"opennlp.tools.util.featuregen","l":"WindowFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"WindowFeatureGeneratorFactory"},{"p":"opennlp.tools.util.featuregen","l":"WordClusterDictionary"},{"p":"opennlp.tools.util.featuregen","l":"WordClusterDictionary.WordClusterDictionarySerializer"},{"p":"opennlp.tools.util.featuregen","l":"WordClusterFeatureGenerator"},{"p":"opennlp.tools.util.featuregen","l":"WordClusterFeatureGeneratorFactory"},{"p":"opennlp.tools.tokenize","l":"WordpieceTokenizer"},{"p":"opennlp.tools.postag","l":"WordTagSampleStream"},{"p":"opennlp.tools.formats","l":"WordTagSampleStreamFactory"},{"p":"opennlp.tools.util.wordvector","l":"WordVector"},{"p":"opennlp.tools.util.wordvector","l":"WordVectorTable"},{"p":"opennlp.tools.util.wordvector","l":"WordVectorType"},{"p":"opennlp.tools.util","l":"XmlUtil"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/allclasses-index.html b/docs/2.3.3/apidocs/opennlp-uima/allclasses-index.html
new file mode 100644
index 0000000..e52beed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/allclasses-index.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Classes and Interfaces (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class index">
+<meta name="generator" content="javadoc/AllClassesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-classes-index-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-classes">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
+</div>
+<div id="all-classes-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button></div>
+<div id="all-classes-table.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="opennlp/uima/util/AbstractModelResource.html" title="type parameter in AbstractModelResource">T</a>&gt;</div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Base class provides access to a shared <a href="opennlp/uima/util/AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/tokenize/AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">UIMA Annotation iterator combination of super- and subiterator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/AnnotationComparator.html" title="class in opennlp.uima.util">AnnotationComparator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Checks two <code>annotations</code> for equality.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A pair of a <code>UIMA annotation</code> and an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>annotation iterator</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is a utility class for Annotators.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Chunker annotator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/chunker/ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util">ContainingConstraint</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Checks if an <code>AnnotationFS</code> is contained by the given AnnotationFS.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/dictionary/DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/dictionary/DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/doccat/DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/doccat/DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/doccat/DocumentCategorizer.html" title="class in opennlp.uima.doccat">DocumentCategorizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A default implementation of an OpenNLP Document Categorizer.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class contains constants for the exception messages in the exception
+ message catalog.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/doccat/LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Analysis Engine (AE) which can detect the language of a text.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Name annotator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/normalizer/Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The Normalizer tries the structure annotations.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/normalizer/NumberUtil.html" title="class in opennlp.uima.normalizer">NumberUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Provides methods to parse numbers which occur in natural language texts.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/OpennlpUtil.html" title="class in opennlp.uima.util">OpennlpUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This class contains util methods for the maxent library.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Abstract base class for OpenNLP Parser annotators.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/parser/ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/parser/ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/postag/POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/postag/POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Part Of Speech annotator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/sentdetect/SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Sentence annotator.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/sentdetect/SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/tokenize/SimpleTokenizer.html" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Simple Tokenizer annotator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/tokenize/Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Tokenizer annotator.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/tokenize/TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerModel</code></a> which can be shared between <code>AnalysisEngine</code>s
+ and loaded via the UIMA resource model.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="opennlp/uima/namefind/TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This is a util class for uima operations.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="opennlp/uima/tokenize/WhitespaceTokenizer.html" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">OpenNLP Whitespace Tokenizer annotator.</div>
+</div>
+</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/allpackages-index.html b/docs/2.3.3/apidocs/opennlp-uima/allpackages-index.html
new file mode 100644
index 0000000..9731c74
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/allpackages-index.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>All Packages (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/AllPackagesIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="all-packages-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#all-packages">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
+</div>
+<div class="caption"><span>Package Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/uima/dictionary/package-summary.html">opennlp.uima.dictionary</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color"><a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+<div class="col-first odd-row-color"><a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/constant-values.html b/docs/2.3.3/apidocs/opennlp-uima/constant-values.html
new file mode 100644
index 0000000..2e44e36
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/constant-values.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Constant Field Values (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="summary of constants">
+<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="constants-summary-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#constant-values">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<section class="packages">
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#opennlp.uima">opennlp.uima.*</a></li>
+</ul>
+</section>
+</div>
+<section class="constants-summary" id="opennlp.uima.chunker">
+<h2 title="opennlp.uima">opennlp.uima.*</h2>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.uima.chunker.Chunker.CHUNK_TAG_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/chunker/Chunker.html#CHUNK_TAG_FEATURE_PARAMETER">CHUNK_TAG_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.ChunkTagFeature"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.chunker.Chunker.CHUNK_TYPE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/chunker/Chunker.html#CHUNK_TYPE_PARAMETER">CHUNK_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.ChunkType"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.uima.namefind.NameFinder.NAME_TYPE_MAP_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#NAME_TYPE_MAP_PARAMETER">NAME_TYPE_MAP_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.NameTypeMap"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.namefind.NameFinder.NAME_TYPE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#NAME_TYPE_PARAMETER">NAME_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.NameType"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.namefinder.TokenClassFeature.nextWindowSize"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_PARAMETER">TOKEN_CLASS_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.namefinder.TokenClassFeature"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER">TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.namefinder.TokenClassFeature.previousWindowSize"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.namefinder.TokenFeature.nextWindowSize"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_PARAMETER">TOKEN_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.namefinder.TokenFeature"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER">TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.namefinder.TokenFeature.previousWindowSize"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.namefind.NameFinder.TOKEN_PATTERN_OPTIMIZATION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_PATTERN_OPTIMIZATION">TOKEN_PATTERN_OPTIMIZATION</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.TokenPatternOptimization"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.uima.parser.Parser.CHILDREN_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/parser/Parser.html#CHILDREN_FEATURE_PARAMETER">CHILDREN_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.ChildrenFeature"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.parser.Parser.PARSE_TYPE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/parser/Parser.html#PARSE_TYPE_PARAMETER">PARSE_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.ParseType"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.parser.Parser.PROBABILITY_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/parser/Parser.html#PROBABILITY_FEATURE_PARAMETER">PROBABILITY_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.ProbabilityFeature"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.parser.Parser.TYPE_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/parser/Parser.html#TYPE_FEATURE_PARAMETER">TYPE_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.TypeFeature"</code></div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div class="caption"><span>opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.ExceptionMessages.FEATURE_NOT_FOUND">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#FEATURE_NOT_FOUND">FEATURE_NOT_FOUND</a></code></div>
+<div class="col-last even-row-color"><code>"feature_not_found"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.ExceptionMessages.INVALID_DICTIONARY_FORMAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#INVALID_DICTIONARY_FORMAT">INVALID_DICTIONARY_FORMAT</a></code></div>
+<div class="col-last odd-row-color"><code>"invalid_dictionary_format"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.ExceptionMessages.IO_ERROR_DICTIONARY_READING">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#IO_ERROR_DICTIONARY_READING">IO_ERROR_DICTIONARY_READING</a></code></div>
+<div class="col-last even-row-color"><code>"io_error_dictionary_reading"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.ExceptionMessages.IO_ERROR_MODEL_READING">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#IO_ERROR_MODEL_READING">IO_ERROR_MODEL_READING</a></code></div>
+<div class="col-last odd-row-color"><code>"io_error_model_reading"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.ExceptionMessages.MESSAGE_CATALOG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#MESSAGE_CATALOG">MESSAGE_CATALOG</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.util.ExceptionMessages"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.ExceptionMessages.PARAMETER_NOT_FOUND">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#PARAMETER_NOT_FOUND">PARAMETER_NOT_FOUND</a></code></div>
+<div class="col-last odd-row-color"><code>"parameter_not_found"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.ExceptionMessages.TYPE_NOT_FOUND">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#TYPE_NOT_FOUND">TYPE_NOT_FOUND</a></code></div>
+<div class="col-last even-row-color"><code>"type_not_found"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.ExceptionMessages.WRONG_FEATURE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#WRONG_FEATURE_TYPE">WRONG_FEATURE_TYPE</a></code></div>
+<div class="col-last odd-row-color"><code>"wrong_feature_type"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.ExceptionMessages.WRONG_PARAMETER_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/ExceptionMessages.html#WRONG_PARAMETER_TYPE">WRONG_PARAMETER_TYPE</a></code></div>
+<div class="col-last even-row-color"><code>"wrong_parameter_type"</code></div>
+</div>
+</li>
+<li>
+<div class="caption"><span>opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Constant Field</div>
+<div class="table-header col-last">Value</div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.ADDITIONAL_TRAINING_DATA_ENCODING">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#ADDITIONAL_TRAINING_DATA_ENCODING">ADDITIONAL_TRAINING_DATA_ENCODING</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.AdditionalTrainingDataEncoding"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.ADDITIONAL_TRAINING_DATA_FILE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#ADDITIONAL_TRAINING_DATA_FILE">ADDITIONAL_TRAINING_DATA_FILE</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.AdditionalTrainingDataFile"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.BEAM_SIZE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#BEAM_SIZE_PARAMETER">BEAM_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.BeamSize"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.CUTOFF_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#CUTOFF_PARAMETER">CUTOFF_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.Cutoff"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.DICTIONARY_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#DICTIONARY_PARAMETER">DICTIONARY_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.Dictionary"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.IS_REMOVE_EXISTINGS_ANNOTAIONS">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#IS_REMOVE_EXISTINGS_ANNOTAIONS">IS_REMOVE_EXISTINGS_ANNOTAIONS</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.IsRemoveExistingAnnotations"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.ITERATIONS_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#ITERATIONS_PARAMETER">ITERATIONS_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.Iterations"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.LANGUAGE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#LANGUAGE_PARAMETER">LANGUAGE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.Language"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.MODEL_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#MODEL_PARAMETER">MODEL_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.ModelName"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.POS_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#POS_FEATURE_PARAMETER">POS_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.POSFeature"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.PROBABILITY_FEATURE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#PROBABILITY_FEATURE_PARAMETER">PROBABILITY_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.ProbabilityFeature"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.SENTENCE_TYPE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#SENTENCE_TYPE_PARAMETER">SENTENCE_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.SentenceType"</code></div>
+<div class="col-first even-row-color"><code id="opennlp.uima.util.UimaUtil.TOKEN_TYPE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#TOKEN_TYPE_PARAMETER">TOKEN_TYPE_PARAMETER</a></code></div>
+<div class="col-last even-row-color"><code>"opennlp.uima.TokenType"</code></div>
+<div class="col-first odd-row-color"><code id="opennlp.uima.util.UimaUtil.TRAINING_PARAMS_FILE_PARAMETER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="opennlp/uima/util/UimaUtil.html#TRAINING_PARAMS_FILE_PARAMETER">TRAINING_PARAMS_FILE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color"><code>"opennlp.uima.TrainingParamsFile"</code></div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/element-list b/docs/2.3.3/apidocs/opennlp-uima/element-list
new file mode 100644
index 0000000..c9f091e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/element-list
@@ -0,0 +1,10 @@
+opennlp.uima.chunker
+opennlp.uima.dictionary
+opennlp.uima.doccat
+opennlp.uima.namefind
+opennlp.uima.normalizer
+opennlp.uima.parser
+opennlp.uima.postag
+opennlp.uima.sentdetect
+opennlp.uima.tokenize
+opennlp.uima.util
diff --git a/docs/2.3.3/apidocs/opennlp-uima/help-doc.html b/docs/2.3.3/apidocs/opennlp-uima/help-doc.html
new file mode 100644
index 0000000..68671bb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/help-doc.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>API Help (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="help">
+<meta name="generator" content="javadoc/HelpWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="help-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="nav-bar-cell1-rev">Help</li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Help:&nbsp;</li>
+<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
+<li><a href="#help-pages">Pages</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
+<ul class="help-toc">
+<li><a href="#help-navigation">Navigation</a>: 
+<ul class="help-subtoc">
+<li><a href="#help-search">Search</a></li>
+</ul>
+</li>
+<li><a href="#help-pages">Kinds of Pages</a>: 
+<ul class="help-subtoc">
+<li><a href="#overview">Overview</a></li>
+<li><a href="#package">Package</a></li>
+<li><a href="#class">Class or Interface</a></li>
+<li><a href="#doc-file">Other Files</a></li>
+<li><a href="#tree">Tree (Class Hierarchy)</a></li>
+<li><a href="#constant-values">Constant Field Values</a></li>
+<li><a href="#serialized-form">Serialized Form</a></li>
+<li><a href="#all-packages">All Packages</a></li>
+<li><a href="#all-classes">All Classes and Interfaces</a></li>
+<li><a href="#index">Index</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<div class="sub-title">
+<h2 id="help-navigation">Navigation</h2>
+Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
+<section class="help-section" id="help-search">
+<h3>Search</h3>
+<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
+<ul class="help-section-list">
+<li><code>j.l.obj</code> will match "java.lang.Object"</li>
+<li><code>InpStr</code> will match "java.io.InputStream"</li>
+<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
+</ul>
+<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
+</section>
+</div>
+<hr>
+<div class="sub-title">
+<h2 id="help-pages">Kinds of Pages</h2>
+The following sections describe the different kinds of pages in this collection.
+<section class="help-section" id="overview">
+<h3>Overview</h3>
+<p>The <a href="index.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>
+</section>
+<section class="help-section" id="package">
+<h3>Package</h3>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
+<ul class="help-section-list">
+<li>Interfaces</li>
+<li>Classes</li>
+<li>Enum Classes</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Interfaces</li>
+</ul>
+</section>
+<section class="help-section" id="class">
+<h3>Class or Interface</h3>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
+<ul class="help-section-list">
+<li>Class Inheritance Diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class or Interface Declaration</li>
+<li>Class or Interface Description</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Nested Class Summary</li>
+<li>Enum Constant Summary</li>
+<li>Field Summary</li>
+<li>Property Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+</ul>
+<br>
+<ul class="help-section-list">
+<li>Enum Constant Details</li>
+<li>Field Details</li>
+<li>Property Details</li>
+<li>Constructor Details</li>
+<li>Method Details</li>
+<li>Element Details</li>
+</ul>
+<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
+<p>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>
+</section>
+<section class="help-section" id="doc-file">
+<h3>Other Files</h3>
+<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
+</section>
+<section class="help-section" id="tree">
+<h3>Tree (Class Hierarchy)</h3>
+<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. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul class="help-section-list">
+<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 on TREE displays the hierarchy for only that package.</li>
+</ul>
+</section>
+<section class="help-section" id="constant-values">
+<h3>Constant Field Values</h3>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</section>
+<section class="help-section" id="serialized-form">
+<h3>Serialized Form</h3>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use 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>
+</section>
+<section class="help-section" id="all-packages">
+<h3>All Packages</h3>
+<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
+</section>
+<section class="help-section" id="all-classes">
+<h3>All Classes and Interfaces</h3>
+<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
+</section>
+<section class="help-section" id="index">
+<h3>Index</h3>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
+</section>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/index-all.html b/docs/2.3.3/apidocs/opennlp-uima/index-all.html
new file mode 100644
index 0000000..3671485
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/index-all.html
@@ -0,0 +1,776 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Index (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index">
+<meta name="generator" content="javadoc/IndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="nav-bar-cell1-rev">Index</li>
+<li><a href="help-doc.html#index">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1>Index</h1>
+</div>
+<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: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>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
+<h2 class="title" id="I:A">A</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="opennlp/uima/util/AbstractModelResource.html" title="type parameter in AbstractModelResource">T</a>&gt; - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">Base class provides access to a shared <a href="opennlp/uima/util/AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AbstractModelResource.html#%3Cinit%3E()" class="member-name-link">AbstractModelResource()</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a> - Class in <a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html#%3Cinit%3E()" class="member-name-link">AbstractSentenceDetector()</a> - Constructor for class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/AbstractTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">AbstractTokenizer</a> - Class in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#ADDITIONAL_TRAINING_DATA_ENCODING" class="member-name-link">ADDITIONAL_TRAINING_DATA_ENCODING</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#ADDITIONAL_TRAINING_DATA_FILE" class="member-name-link">ADDITIONAL_TRAINING_DATA_FILE</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComboIterator</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">UIMA Annotation iterator combination of super- and subiterator.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html#%3Cinit%3E(org.apache.uima.cas.CAS,org.apache.uima.cas.Type,org.apache.uima.cas.Type)" class="member-name-link">AnnotationComboIterator(CAS, Type, Type)</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></dt>
+<dd>
+<div class="block">Create a new combo iterator.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationComparator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComparator</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">Checks two <code>annotations</code> for equality.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationComparator.html#%3Cinit%3E()" class="member-name-link">AnnotationComparator()</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComparator.html" title="class in opennlp.uima.util">AnnotationComparator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotationIteratorPair.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationIteratorPair</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">A pair of a <code>UIMA annotation</code> and an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>annotation iterator</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationIteratorPair.html#%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS,java.lang.Iterable)" class="member-name-link">AnnotationIteratorPair(AnnotationFS, Iterable&lt;AnnotationFS&gt;)</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html" class="type-name-link" title="class in opennlp.uima.util">AnnotatorUtil</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">This is a utility class for Annotators.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:B">B</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/UimaUtil.html#BEAM_SIZE_PARAMETER" class="member-name-link">BEAM_SIZE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">The beam size parameter.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:C">C</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/parser/Parser.html#CHILDREN_FEATURE_PARAMETER" class="member-name-link">CHILDREN_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#CHUNK_TAG_FEATURE_PARAMETER" class="member-name-link">CHUNK_TAG_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">The chunk tag feature parameter</div>
+</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#CHUNK_TYPE_PARAMETER" class="member-name-link">CHUNK_TYPE_PARAMETER</a> - Static variable in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">The chunk type parameter.</div>
+</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html" class="type-name-link" title="class in opennlp.uima.chunker">Chunker</a> - Class in <a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a></dt>
+<dd>
+<div class="block">OpenNLP Chunker annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#%3Cinit%3E()" class="member-name-link">Chunker()</a> - Constructor for class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/chunker/ChunkerModelResource.html" class="type-name-link" title="interface in opennlp.uima.chunker">ChunkerModelResource</a> - Interface in <a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a> - Class in <a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">ChunkerModelResourceImpl()</a> - Constructor for class opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotationComparator.html#compare(org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.text.AnnotationFS)" class="member-name-link">compare(AnnotationFS, AnnotationFS)</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComparator.html" title="class in opennlp.uima.util">AnnotationComparator</a></dt>
+<dd>
+<div class="block">Compares the start indexes of the annotations.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ContainingConstraint.html" class="type-name-link" title="class in opennlp.uima.util">ContainingConstraint</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">Checks if an <code>AnnotationFS</code> is contained by the given AnnotationFS.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ContainingConstraint.html#%3Cinit%3E()" class="member-name-link">ContainingConstraint()</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util">ContainingConstraint</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ContainingConstraint.html#%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS)" class="member-name-link">ContainingConstraint(AnnotationFS)</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util">ContainingConstraint</a></dt>
+<dd>
+<div class="block">Initializes a <a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#createOptionalDictionary(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">createOptionalDictionary(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Creates a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link"><code>Dictionary</code></a> via the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#CUTOFF_PARAMETER" class="member-name-link">CUTOFF_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:D">D</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/chunker/Chunker.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceDetector.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/Tokenizer.html#destroy()" class="member-name-link">destroy()</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Releases allocated resources.</div>
+</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#DICTIONARY_PARAMETER" class="member-name-link">DICTIONARY_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">DictionaryNameFinder</a> - Class in <a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#%3Cinit%3E()" class="member-name-link">DictionaryNameFinder()</a> - Constructor for class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/dictionary/DictionaryResource.html" class="type-name-link" title="interface in opennlp.uima.dictionary">DictionaryResource</a> - Interface in <a href="opennlp/uima/dictionary/package-summary.html">opennlp.uima.dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/dictionary/DictionaryResourceImpl.html" class="type-name-link" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a> - Class in <a href="opennlp/uima/dictionary/package-summary.html">opennlp.uima.dictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/dictionary/DictionaryResourceImpl.html#%3Cinit%3E()" class="member-name-link">DictionaryResourceImpl()</a> - Constructor for class opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DoccatModelResource.html" class="type-name-link" title="interface in opennlp.uima.doccat">DoccatModelResource</a> - Interface in <a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DoccatModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a> - Class in <a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DoccatModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">DoccatModelResourceImpl()</a> - Constructor for class opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DocumentCategorizer.html" class="type-name-link" title="class in opennlp.uima.doccat">DocumentCategorizer</a> - Class in <a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></dt>
+<dd>
+<div class="block">A default implementation of an OpenNLP Document Categorizer.</div>
+</dd>
+<dt><a href="opennlp/uima/doccat/DocumentCategorizer.html#%3Cinit%3E()" class="member-name-link">DocumentCategorizer()</a> - Constructor for class opennlp.uima.doccat.<a href="opennlp/uima/doccat/DocumentCategorizer.html" title="class in opennlp.uima.doccat">DocumentCategorizer</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:E">E</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/ExceptionMessages.html" class="type-name-link" title="class in opennlp.uima.util">ExceptionMessages</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">This class contains constants for the exception messages in the exception
+ message catalog.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#%3Cinit%3E()" class="member-name-link">ExceptionMessages()</a> - Constructor for class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:F">F</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#FEATURE_NOT_FOUND" class="member-name-link">FEATURE_NOT_FOUND</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:G">G</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html#get(opennlp.tools.util.StringList)" class="member-name-link">get(StringList)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></dt>
+<dd>
+<div class="block">Retrieves a value from a dictionary via its <code>key</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationIteratorPair.html#getAnnotation()" class="member-name-link">getAnnotation()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/dictionary/DictionaryResource.html#getDictionary()" class="member-name-link">getDictionary()</a> - Method in interface opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/dictionary/DictionaryResourceImpl.html#getDictionary()" class="member-name-link">getDictionary()</a> - Method in class opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/ChunkerModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DoccatModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DoccatModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/TokenNameFinderModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/ParserModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/ParserModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/POSModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/POSModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/TokenizerModelResource.html#getModel()" class="member-name-link">getModel()</a> - Method in interface opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></dt>
+<dd>
+<div class="block">Retrieves the shared model instance.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html#getModel()" class="member-name-link">getModel()</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalBooleanParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalBooleanParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getOptionalFeature(Type, String, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getOptionalFeatureParameter(UimaContext, Type, String, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalFloatParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalFloatParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalIntegerParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalIntegerParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalResourceAsStream(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalResourceAsStream(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for an optional resource via the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalStringArrayParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalStringArrayParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional parameter array from the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalStringParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalStringParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getOptionalTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getOptionalTypeParameter(UimaContext, TypeSystem, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredBooleanParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredBooleanParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a required parameter from the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredFeature(org.apache.uima.cas.Type,java.lang.String)" class="member-name-link">getRequiredFeature(Type, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a <code>Feature</code> for a specified type and <code>featureName</code>,
+ otherwise an exception is thrown.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getRequiredFeature(Type, String, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a <code>Feature</code> of the given type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String)" class="member-name-link">getRequiredFeatureParameter(UimaContext, Type, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getRequiredFeatureParameter(UimaContext, Type, String, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredFloatParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredFloatParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a required parameter from the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredIntegerParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredIntegerParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a required parameter from the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredStringParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredStringParameter(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a required parameter from the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getRequiredTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getRequiredTypeParameter(UimaContext, TypeSystem, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getResourceAsStream(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getResourceAsStream(UimaContext, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for a resource via the given <code>UimaContext</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationIteratorPair.html#getSubIterator()" class="member-name-link">getSubIterator()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotatorUtil.html#getType(org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getType(TypeSystem, String)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></dt>
+<dd>
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:H">H</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html#hasNext()" class="member-name-link">hasNext()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:I">I</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#initialize()" class="member-name-link">initialize()</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#initialize()" class="member-name-link">initialize()</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/doccat/LanguageDetector.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.doccat.<a href="opennlp/uima/doccat/LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/Normalizer.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceDetector.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/Tokenizer.html#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize(UimaContext)</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Initializes the current instance with the given context.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#INVALID_DICTIONARY_FORMAT" class="member-name-link">INVALID_DICTIONARY_FORMAT</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#IO_ERROR_DICTIONARY_READING" class="member-name-link">IO_ERROR_DICTIONARY_READING</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#IO_ERROR_MODEL_READING" class="member-name-link">IO_ERROR_MODEL_READING</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#IS_REMOVE_EXISTINGS_ANNOTAIONS" class="member-name-link">IS_REMOVE_EXISTINGS_ANNOTAIONS</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/NumberUtil.html#isLanguageSupported(java.lang.String)" class="member-name-link">isLanguageSupported(String)</a> - Static method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/NumberUtil.html" title="class in opennlp.uima.normalizer">NumberUtil</a></dt>
+<dd>
+<div class="block">Checks if the language is supported.</div>
+</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#ITERATIONS_PARAMETER" class="member-name-link">ITERATIONS_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html#iterator()" class="member-name-link">iterator()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:L">L</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/UimaUtil.html#LANGUAGE_PARAMETER" class="member-name-link">LANGUAGE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/LanguageDetector.html" class="type-name-link" title="class in opennlp.uima.doccat">LanguageDetector</a> - Class in <a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></dt>
+<dd>
+<div class="block">Analysis Engine (AE) which can detect the language of a text.</div>
+</dd>
+<dt><a href="opennlp/uima/doccat/LanguageDetector.html#%3Cinit%3E()" class="member-name-link">LanguageDetector()</a> - Constructor for class opennlp.uima.doccat.<a href="opennlp/uima/doccat/LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)" class="member-name-link">load(DataResource)</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpennlpUtil.html#loadBytes(java.io.File)" class="member-name-link">loadBytes(File)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/OpennlpUtil.html" title="class in opennlp.uima.util">OpennlpUtil</a></dt>
+<dd>
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/OpennlpUtil.html#loadTrainingParams(java.lang.String,boolean)" class="member-name-link">loadTrainingParams(String, boolean)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/OpennlpUtil.html" title="class in opennlp.uima.util">OpennlpUtil</a></dt>
+<dd>
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:M">M</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/ContainingConstraint.html#match(org.apache.uima.cas.FeatureStructure)" class="member-name-link">match(FeatureStructure)</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util">ContainingConstraint</a></dt>
+<dd>
+<div class="block">Checks if the given <code>FeatureStructure</code> matches the constraint.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#MESSAGE_CATALOG" class="member-name-link">MESSAGE_CATALOG</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#MODEL_PARAMETER" class="member-name-link">MODEL_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">The model parameter.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:N">N</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/namefind/NameFinder.html#NAME_TYPE_MAP_PARAMETER" class="member-name-link">NAME_TYPE_MAP_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#NAME_TYPE_PARAMETER" class="member-name-link">NAME_TYPE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">NameFinder</a> - Class in <a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></dt>
+<dd>
+<div class="block">OpenNLP Name annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#%3Cinit%3E()" class="member-name-link">NameFinder()</a> - Constructor for class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html#next()" class="member-name-link">next()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/Normalizer.html" class="type-name-link" title="class in opennlp.uima.normalizer">Normalizer</a> - Class in <a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a></dt>
+<dd>
+<div class="block">The Normalizer tries the structure annotations.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/Normalizer.html#%3Cinit%3E()" class="member-name-link">Normalizer()</a> - Constructor for class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/NumberUtil.html" class="type-name-link" title="class in opennlp.uima.normalizer">NumberUtil</a> - Class in <a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a></dt>
+<dd>
+<div class="block">Provides methods to parse numbers which occur in natural language texts.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/NumberUtil.html#%3Cinit%3E()" class="member-name-link">NumberUtil()</a> - Constructor for class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/NumberUtil.html" title="class in opennlp.uima.normalizer">NumberUtil</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<h2 class="title" id="I:O">O</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a> - package opennlp.uima.chunker</dt>
+<dd>
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</dd>
+<dt><a href="opennlp/uima/dictionary/package-summary.html">opennlp.uima.dictionary</a> - package opennlp.uima.dictionary</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a> - package opennlp.uima.doccat</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a> - package opennlp.uima.namefind</dt>
+<dd>
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a> - package opennlp.uima.normalizer</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a> - package opennlp.uima.parser</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a> - package opennlp.uima.postag</dt>
+<dd>
+<div class="block">Package related to part-of-speech tagging.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a> - package opennlp.uima.sentdetect</dt>
+<dd>
+<div class="block">Package related to identifying sentence boundaries.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a> - package opennlp.uima.tokenize</dt>
+<dd>
+<div class="block">Package related to finding tokens or word segments.</div>
+</dd>
+<dt><a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a> - package opennlp.uima.util</dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" class="type-name-link" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a> - Exception in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html#%3Cinit%3E(java.lang.String,java.lang.Object%5B%5D)" class="member-name-link">OpenNlpAnnotatorProcessException(String, Object[])</a> - Constructor for exception opennlp.uima.util.<a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html#%3Cinit%3E(java.lang.String,java.lang.Object%5B%5D,java.lang.Throwable)" class="member-name-link">OpenNlpAnnotatorProcessException(String, Object[], Throwable)</a> - Constructor for exception opennlp.uima.util.<a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">OpenNlpAnnotatorProcessException(Throwable)</a> - Constructor for exception opennlp.uima.util.<a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/OpennlpUtil.html" class="type-name-link" title="class in opennlp.uima.util">OpennlpUtil</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">This class contains util methods for the maxent library.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:P">P</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#PARAMETER_NOT_FOUND" class="member-name-link">PARAMETER_NOT_FOUND</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/NumberUtil.html#parse(java.lang.String,java.lang.String)" class="member-name-link">parse(String, String)</a> - Static method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/NumberUtil.html" title="class in opennlp.uima.normalizer">NumberUtil</a></dt>
+<dd>
+<div class="block">Parses a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>number</code></a> for a certain <code>languageCode</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#PARSE_TYPE_PARAMETER" class="member-name-link">PARSE_TYPE_PARAMETER</a> - Static variable in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/Parser.html" class="type-name-link" title="class in opennlp.uima.parser">Parser</a> - Class in <a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a></dt>
+<dd>
+<div class="block">Abstract base class for OpenNLP Parser annotators.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#%3Cinit%3E()" class="member-name-link">Parser()</a> - Constructor for class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/ParserModelResource.html" class="type-name-link" title="interface in opennlp.uima.parser">ParserModelResource</a> - Interface in <a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/ParserModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.parser">ParserModelResourceImpl</a> - Class in <a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/ParserModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">ParserModelResourceImpl()</a> - Constructor for class opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#POS_FEATURE_PARAMETER" class="member-name-link">POS_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">The pos feature parameter.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSModelResource.html" class="type-name-link" title="interface in opennlp.uima.postag">POSModelResource</a> - Interface in <a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/POSModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.postag">POSModelResourceImpl</a> - Class in <a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/POSModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">POSModelResourceImpl()</a> - Constructor for class opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html" class="type-name-link" title="class in opennlp.uima.postag">POSTagger</a> - Class in <a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a></dt>
+<dd>
+<div class="block">OpenNLP Part Of Speech annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html#%3Cinit%3E()" class="member-name-link">POSTagger()</a> - Constructor for class opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#PROBABILITY_FEATURE_PARAMETER" class="member-name-link">PROBABILITY_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#PROBABILITY_FEATURE_PARAMETER" class="member-name-link">PROBABILITY_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Performs chunking on the given <code>tcas</code> object.</div>
+</dd>
+<dt><a href="opennlp/uima/doccat/LanguageDetector.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.doccat.<a href="opennlp/uima/doccat/LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Performs name finding on the given <code>CAS</code> object.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/Normalizer.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>
+<div class="block">Performs parsing on the given <code>CAS</code> object.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Performs pos-tagging on the given tcas object.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/AbstractTokenizer.html#process(org.apache.uima.cas.CAS)" class="member-name-link">process(CAS)</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html#put(opennlp.tools.util.StringList,java.lang.String)" class="member-name-link">put(StringList, String)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></dt>
+<dd>
+<div class="block">Adds a new entry to the dictionary.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:R">R</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/AnnotationComboIterator.html#remove()" class="member-name-link">remove()</a> - Method in class opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></dt>
+<dd>
+<div class="block">Not supported.</div>
+</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#removeAnnotations(org.apache.uima.cas.CAS,org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.Type)" class="member-name-link">removeAnnotations(CAS, AnnotationFS, Type)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">Removes all annotations of type removeAnnotationType which are contained
+ by annotations of type containerAnnotationType.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:S">S</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/UimaUtil.html#SENTENCE_TYPE_PARAMETER" class="member-name-link">SENTENCE_TYPE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">The sentence type parameter.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceDetector</a> - Class in <a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></dt>
+<dd>
+<div class="block">OpenNLP Sentence annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceDetector.html#%3Cinit%3E()" class="member-name-link">SentenceDetector()</a> - Constructor for class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceModelResource.html" class="type-name-link" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a> - Interface in <a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a> - Class in <a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">SentenceModelResourceImpl()</a> - Constructor for class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html#serialize(java.io.OutputStream)" class="member-name-link">serialize(OutputStream)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></dt>
+<dd>
+<div class="block">Writes the dictionary to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/util/OpennlpUtil.html#serialize(opennlp.tools.util.model.BaseModel,java.io.File)" class="member-name-link">serialize(BaseModel, File)</a> - Static method in class opennlp.uima.util.<a href="opennlp/uima/util/OpennlpUtil.html" title="class in opennlp.uima.util">OpennlpUtil</a></dt>
+<dd>
+<div class="block">Serializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link"><code>GIS model</code></a> and writes it to the given
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/SimpleTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">SimpleTokenizer</a> - Class in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>
+<div class="block">OpenNLP Simple Tokenizer annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/SimpleTokenizer.html#%3Cinit%3E()" class="member-name-link">SimpleTokenizer()</a> - Constructor for class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/SimpleTokenizer.html" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html" class="type-name-link" title="class in opennlp.uima.normalizer">StringDictionary</a> - Class in <a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html#%3Cinit%3E()" class="member-name-link">StringDictionary()</a> - Constructor for class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/normalizer/StringDictionary.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">StringDictionary(InputStream)</a> - Constructor for class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></dt>
+<dd>
+<div class="block">Initializes <a href="opennlp/uima/normalizer/StringDictionary.html" title="class in opennlp.uima.normalizer"><code>StringDictionary</code></a> via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:T">T</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_PARAMETER" class="member-name-link">TOKEN_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#TOKEN_PATTERN_OPTIMIZATION" class="member-name-link">TOKEN_PATTERN_OPTIMIZATION</a> - Static variable in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#TOKEN_TYPE_PARAMETER" class="member-name-link">TOKEN_TYPE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>
+<div class="block">The token type parameter.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/Tokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">Tokenizer</a> - Class in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>
+<div class="block">OpenNLP Tokenizer annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/Tokenizer.html#%3Cinit%3E()" class="member-name-link">Tokenizer()</a> - Constructor for class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Initializes a new instance.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/TokenizerModelResource.html" class="type-name-link" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a> - Interface in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerModel</code></a> which can be shared between <code>AnalysisEngine</code>s
+ and loaded via the UIMA resource model.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a> - Class in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">TokenizerModelResourceImpl()</a> - Constructor for class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/TokenNameFinderModelResource.html" class="type-name-link" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a> - Interface in <a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a> - Class in <a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html#%3Cinit%3E()" class="member-name-link">TokenNameFinderModelResourceImpl()</a> - Constructor for class opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/UimaUtil.html#TRAINING_PARAMS_FILE_PARAMETER" class="member-name-link">TRAINING_PARAMS_FILE_PARAMETER</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#TYPE_FEATURE_PARAMETER" class="member-name-link">TYPE_FEATURE_PARAMETER</a> - Static variable in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#TYPE_NOT_FOUND" class="member-name-link">TYPE_NOT_FOUND</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/chunker/Chunker.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/doccat/LanguageDetector.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.doccat.<a href="opennlp/uima/doccat/LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/doccat/DocumentCategorizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.doccat.<a href="opennlp/uima/doccat/DocumentCategorizer.html" title="class in opennlp.uima.doccat">DocumentCategorizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/namefind/DictionaryNameFinder.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></dt>
+<dd>
+<div class="block">Initializes the <code>TypeSystem</code>.</div>
+</dd>
+<dt><a href="opennlp/uima/namefind/NameFinder.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/normalizer/Normalizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/parser/Parser.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" title="class in opennlp.uima.parser">Parser</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/postag/POSTagger.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/sentdetect/SentenceDetector.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/AbstractTokenizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/tokenize/Tokenizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit(TypeSystem)</a> - Method in class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></dt>
+<dd>
+<div class="block">Initializes the type system.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:U">U</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/util/UimaUtil.html" class="type-name-link" title="class in opennlp.uima.util">UimaUtil</a> - Class in <a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></dt>
+<dd>
+<div class="block">This is a util class for uima operations.</div>
+</dd>
+</dl>
+<h2 class="title" id="I:W">W</h2>
+<dl class="index">
+<dt><a href="opennlp/uima/tokenize/WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a> - Class in <a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></dt>
+<dd>
+<div class="block">OpenNLP Whitespace Tokenizer annotator.</div>
+</dd>
+<dt><a href="opennlp/uima/tokenize/WhitespaceTokenizer.html#%3Cinit%3E()" class="member-name-link">WhitespaceTokenizer()</a> - Constructor for class opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/WhitespaceTokenizer.html" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></dt>
+<dd>
+<div class="block">Initializes the current instance.</div>
+</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#WRONG_FEATURE_TYPE" class="member-name-link">WRONG_FEATURE_TYPE</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="opennlp/uima/util/ExceptionMessages.html#WRONG_PARAMETER_TYPE" class="member-name-link">WRONG_PARAMETER_TYPE</a> - Static variable in class opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></dt>
+<dd>&nbsp;</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: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>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/index.html b/docs/2.3.3/apidocs/opennlp-uima/index.html
new file mode 100644
index 0000000..673bc93
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/index.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Overview (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="package index">
+<meta name="generator" content="javadoc/PackageIndexWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-index-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li class="nav-bar-cell1-rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#overview">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Apache OpenNLP UIMA Annotators 2.3.3 API</h1>
+</div>
+<div id="all-packages-table">
+<div class="caption"><span>Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/chunker/package-summary.html">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/dictionary/package-summary.html">opennlp.uima.dictionary</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/doccat/package-summary.html">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/namefind/package-summary.html">opennlp.uima.namefind</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/normalizer/package-summary.html">opennlp.uima.normalizer</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/parser/package-summary.html">opennlp.uima.parser</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/postag/package-summary.html">opennlp.uima.postag</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/sentdetect/package-summary.html">opennlp.uima.sentdetect</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/tokenize/package-summary.html">opennlp.uima.tokenize</a></div>
+<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></div>
+<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
+</div>
+</div>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/jquery-ui.overrides.css b/docs/2.3.3/apidocs/opennlp-uima/jquery-ui.overrides.css
new file mode 100644
index 0000000..facf852
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/jquery-ui.overrides.css
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+    /* Overrides the color of selection used in jQuery UI */
+    background: #F8981D;
+    border: 1px solid #F8981D;
+}
diff --git a/docs/2.3.3/apidocs/opennlp-uima/legal/ADDITIONAL_LICENSE_INFO b/docs/2.3.3/apidocs/opennlp-uima/legal/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..ff700cd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/legal/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1,37 @@
+                      ADDITIONAL INFORMATION ABOUT LICENSING
+
+Certain files distributed by Oracle America, Inc. and/or its affiliates are 
+subject to the following clarification and special exception to the GPLv2, 
+based on the GNU Project exception for its Classpath libraries, known as the 
+GNU Classpath Exception.
+
+Note that Oracle includes multiple, independent programs in this software 
+package.  Some of those programs are provided under licenses deemed 
+incompatible with the GPLv2 by the Free Software Foundation and others. 
+For example, the package includes programs licensed under the Apache 
+License, Version 2.0 and may include FreeType. Such programs are licensed 
+to you under their original licenses. 
+
+Oracle facilitates your further distribution of this package by adding the 
+Classpath Exception to the necessary parts of its GPLv2 code, which permits 
+you to use that code in combination with other independent modules not 
+licensed under the GPLv2. However, note that this would not permit you to 
+commingle code under an incompatible license with Oracle's GPLv2 licensed 
+code by, for example, cutting and pasting such code into a file also 
+containing Oracle's GPLv2 licensed code and then distributing the result. 
+
+Additionally, if you were to remove the Classpath Exception from any of the 
+files to which it applies and distribute the result, you would likely be 
+required to license some or all of the other code in that distribution under 
+the GPLv2 as well, and since the GPLv2 is incompatible with the license terms 
+of some items included in the distribution by Oracle, removing the Classpath 
+Exception could therefore effectively compromise your ability to further 
+distribute the package. 
+
+Failing to distribute notices associated with some files may also create 
+unexpected legal consequences.
+ 
+Proceed with caution and we recommend that you obtain the advice of a lawyer 
+skilled in open source matters before removing the Classpath Exception or 
+making modifications to this package which may subsequently be redistributed 
+and/or involve the use of third party software.
diff --git a/docs/2.3.3/apidocs/opennlp-uima/legal/ASSEMBLY_EXCEPTION b/docs/2.3.3/apidocs/opennlp-uima/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..065b8d9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/docs/2.3.3/apidocs/opennlp-uima/legal/LICENSE b/docs/2.3.3/apidocs/opennlp-uima/legal/LICENSE
new file mode 100644
index 0000000..8b400c7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/legal/LICENSE
@@ -0,0 +1,347 @@
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it.  By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users.  This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.  Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights.  These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have.  You must
+make sure that they, too, receive or can get the source code.  And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software.  If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.  We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License.  The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language.  (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope.  The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program).  Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+    a) You must cause the modified files to carry prominent notices stating
+    that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in whole or
+    in part contains or is derived from the Program or any part thereof, to be
+    licensed as a whole at no charge to all third parties under the terms of
+    this License.
+
+    c) If the modified program normally reads commands interactively when run,
+    you must cause it, when started running for such interactive use in the
+    most ordinary way, to print or display an announcement including an
+    appropriate copyright notice and a notice that there is no warranty (or
+    else, saying that you provide a warranty) and that users may redistribute
+    the program under these conditions, and telling the user how to view a copy
+    of this License.  (Exception: if the Program itself is interactive but does
+    not normally print such an announcement, your work based on the Program is
+    not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works.  But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable source
+    code, which must be distributed under the terms of Sections 1 and 2 above
+    on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three years, to
+    give any third party, for a charge no more than your cost of physically
+    performing source distribution, a complete machine-readable copy of the
+    corresponding source code, to be distributed under the terms of Sections 1
+    and 2 above on a medium customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer to
+    distribute corresponding source code.  (This alternative is allowed only
+    for noncommercial distribution and only if you received the program in
+    object code or executable form with such an offer, in accord with
+    Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it.  For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable.  However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License.  Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License.  However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works.  These actions are prohibited by law if you do not
+accept this License.  Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein.  You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License.  If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices.  Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded.  In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time.  Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission.  For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program.  It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+    One line to give the program's name and a brief idea of what it does.
+
+    Copyright (C) <year> <name of author>
+
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the Free
+    Software Foundation; either version 2 of the License, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful, but WITHOUT
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+    more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
+    software, and you are welcome to redistribute it under certain conditions;
+    type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
+is a sample; alter the names:
+
+    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+    'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+    signature of Ty Coon, 1 April 1989
+
+    Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+    Linking this library statically or dynamically with other modules is making
+    a combined work based on this library.  Thus, the terms and conditions of
+    the GNU General Public License cover the whole combination.
+
+    As a special exception, the copyright holders of this library give you
+    permission to link this library with independent modules to produce an
+    executable, regardless of the license terms of these independent modules,
+    and to copy and distribute the resulting executable under terms of your
+    choice, provided that you also meet, for each linked independent module,
+    the terms and conditions of the license of that module.  An independent
+    module is a module which is not derived from or based on this library.  If
+    you modify this library, you may extend this exception to your version of
+    the library, but you are not obligated to do so.  If you do not wish to do
+    so, delete this exception statement from your version.
diff --git a/docs/2.3.3/apidocs/opennlp-uima/legal/jquery.md b/docs/2.3.3/apidocs/opennlp-uima/legal/jquery.md
new file mode 100644
index 0000000..d468b31
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/legal/jquery.md
@@ -0,0 +1,72 @@
+## jQuery v3.6.1
+
+### jQuery License
+```
+jQuery v 3.6.1
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+******************************************
+
+The jQuery JavaScript Library v3.6.1 also includes Sizzle.js
+
+Sizzle.js includes the following license:
+
+Copyright JS Foundation and other contributors, https://js.foundation/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/sizzle
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+*********************
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-uima/legal/jqueryUI.md b/docs/2.3.3/apidocs/opennlp-uima/legal/jqueryUI.md
new file mode 100644
index 0000000..8bda9d7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.13.2
+
+### jQuery UI License
+```
+Copyright jQuery Foundation and other contributors, https://jquery.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/docs/2.3.3/apidocs/opennlp-uima/member-search-index.js b/docs/2.3.3/apidocs/opennlp-uima/member-search-index.js
new file mode 100644
index 0000000..6479e50
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"opennlp.uima.util","c":"AbstractModelResource","l":"AbstractModelResource()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.sentdetect","c":"AbstractSentenceDetector","l":"AbstractSentenceDetector()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"ADDITIONAL_TRAINING_DATA_ENCODING"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"ADDITIONAL_TRAINING_DATA_FILE"},{"p":"opennlp.uima.util","c":"AnnotationComboIterator","l":"AnnotationComboIterator(CAS, Type, Type)","u":"%3Cinit%3E(org.apache.uima.cas.CAS,org.apache.uima.cas.Type,org.apache.uima.cas.Type)"},{"p":"opennlp.uima.util","c":"AnnotationComparator","l":"AnnotationComparator()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"AnnotationIteratorPair","l":"AnnotationIteratorPair(AnnotationFS, Iterable<AnnotationFS>)","u":"%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS,java.lang.Iterable)"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"BEAM_SIZE_PARAMETER"},{"p":"opennlp.uima.parser","c":"Parser","l":"CHILDREN_FEATURE_PARAMETER"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"CHUNK_TAG_FEATURE_PARAMETER"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"CHUNK_TYPE_PARAMETER"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"Chunker()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.chunker","c":"ChunkerModelResourceImpl","l":"ChunkerModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"AnnotationComparator","l":"compare(AnnotationFS, AnnotationFS)","u":"compare(org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.text.AnnotationFS)"},{"p":"opennlp.uima.util","c":"ContainingConstraint","l":"ContainingConstraint()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"ContainingConstraint","l":"ContainingConstraint(AnnotationFS)","u":"%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"createOptionalDictionary(UimaContext, String)","u":"createOptionalDictionary(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"CUTOFF_PARAMETER"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"destroy()"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"destroy()"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"destroy()"},{"p":"opennlp.uima.parser","c":"Parser","l":"destroy()"},{"p":"opennlp.uima.postag","c":"POSTagger","l":"destroy()"},{"p":"opennlp.uima.sentdetect","c":"SentenceDetector","l":"destroy()"},{"p":"opennlp.uima.tokenize","c":"Tokenizer","l":"destroy()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"DICTIONARY_PARAMETER"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"DictionaryNameFinder()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.dictionary","c":"DictionaryResourceImpl","l":"DictionaryResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.doccat","c":"DoccatModelResourceImpl","l":"DoccatModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.doccat","c":"DocumentCategorizer","l":"DocumentCategorizer()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"ExceptionMessages()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"FEATURE_NOT_FOUND"},{"p":"opennlp.uima.normalizer","c":"StringDictionary","l":"get(StringList)","u":"get(opennlp.tools.util.StringList)"},{"p":"opennlp.uima.util","c":"AnnotationIteratorPair","l":"getAnnotation()"},{"p":"opennlp.uima.dictionary","c":"DictionaryResource","l":"getDictionary()"},{"p":"opennlp.uima.dictionary","c":"DictionaryResourceImpl","l":"getDictionary()"},{"p":"opennlp.uima.chunker","c":"ChunkerModelResource","l":"getModel()"},{"p":"opennlp.uima.chunker","c":"ChunkerModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.doccat","c":"DoccatModelResource","l":"getModel()"},{"p":"opennlp.uima.doccat","c":"DoccatModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.namefind","c":"TokenNameFinderModelResource","l":"getModel()"},{"p":"opennlp.uima.namefind","c":"TokenNameFinderModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.parser","c":"ParserModelResource","l":"getModel()"},{"p":"opennlp.uima.parser","c":"ParserModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.postag","c":"POSModelResource","l":"getModel()"},{"p":"opennlp.uima.postag","c":"POSModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.sentdetect","c":"SentenceModelResource","l":"getModel()"},{"p":"opennlp.uima.sentdetect","c":"SentenceModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.tokenize","c":"TokenizerModelResource","l":"getModel()"},{"p":"opennlp.uima.tokenize","c":"TokenizerModelResourceImpl","l":"getModel()"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalBooleanParameter(UimaContext, String)","u":"getOptionalBooleanParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalFeature(Type, String, String)","u":"getOptionalFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalFeatureParameter(UimaContext, Type, String, String)","u":"getOptionalFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalFloatParameter(UimaContext, String)","u":"getOptionalFloatParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalIntegerParameter(UimaContext, String)","u":"getOptionalIntegerParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalResourceAsStream(UimaContext, String)","u":"getOptionalResourceAsStream(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalStringArrayParameter(UimaContext, String)","u":"getOptionalStringArrayParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalStringParameter(UimaContext, String)","u":"getOptionalStringParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getOptionalTypeParameter(UimaContext, TypeSystem, String)","u":"getOptionalTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredBooleanParameter(UimaContext, String)","u":"getRequiredBooleanParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredFeature(Type, String)","u":"getRequiredFeature(org.apache.uima.cas.Type,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredFeature(Type, String, String)","u":"getRequiredFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredFeatureParameter(UimaContext, Type, String)","u":"getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredFeatureParameter(UimaContext, Type, String, String)","u":"getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredFloatParameter(UimaContext, String)","u":"getRequiredFloatParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredIntegerParameter(UimaContext, String)","u":"getRequiredIntegerParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredStringParameter(UimaContext, String)","u":"getRequiredStringParameter(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getRequiredTypeParameter(UimaContext, TypeSystem, String)","u":"getRequiredTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getResourceAsStream(UimaContext, String)","u":"getResourceAsStream(org.apache.uima.UimaContext,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotationIteratorPair","l":"getSubIterator()"},{"p":"opennlp.uima.util","c":"AnnotatorUtil","l":"getType(TypeSystem, String)","u":"getType(org.apache.uima.cas.TypeSystem,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotationComboIterator","l":"hasNext()"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"initialize()"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"initialize()"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.doccat","c":"LanguageDetector","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.normalizer","c":"Normalizer","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.parser","c":"Parser","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.postag","c":"POSTagger","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.sentdetect","c":"AbstractSentenceDetector","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.sentdetect","c":"SentenceDetector","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.tokenize","c":"AbstractTokenizer","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.tokenize","c":"Tokenizer","l":"initialize(UimaContext)","u":"initialize(org.apache.uima.UimaContext)"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"INVALID_DICTIONARY_FORMAT"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"IO_ERROR_DICTIONARY_READING"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"IO_ERROR_MODEL_READING"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"IS_REMOVE_EXISTINGS_ANNOTAIONS"},{"p":"opennlp.uima.normalizer","c":"NumberUtil","l":"isLanguageSupported(String)","u":"isLanguageSupported(java.lang.String)"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"ITERATIONS_PARAMETER"},{"p":"opennlp.uima.util","c":"AnnotationComboIterator","l":"iterator()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"LANGUAGE_PARAMETER"},{"p":"opennlp.uima.doccat","c":"LanguageDetector","l":"LanguageDetector()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"AbstractModelResource","l":"load(DataResource)","u":"load(org.apache.uima.resource.DataResource)"},{"p":"opennlp.uima.util","c":"OpennlpUtil","l":"loadBytes(File)","u":"loadBytes(java.io.File)"},{"p":"opennlp.uima.util","c":"OpennlpUtil","l":"loadTrainingParams(String, boolean)","u":"loadTrainingParams(java.lang.String,boolean)"},{"p":"opennlp.uima.util","c":"ContainingConstraint","l":"match(FeatureStructure)","u":"match(org.apache.uima.cas.FeatureStructure)"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"MESSAGE_CATALOG"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"MODEL_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"NAME_TYPE_MAP_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"NAME_TYPE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"NameFinder()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"AnnotationComboIterator","l":"next()"},{"p":"opennlp.uima.normalizer","c":"Normalizer","l":"Normalizer()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.normalizer","c":"NumberUtil","l":"NumberUtil()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"OpenNlpAnnotatorProcessException","l":"OpenNlpAnnotatorProcessException(String, Object[])","u":"%3Cinit%3E(java.lang.String,java.lang.Object[])"},{"p":"opennlp.uima.util","c":"OpenNlpAnnotatorProcessException","l":"OpenNlpAnnotatorProcessException(String, Object[], Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Object[],java.lang.Throwable)"},{"p":"opennlp.uima.util","c":"OpenNlpAnnotatorProcessException","l":"OpenNlpAnnotatorProcessException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"PARAMETER_NOT_FOUND"},{"p":"opennlp.uima.parser","c":"Parser","l":"PARSE_TYPE_PARAMETER"},{"p":"opennlp.uima.normalizer","c":"NumberUtil","l":"parse(String, String)","u":"parse(java.lang.String,java.lang.String)"},{"p":"opennlp.uima.parser","c":"Parser","l":"Parser()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.parser","c":"ParserModelResourceImpl","l":"ParserModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"POS_FEATURE_PARAMETER"},{"p":"opennlp.uima.postag","c":"POSModelResourceImpl","l":"POSModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.postag","c":"POSTagger","l":"POSTagger()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.parser","c":"Parser","l":"PROBABILITY_FEATURE_PARAMETER"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"PROBABILITY_FEATURE_PARAMETER"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.doccat","c":"LanguageDetector","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.normalizer","c":"Normalizer","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.parser","c":"Parser","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.postag","c":"POSTagger","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.sentdetect","c":"AbstractSentenceDetector","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.tokenize","c":"AbstractTokenizer","l":"process(CAS)","u":"process(org.apache.uima.cas.CAS)"},{"p":"opennlp.uima.normalizer","c":"StringDictionary","l":"put(StringList, String)","u":"put(opennlp.tools.util.StringList,java.lang.String)"},{"p":"opennlp.uima.util","c":"AnnotationComboIterator","l":"remove()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"removeAnnotations(CAS, AnnotationFS, Type)","u":"removeAnnotations(org.apache.uima.cas.CAS,org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.Type)"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"SENTENCE_TYPE_PARAMETER"},{"p":"opennlp.uima.sentdetect","c":"SentenceDetector","l":"SentenceDetector()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.sentdetect","c":"SentenceModelResourceImpl","l":"SentenceModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"OpennlpUtil","l":"serialize(BaseModel, File)","u":"serialize(opennlp.tools.util.model.BaseModel,java.io.File)"},{"p":"opennlp.uima.normalizer","c":"StringDictionary","l":"serialize(OutputStream)","u":"serialize(java.io.OutputStream)"},{"p":"opennlp.uima.tokenize","c":"SimpleTokenizer","l":"SimpleTokenizer()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.normalizer","c":"StringDictionary","l":"StringDictionary()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.normalizer","c":"StringDictionary","l":"StringDictionary(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_CLASS_FEATURE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_FEATURE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"TOKEN_PATTERN_OPTIMIZATION"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"TOKEN_TYPE_PARAMETER"},{"p":"opennlp.uima.tokenize","c":"Tokenizer","l":"Tokenizer()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.tokenize","c":"TokenizerModelResourceImpl","l":"TokenizerModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.namefind","c":"TokenNameFinderModelResourceImpl","l":"TokenNameFinderModelResourceImpl()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"UimaUtil","l":"TRAINING_PARAMS_FILE_PARAMETER"},{"p":"opennlp.uima.parser","c":"Parser","l":"TYPE_FEATURE_PARAMETER"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"TYPE_NOT_FOUND"},{"p":"opennlp.uima.chunker","c":"Chunker","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.doccat","c":"LanguageDetector","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.doccat","c":"DocumentCategorizer","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.namefind","c":"DictionaryNameFinder","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.namefind","c":"NameFinder","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.normalizer","c":"Normalizer","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.parser","c":"Parser","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.postag","c":"POSTagger","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.sentdetect","c":"AbstractSentenceDetector","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.sentdetect","c":"SentenceDetector","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.tokenize","c":"AbstractTokenizer","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.tokenize","c":"Tokenizer","l":"typeSystemInit(TypeSystem)","u":"typeSystemInit(org.apache.uima.cas.TypeSystem)"},{"p":"opennlp.uima.tokenize","c":"WhitespaceTokenizer","l":"WhitespaceTokenizer()","u":"%3Cinit%3E()"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"WRONG_FEATURE_TYPE"},{"p":"opennlp.uima.util","c":"ExceptionMessages","l":"WRONG_PARAMETER_TYPE"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/module-search-index.js b/docs/2.3.3/apidocs/opennlp-uima/module-search-index.js
new file mode 100644
index 0000000..0d59754
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/Chunker.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/Chunker.html
new file mode 100644
index 0000000..36b8bf5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/Chunker.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Chunker (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.chunker, class: Chunker">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.chunker</a></div>
+<h1 title="Class Chunker" class="title">Class Chunker</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.chunker.Chunker</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">Chunker</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">OpenNLP Chunker annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.POSFeature</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.ChunkType</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.ChunkTagFeature</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>Integer</td> <td>opennlp.uima.BeamSize</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CHUNK_TAG_FEATURE_PARAMETER" class="member-name-link">CHUNK_TAG_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The chunk tag feature parameter</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#CHUNK_TYPE_PARAMETER" class="member-name-link">CHUNK_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The chunk type parameter.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Chunker</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;tcas)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs chunking on the given <code>tcas</code> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="CHUNK_TYPE_PARAMETER">
+<h3>CHUNK_TYPE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CHUNK_TYPE_PARAMETER</span></div>
+<div class="block">The chunk type parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.chunker.Chunker.CHUNK_TYPE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CHUNK_TAG_FEATURE_PARAMETER">
+<h3>CHUNK_TAG_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CHUNK_TAG_FEATURE_PARAMETER</span></div>
+<div class="block">The chunk tag feature parameter</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.chunker.Chunker.CHUNK_TAG_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Chunker</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Chunker</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize(org.apache.uima.UimaContext)"><code>initialize(UimaContext)</code></a> to initialize
+ this instance. Don't use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;tcas)</span></div>
+<div class="block">Performs chunking on the given <code>tcas</code> object.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Parameters:</dt>
+<dd><code>tcas</code> - The <code>CAS</code> object to process.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResource.html
new file mode 100644
index 0000000..a572b87
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.chunker, interface: ChunkerModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.chunker</a></div>
+<h1 title="Interface ChunkerModelResource" class="title">Interface ChunkerModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ChunkerModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResourceImpl.html
new file mode 100644
index 0000000..f2b0e78
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/ChunkerModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ChunkerModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.chunker, class: ChunkerModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.chunker</a></div>
+<h1 title="Class ChunkerModelResourceImpl" class="title">Class ChunkerModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a>&gt;
+<div class="inheritance">opennlp.uima.chunker.ChunkerModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChunkerModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a>&gt;
+implements <a href="ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ChunkerModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChunkerModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChunkerModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/chunker/ChunkerModel.html" title="class or interface in opennlp.tools.chunker" class="external-link">ChunkerModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ChunkerModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/Chunker.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/Chunker.html
new file mode 100644
index 0000000..12a6743
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/Chunker.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.chunker.Chunker (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.chunker, class: Chunker">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Chunker.html" title="class in opennlp.uima.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.chunker.Chunker" class="title">Uses of Class<br>opennlp.uima.chunker.Chunker</h1>
+</div>
+No usage of opennlp.uima.chunker.Chunker</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResource.html
new file mode 100644
index 0000000..0419689
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResource.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.chunker.ChunkerModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.chunker, interface: ChunkerModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerModelResource.html" title="interface in opennlp.uima.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.chunker.ChunkerModelResource" class="title">Uses of Interface<br>opennlp.uima.chunker.ChunkerModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.chunker">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.chunker">
+<h2>Uses of <a href="../ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a> in <a href="../package-summary.html">opennlp.uima.chunker</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.chunker</a> that implement <a href="../ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ChunkerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResourceImpl.html
new file mode 100644
index 0000000..3f90c53
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/class-use/ChunkerModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.chunker.ChunkerModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.chunker, class: ChunkerModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.chunker.ChunkerModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.chunker.ChunkerModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.chunker.ChunkerModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-summary.html
new file mode 100644
index 0000000..59c9010
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-summary.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.chunker (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.chunker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.chunker" class="title">Package opennlp.uima.chunker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.chunker</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Chunker.html" title="class in opennlp.uima.chunker">Chunker</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Chunker annotator.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-tree.html
new file mode 100644
index 0000000..2469d0b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-tree.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.chunker Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.chunker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.chunker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.chunker.<a href="ChunkerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a> (implements opennlp.uima.chunker.<a href="ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.chunker.<a href="Chunker.html" class="type-name-link" title="class in opennlp.uima.chunker">Chunker</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.chunker.<a href="ChunkerModelResource.html" class="type-name-link" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-use.html
new file mode 100644
index 0000000..d2c1887
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/chunker/package-use.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.chunker (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.chunker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.chunker" class="title">Uses of Package<br>opennlp.uima.chunker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.chunker">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.chunker</a> used by <a href="package-summary.html">opennlp.uima.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ChunkerModelResource.html#opennlp.uima.chunker">ChunkerModelResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResource.html
new file mode 100644
index 0000000..8d8aa70
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.dictionary, interface: DictionaryResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.dictionary</a></div>
+<h1 title="Interface DictionaryResource" class="title">Interface DictionaryResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DictionaryResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getDictionary()" class="member-name-link">getDictionary</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDictionary()">
+<h3>getDictionary</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></span>&nbsp;<span class="element-name">getDictionary</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResourceImpl.html
new file mode 100644
index 0000000..3a052af
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/DictionaryResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.dictionary, class: DictionaryResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.dictionary</a></div>
+<h1 title="Class DictionaryResourceImpl" class="title">Class DictionaryResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a>&gt;
+<div class="inheritance">opennlp.uima.dictionary.DictionaryResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a>&gt;
+implements <a href="DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDictionary()" class="member-name-link">getDictionary</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getDictionary()">
+<h3>getDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></span>&nbsp;<span class="element-name">getDictionary</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DictionaryResource.html#getDictionary()">getDictionary</a></code>&nbsp;in interface&nbsp;<code><a href="DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResource.html
new file mode 100644
index 0000000..ab21182
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResource.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.dictionary.DictionaryResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.dictionary, interface: DictionaryResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryResource.html" title="interface in opennlp.uima.dictionary">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.dictionary.DictionaryResource" class="title">Uses of Interface<br>opennlp.uima.dictionary.DictionaryResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.dictionary">opennlp.uima.dictionary</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.dictionary">
+<h2>Uses of <a href="../DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a> in <a href="../package-summary.html">opennlp.uima.dictionary</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.dictionary</a> that implement <a href="../DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DictionaryResourceImpl.html" class="type-name-link" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResourceImpl.html
new file mode 100644
index 0000000..768f817
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/class-use/DictionaryResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.dictionary.DictionaryResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.dictionary, class: DictionaryResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.dictionary.DictionaryResourceImpl" class="title">Uses of Class<br>opennlp.uima.dictionary.DictionaryResourceImpl</h1>
+</div>
+No usage of opennlp.uima.dictionary.DictionaryResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-summary.html
new file mode 100644
index 0000000..7b71c5d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-summary.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.dictionary (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.dictionary">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.dictionary" class="title">Package opennlp.uima.dictionary</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.dictionary</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-tree.html
new file mode 100644
index 0000000..1f4a1eb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-tree.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.dictionary Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.dictionary">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.dictionary</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.dictionary.<a href="DictionaryResourceImpl.html" class="type-name-link" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a> (implements opennlp.uima.dictionary.<a href="DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.dictionary.<a href="DictionaryResource.html" class="type-name-link" title="interface in opennlp.uima.dictionary">DictionaryResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-use.html
new file mode 100644
index 0000000..baf8f50
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/dictionary/package-use.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.dictionary (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.dictionary">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.dictionary" class="title">Uses of Package<br>opennlp.uima.dictionary</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.dictionary">opennlp.uima.dictionary</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.dictionary">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.dictionary</a> used by <a href="package-summary.html">opennlp.uima.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DictionaryResource.html#opennlp.uima.dictionary">DictionaryResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResource.html
new file mode 100644
index 0000000..3dba5a3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.doccat, interface: DoccatModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.doccat</a></div>
+<h1 title="Interface DoccatModelResource" class="title">Interface DoccatModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">DoccatModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResourceImpl.html
new file mode 100644
index 0000000..d5e9d77
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DoccatModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DoccatModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.doccat, class: DoccatModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.doccat</a></div>
+<h1 title="Class DoccatModelResourceImpl" class="title">Class DoccatModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a>&gt;
+<div class="inheritance">opennlp.uima.doccat.DoccatModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DoccatModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a>&gt;
+implements <a href="DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DoccatModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DoccatModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DoccatModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/doccat/DoccatModel.html" title="class or interface in opennlp.tools.doccat" class="external-link">DoccatModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="DoccatModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DocumentCategorizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DocumentCategorizer.html
new file mode 100644
index 0000000..b937d70
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/DocumentCategorizer.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DocumentCategorizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.doccat, class: DocumentCategorizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.doccat</a></div>
+<h1 title="Class DocumentCategorizer" class="title">Class DocumentCategorizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.doccat.DocumentCategorizer</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DocumentCategorizer</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">A default implementation of an OpenNLP Document Categorizer.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DocumentCategorizer</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DocumentCategorizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DocumentCategorizer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/LanguageDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/LanguageDetector.html
new file mode 100644
index 0000000..8bd92ed
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/LanguageDetector.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>LanguageDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.doccat, class: LanguageDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.doccat</a></div>
+<h1 title="Class LanguageDetector" class="title">Class LanguageDetector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.doccat.LanguageDetector</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LanguageDetector</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">Analysis Engine (AE) which can detect the language of a text.
+ <p>
+ The AE uses the OpenNLP <a href="DocumentCategorizer.html" title="class in opennlp.uima.doccat"><code>DocumentCategorizer</code></a> and a special language detection model.
+ The outcome of the document categorizer model is written into the language field of
+ the <code>CAS</code> view.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LanguageDetector</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LanguageDetector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LanguageDetector</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResource.html
new file mode 100644
index 0000000..83289a6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResource.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.doccat.DoccatModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.doccat, interface: DoccatModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatModelResource.html" title="interface in opennlp.uima.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.doccat.DoccatModelResource" class="title">Uses of Interface<br>opennlp.uima.doccat.DoccatModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.doccat">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.doccat">
+<h2>Uses of <a href="../DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a> in <a href="../package-summary.html">opennlp.uima.doccat</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.doccat</a> that implement <a href="../DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../DoccatModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResourceImpl.html
new file mode 100644
index 0000000..0d3f094
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DoccatModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.doccat.DoccatModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.doccat, class: DoccatModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.doccat.DoccatModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.doccat.DoccatModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.doccat.DoccatModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DocumentCategorizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DocumentCategorizer.html
new file mode 100644
index 0000000..cfb3a62
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/DocumentCategorizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.doccat.DocumentCategorizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.doccat, class: DocumentCategorizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DocumentCategorizer.html" title="class in opennlp.uima.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.doccat.DocumentCategorizer" class="title">Uses of Class<br>opennlp.uima.doccat.DocumentCategorizer</h1>
+</div>
+No usage of opennlp.uima.doccat.DocumentCategorizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/LanguageDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/LanguageDetector.html
new file mode 100644
index 0000000..21f15f5
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/class-use/LanguageDetector.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.doccat.LanguageDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.doccat, class: LanguageDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LanguageDetector.html" title="class in opennlp.uima.doccat">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.doccat.LanguageDetector" class="title">Uses of Class<br>opennlp.uima.doccat.LanguageDetector</h1>
+</div>
+No usage of opennlp.uima.doccat.LanguageDetector</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-summary.html
new file mode 100644
index 0000000..4ed7184
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.doccat (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.doccat">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.doccat" class="title">Package opennlp.uima.doccat</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.doccat</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DocumentCategorizer.html" title="class in opennlp.uima.doccat">DocumentCategorizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">A default implementation of an OpenNLP Document Categorizer.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LanguageDetector.html" title="class in opennlp.uima.doccat">LanguageDetector</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Analysis Engine (AE) which can detect the language of a text.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-tree.html
new file mode 100644
index 0000000..24824d3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-tree.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.doccat Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.doccat">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.doccat</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.doccat.<a href="DoccatModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a> (implements opennlp.uima.doccat.<a href="DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.doccat.<a href="DocumentCategorizer.html" class="type-name-link" title="class in opennlp.uima.doccat">DocumentCategorizer</a></li>
+<li class="circle">opennlp.uima.doccat.<a href="LanguageDetector.html" class="type-name-link" title="class in opennlp.uima.doccat">LanguageDetector</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.doccat.<a href="DoccatModelResource.html" class="type-name-link" title="interface in opennlp.uima.doccat">DoccatModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-use.html
new file mode 100644
index 0000000..0003dc7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/doccat/package-use.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.doccat (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.doccat">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.doccat" class="title">Uses of Package<br>opennlp.uima.doccat</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.doccat">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.doccat</a> used by <a href="package-summary.html">opennlp.uima.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/DoccatModelResource.html#opennlp.uima.doccat">DoccatModelResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/DictionaryNameFinder.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/DictionaryNameFinder.html
new file mode 100644
index 0000000..cd3a59e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/DictionaryNameFinder.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>DictionaryNameFinder (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.namefind, class: DictionaryNameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.namefind</a></div>
+<h1 title="Class DictionaryNameFinder" class="title">Class DictionaryNameFinder</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.namefind.DictionaryNameFinder</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DictionaryNameFinder</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DictionaryNameFinder</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize()" class="member-name-link">initialize</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs name finding on the given <code>CAS</code> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the <code>TypeSystem</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DictionaryNameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DictionaryNameFinder</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize()"><code>initialize()</code></a> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize()">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span>()
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                      throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the <code>TypeSystem</code>.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span></div>
+<div class="block">Performs name finding on the given <code>CAS</code> object.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/NameFinder.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/NameFinder.html
new file mode 100644
index 0000000..e3a2dce
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/NameFinder.html
@@ -0,0 +1,460 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NameFinder (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.namefind, class: NameFinder">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.namefind</a></div>
+<h1 title="Class NameFinder" class="title">Class NameFinder</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.namefind.NameFinder</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">NameFinder</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">OpenNLP Name annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.NameType</td> <td>The full name of the name type</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ProbabilityFeature</td> <td>The name of the double
+ probability feature (not set by default)</td></tr>
+ <tr><td>Integer</td> <td>opennlp.uima.BeamSize</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.DocumentConfidenceType</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.DocumentConfidenceType</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#NAME_TYPE_MAP_PARAMETER" class="member-name-link">NAME_TYPE_MAP_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#NAME_TYPE_PARAMETER" class="member-name-link">NAME_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TOKEN_CLASS_FEATURE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOKEN_FEATURE_PARAMETER" class="member-name-link">TOKEN_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER" class="member-name-link">TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOKEN_PATTERN_OPTIMIZATION" class="member-name-link">TOKEN_PATTERN_OPTIMIZATION</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NameFinder</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize()" class="member-name-link">initialize</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs name finding on the given <code>CAS</code> object.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="NAME_TYPE_PARAMETER">
+<h3>NAME_TYPE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NAME_TYPE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.NAME_TYPE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NAME_TYPE_MAP_PARAMETER">
+<h3>NAME_TYPE_MAP_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NAME_TYPE_MAP_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.NAME_TYPE_MAP_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_PATTERN_OPTIMIZATION">
+<h3>TOKEN_PATTERN_OPTIMIZATION</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_PATTERN_OPTIMIZATION</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_PATTERN_OPTIMIZATION">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_FEATURE_PARAMETER">
+<h3>TOKEN_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER">
+<h3>TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_PREV_WINDOW_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">
+<h3>TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_CLASS_FEATURE_PARAMETER">
+<h3>TOKEN_CLASS_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_CLASS_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER">
+<h3>TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_PREV_WINDOW_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">
+<h3>TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.namefind.NameFinder.TOKEN_CLASS_FEATURE_NEXT_WINDOW_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NameFinder</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NameFinder</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <code>AnalysisComponent_ImplBase.initialize(UimaContext)</code> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize()">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span>()
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                      throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span></div>
+<div class="block">Performs name finding on the given <code>CAS</code> object.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResource.html
new file mode 100644
index 0000000..9bf9031
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.namefind, interface: TokenNameFinderModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.namefind</a></div>
+<h1 title="Interface TokenNameFinderModelResource" class="title">Interface TokenNameFinderModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenNameFinderModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html
new file mode 100644
index 0000000..e450638
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenNameFinderModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.namefind, class: TokenNameFinderModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.namefind</a></div>
+<h1 title="Class TokenNameFinderModelResourceImpl" class="title">Class TokenNameFinderModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a>&gt;
+<div class="inheritance">opennlp.uima.namefind.TokenNameFinderModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenNameFinderModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a>&gt;
+implements <a href="TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenNameFinderModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenNameFinderModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenNameFinderModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/namefind/TokenNameFinderModel.html" title="class or interface in opennlp.tools.namefind" class="external-link">TokenNameFinderModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenNameFinderModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/DictionaryNameFinder.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/DictionaryNameFinder.html
new file mode 100644
index 0000000..78adac8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/DictionaryNameFinder.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.namefind.DictionaryNameFinder (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.namefind, class: DictionaryNameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DictionaryNameFinder.html" title="class in opennlp.uima.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.namefind.DictionaryNameFinder" class="title">Uses of Class<br>opennlp.uima.namefind.DictionaryNameFinder</h1>
+</div>
+No usage of opennlp.uima.namefind.DictionaryNameFinder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/NameFinder.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/NameFinder.html
new file mode 100644
index 0000000..e86ac4a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/NameFinder.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.namefind.NameFinder (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.namefind, class: NameFinder">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NameFinder.html" title="class in opennlp.uima.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.namefind.NameFinder" class="title">Uses of Class<br>opennlp.uima.namefind.NameFinder</h1>
+</div>
+No usage of opennlp.uima.namefind.NameFinder</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResource.html
new file mode 100644
index 0000000..098f0f2
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResource.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.namefind.TokenNameFinderModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.namefind, interface: TokenNameFinderModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.namefind.TokenNameFinderModelResource" class="title">Uses of Interface<br>opennlp.uima.namefind.TokenNameFinderModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.namefind">opennlp.uima.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.namefind">
+<h2>Uses of <a href="../TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a> in <a href="../package-summary.html">opennlp.uima.namefind</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.namefind</a> that implement <a href="../TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenNameFinderModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResourceImpl.html
new file mode 100644
index 0000000..f115097
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/class-use/TokenNameFinderModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.namefind.TokenNameFinderModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.namefind, class: TokenNameFinderModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.namefind.TokenNameFinderModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.namefind.TokenNameFinderModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.namefind.TokenNameFinderModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-summary.html
new file mode 100644
index 0000000..db45831
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-summary.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.namefind (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.namefind">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.namefind" class="title">Package opennlp.uima.namefind</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.namefind</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DictionaryNameFinder.html" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NameFinder.html" title="class in opennlp.uima.namefind">NameFinder</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Name annotator.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-tree.html
new file mode 100644
index 0000000..3f62dc8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-tree.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.namefind Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.namefind">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.namefind</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.namefind.<a href="TokenNameFinderModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a> (implements opennlp.uima.namefind.<a href="TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.namefind.<a href="DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></li>
+<li class="circle">opennlp.uima.namefind.<a href="NameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">NameFinder</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.namefind.<a href="TokenNameFinderModelResource.html" class="type-name-link" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-use.html
new file mode 100644
index 0000000..6bd1cdd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/namefind/package-use.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.namefind (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.namefind">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.namefind" class="title">Uses of Package<br>opennlp.uima.namefind</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.namefind">opennlp.uima.namefind</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.namefind</a> used by <a href="package-summary.html">opennlp.uima.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/TokenNameFinderModelResource.html#opennlp.uima.namefind">TokenNameFinderModelResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/Normalizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/Normalizer.html
new file mode 100644
index 0000000..2d14249
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/Normalizer.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Normalizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.normalizer, class: Normalizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.normalizer</a></div>
+<h1 title="Class Normalizer" class="title">Class Normalizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.normalizer.Normalizer</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Normalizer</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">The Normalizer tries the structure annotations. The structured value
+ is than assigned to a field of the annotation.
+ <p>
+ The process depends on the
+ <p>
+ string Tokens must be (fuzzy) mapped to categories eg. a month, a day or a
+ year (use dictionary) integer, float tokens must be parsed eg. for percentage
+ or period boolean tokens must be parsed eg is there any ???
+ <p>
+ <p>
+ Restricted set of outcomes throw an error if not matched or silently fail
+ unrestricted set of outcomes.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Normalizer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;tcas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Normalizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Normalizer</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize(org.apache.uima.UimaContext)"><code>initialize(UimaContext)</code></a> to initialize this instance. Not
+ use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Parameters:</dt>
+<dd><code>context</code> - context to initialize</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Parameters:</dt>
+<dd><code>typeSystem</code> - type system to initialize</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;tcas)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/NumberUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/NumberUtil.html
new file mode 100644
index 0000000..b645c81
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/NumberUtil.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>NumberUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.normalizer, class: NumberUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.normalizer</a></div>
+<h1 title="Class NumberUtil" class="title">Class NumberUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.normalizer.NumberUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">NumberUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Provides methods to parse numbers which occur in natural language texts.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NumberUtil</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isLanguageSupported(java.lang.String)" class="member-name-link">isLanguageSupported</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Checks if the language is supported.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parse(java.lang.String,java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;number,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Parses a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>number</code></a> for a certain <code>languageCode</code>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>NumberUtil</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NumberUtil</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="isLanguageSupported(java.lang.String)">
+<h3>isLanguageSupported</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLanguageSupported</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span></div>
+<div class="block">Checks if the language is supported.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>languageCode</code> - A ISO conform language code, e.g. "en", "pt"</dd>
+<dt>Returns:</dt>
+<dd>true if the language is supported</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="parse(java.lang.String,java.lang.String)">
+<h3>parse</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link">Number</a></span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;number,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;languageCode)</span>
+                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
+<div class="block">Parses a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>number</code></a> for a certain <code>languageCode</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>number</code> - The suspected number to parse.</dd>
+<dd><code>languageCode</code> - A ISO conform language code, e.g. "en", "pt"</dd>
+<dt>Returns:</dt>
+<dd>The parsed <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link"><code>Number</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - Thrown if errors occurred during parsing.</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - Thrown if the <code>languageCode</code> is not supported.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/StringDictionary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/StringDictionary.html
new file mode 100644
index 0000000..94e8485
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/StringDictionary.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>StringDictionary (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.normalizer, class: StringDictionary">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.normalizer</a></div>
+<h1 title="Class StringDictionary" class="title">Class StringDictionary</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.normalizer.StringDictionary</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StringDictionary</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">StringDictionary</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">StringDictionary</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes <a href="StringDictionary.html" title="class in opennlp.uima.normalizer"><code>StringDictionary</code></a> via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(opennlp.tools.util.StringList)" class="member-name-link">get</a><wbr>(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link">StringList</a>&nbsp;key)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves a value from a dictionary via its <code>key</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(opennlp.tools.util.StringList,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link">StringList</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Adds a new entry to the dictionary.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#serialize(java.io.OutputStream)" class="member-name-link">serialize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Writes the dictionary to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>StringDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringDictionary</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
+<h3>StringDictionary</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StringDictionary</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;in)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Initializes <a href="StringDictionary.html" title="class in opennlp.uima.normalizer"><code>StringDictionary</code></a> via a specified <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>in</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> to initialize with.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="get(opennlp.tools.util.StringList)">
+<h3>get</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link">StringList</a>&nbsp;key)</span></div>
+<div class="block">Retrieves a value from a dictionary via its <code>key</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link"><code>key</code></a> to get value with.</dd>
+<dt>Returns:</dt>
+<dd>Retrieves a corresponding String value or <code>null</code> if not found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="put(opennlp.tools.util.StringList,java.lang.String)">
+<h3>put</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link">StringList</a>&nbsp;key,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
+<div class="block">Adds a new entry to the dictionary.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>key</code> - The <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/StringList.html" title="class or interface in opennlp.tools.util" class="external-link"><code>key</code></a> under which to put the <code>value</code>.</dd>
+<dd><code>value</code> - The value to put.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="serialize(java.io.OutputStream)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;out)</span>
+               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Writes the dictionary to the given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>out</code> - A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/OutputStream.html" title="class or interface in java.io" class="external-link"><code>OutputStream</code></a> to serialize to.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred during serialization.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/Normalizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/Normalizer.html
new file mode 100644
index 0000000..ffec93c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/Normalizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.normalizer.Normalizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.normalizer, class: Normalizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Normalizer.html" title="class in opennlp.uima.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.normalizer.Normalizer" class="title">Uses of Class<br>opennlp.uima.normalizer.Normalizer</h1>
+</div>
+No usage of opennlp.uima.normalizer.Normalizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/NumberUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/NumberUtil.html
new file mode 100644
index 0000000..7677fd7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/NumberUtil.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.normalizer.NumberUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.normalizer, class: NumberUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../NumberUtil.html" title="class in opennlp.uima.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.normalizer.NumberUtil" class="title">Uses of Class<br>opennlp.uima.normalizer.NumberUtil</h1>
+</div>
+No usage of opennlp.uima.normalizer.NumberUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/StringDictionary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/StringDictionary.html
new file mode 100644
index 0000000..b4832bb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/class-use/StringDictionary.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.normalizer.StringDictionary (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.normalizer, class: StringDictionary">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../StringDictionary.html" title="class in opennlp.uima.normalizer">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.normalizer.StringDictionary" class="title">Uses of Class<br>opennlp.uima.normalizer.StringDictionary</h1>
+</div>
+No usage of opennlp.uima.normalizer.StringDictionary</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-summary.html
new file mode 100644
index 0000000..ce52655
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-summary.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.normalizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.normalizer">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.normalizer" class="title">Package opennlp.uima.normalizer</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.normalizer</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Normalizer.html" title="class in opennlp.uima.normalizer">Normalizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">The Normalizer tries the structure annotations.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NumberUtil.html" title="class in opennlp.uima.normalizer">NumberUtil</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Provides methods to parse numbers which occur in natural language texts.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringDictionary.html" title="class in opennlp.uima.normalizer">StringDictionary</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-tree.html
new file mode 100644
index 0000000..065c9a1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-tree.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.normalizer Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.normalizer">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.normalizer</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.normalizer.<a href="Normalizer.html" class="type-name-link" title="class in opennlp.uima.normalizer">Normalizer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.normalizer.<a href="NumberUtil.html" class="type-name-link" title="class in opennlp.uima.normalizer">NumberUtil</a></li>
+<li class="circle">opennlp.uima.normalizer.<a href="StringDictionary.html" class="type-name-link" title="class in opennlp.uima.normalizer">StringDictionary</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-use.html
new file mode 100644
index 0000000..cd44dff
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/normalizer/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.normalizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.normalizer">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.normalizer" class="title">Uses of Package<br>opennlp.uima.normalizer</h1>
+</div>
+No usage of opennlp.uima.normalizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/Parser.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/Parser.html
new file mode 100644
index 0000000..6e7b960
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/Parser.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Parser (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.parser, class: Parser">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.parser</a></div>
+<h1 title="Class Parser" class="title">Class Parser</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.parser.Parser</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Parser</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">Abstract base class for OpenNLP Parser annotators.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.ParseType</td> <td>The full name of the parse type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TypeFeature</td> <td>The name of the type feature</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>Integer</td> <td>opennlp.uima.BeamSize</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#CHILDREN_FEATURE_PARAMETER" class="member-name-link">CHILDREN_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#PARSE_TYPE_PARAMETER" class="member-name-link">PARSE_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#PROBABILITY_FEATURE_PARAMETER" class="member-name-link">PROBABILITY_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TYPE_FEATURE_PARAMETER" class="member-name-link">TYPE_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Parser</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs parsing on the given <code>CAS</code> object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="PARSE_TYPE_PARAMETER">
+<h3>PARSE_TYPE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PARSE_TYPE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.parser.Parser.PARSE_TYPE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TYPE_FEATURE_PARAMETER">
+<h3>TYPE_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TYPE_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.parser.Parser.TYPE_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CHILDREN_FEATURE_PARAMETER">
+<h3>CHILDREN_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CHILDREN_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.parser.Parser.CHILDREN_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="PROBABILITY_FEATURE_PARAMETER">
+<h3>PROBABILITY_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PROBABILITY_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.parser.Parser.PROBABILITY_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Parser</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Parser</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span></div>
+<div class="block">Performs parsing on the given <code>CAS</code> object.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResource.html
new file mode 100644
index 0000000..61b783e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.parser, interface: ParserModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.parser</a></div>
+<h1 title="Interface ParserModelResource" class="title">Interface ParserModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ParserModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResourceImpl.html
new file mode 100644
index 0000000..aeb7e4e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/ParserModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ParserModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.parser, class: ParserModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.parser</a></div>
+<h1 title="Class ParserModelResourceImpl" class="title">Class ParserModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a>&gt;
+<div class="inheritance">opennlp.uima.parser.ParserModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a>&gt;
+implements <a href="ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ParserModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ParserModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ParserModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/parser/ParserModel.html" title="class or interface in opennlp.tools.parser" class="external-link">ParserModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="ParserModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/Parser.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/Parser.html
new file mode 100644
index 0000000..7e9c80a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/Parser.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.parser.Parser (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.parser, class: Parser">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Parser.html" title="class in opennlp.uima.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.parser.Parser" class="title">Uses of Class<br>opennlp.uima.parser.Parser</h1>
+</div>
+No usage of opennlp.uima.parser.Parser</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResource.html
new file mode 100644
index 0000000..332eb2e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResource.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.parser.ParserModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.parser, interface: ParserModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserModelResource.html" title="interface in opennlp.uima.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.parser.ParserModelResource" class="title">Uses of Interface<br>opennlp.uima.parser.ParserModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.parser">opennlp.uima.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.parser">
+<h2>Uses of <a href="../ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a> in <a href="../package-summary.html">opennlp.uima.parser</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.parser</a> that implement <a href="../ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../ParserModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResourceImpl.html
new file mode 100644
index 0000000..28d1957
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/class-use/ParserModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.parser.ParserModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.parser, class: ParserModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ParserModelResourceImpl.html" title="class in opennlp.uima.parser">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.parser.ParserModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.parser.ParserModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.parser.ParserModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-summary.html
new file mode 100644
index 0000000..6f977e6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.parser (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.parser">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.parser" class="title">Package opennlp.uima.parser</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.parser</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Parser.html" title="class in opennlp.uima.parser">Parser</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Abstract base class for OpenNLP Parser annotators.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-tree.html
new file mode 100644
index 0000000..2a92a13
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-tree.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.parser Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.parser">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.parser</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.parser.<a href="ParserModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.parser">ParserModelResourceImpl</a> (implements opennlp.uima.parser.<a href="ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.parser.<a href="Parser.html" class="type-name-link" title="class in opennlp.uima.parser">Parser</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.parser.<a href="ParserModelResource.html" class="type-name-link" title="interface in opennlp.uima.parser">ParserModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-use.html
new file mode 100644
index 0000000..b6fc712
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/parser/package-use.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.parser (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.parser">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.parser" class="title">Uses of Package<br>opennlp.uima.parser</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.parser">opennlp.uima.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.parser</a> used by <a href="package-summary.html">opennlp.uima.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/ParserModelResource.html#opennlp.uima.parser">ParserModelResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResource.html
new file mode 100644
index 0000000..277a45d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.postag, interface: POSModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.postag</a></div>
+<h1 title="Interface POSModelResource" class="title">Interface POSModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">POSModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResourceImpl.html
new file mode 100644
index 0000000..76e914d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.postag, class: POSModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.postag</a></div>
+<h1 title="Class POSModelResourceImpl" class="title">Class POSModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a>&gt;
+<div class="inheritance">opennlp.uima.postag.POSModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">POSModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a>&gt;
+implements <a href="POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/postag/POSModel.html" title="class or interface in opennlp.tools.postag" class="external-link">POSModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="POSModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSTagger.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSTagger.html
new file mode 100644
index 0000000..37ac06d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/POSTagger.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>POSTagger (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.postag, class: POSTagger">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.postag</a></div>
+<h1 title="Class POSTagger" class="title">Class POSTagger</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.postag.POSTagger</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">POSTagger</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+<div class="block">OpenNLP Part Of Speech annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.POSFeature</td> <td>The name of the token pos feature,
+ the feature must be of type String</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ProbabilityFeature</td>
+ <td>The name of the double probability feature (not set by default)</td></tr>
+ <tr><td>Integer</td> <td>opennlp.uima.BeamSize</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.DictionaryName</td> <td>The name of the dictionary file</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">POSTagger</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;tcas)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Performs pos-tagging on the given tcas object.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>POSTagger</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">POSTagger</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize(org.apache.uima.UimaContext)"><code>initialize(UimaContext)</code></a> to initialize this instance. Not use the
+ constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;tcas)</span></div>
+<div class="block">Performs pos-tagging on the given tcas object.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResource.html
new file mode 100644
index 0000000..2138028
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResource.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.postag.POSModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.postag, interface: POSModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSModelResource.html" title="interface in opennlp.uima.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.postag.POSModelResource" class="title">Uses of Interface<br>opennlp.uima.postag.POSModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.postag">opennlp.uima.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.postag">
+<h2>Uses of <a href="../POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a> in <a href="../package-summary.html">opennlp.uima.postag</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.postag</a> that implement <a href="../POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../POSModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.postag">POSModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResourceImpl.html
new file mode 100644
index 0000000..bb46f68
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.postag.POSModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.postag, class: POSModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSModelResourceImpl.html" title="class in opennlp.uima.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.postag.POSModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.postag.POSModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.postag.POSModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSTagger.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSTagger.html
new file mode 100644
index 0000000..fbd5dbd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/class-use/POSTagger.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.postag.POSTagger (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.postag, class: POSTagger">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../POSTagger.html" title="class in opennlp.uima.postag">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.postag.POSTagger" class="title">Uses of Class<br>opennlp.uima.postag.POSTagger</h1>
+</div>
+No usage of opennlp.uima.postag.POSTagger</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-summary.html
new file mode 100644
index 0000000..0ff2c43
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-summary.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.postag (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.postag">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.postag" class="title">Package opennlp.uima.postag</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.postag</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to part-of-speech tagging.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="POSTagger.html" title="class in opennlp.uima.postag">POSTagger</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Part Of Speech annotator.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-tree.html
new file mode 100644
index 0000000..680f682
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-tree.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.postag Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.postag">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.postag</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.postag.<a href="POSModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.postag">POSModelResourceImpl</a> (implements opennlp.uima.postag.<a href="POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.postag.<a href="POSTagger.html" class="type-name-link" title="class in opennlp.uima.postag">POSTagger</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.postag.<a href="POSModelResource.html" class="type-name-link" title="interface in opennlp.uima.postag">POSModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-use.html
new file mode 100644
index 0000000..599c547
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/postag/package-use.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.postag (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.postag">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.postag" class="title">Uses of Package<br>opennlp.uima.postag</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.postag">opennlp.uima.postag</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.postag</a> used by <a href="package-summary.html">opennlp.uima.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/POSModelResource.html#opennlp.uima.postag">POSModelResource</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/AbstractSentenceDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/AbstractSentenceDetector.html
new file mode 100644
index 0000000..e313af6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/AbstractSentenceDetector.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractSentenceDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.sentdetect, class: AbstractSentenceDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.sentdetect</a></div>
+<h1 title="Class AbstractSentenceDetector" class="title">Class AbstractSentenceDetector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.sentdetect.AbstractSentenceDetector</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractSentenceDetector</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractSentenceDetector</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractSentenceDetector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractSentenceDetector</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span>
+             throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceDetector.html
new file mode 100644
index 0000000..5d96453
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceDetector.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.sentdetect, class: SentenceDetector">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.sentdetect</a></div>
+<h1 title="Class SentenceDetector" class="title">Class SentenceDetector</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance"><a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">opennlp.uima.sentdetect.AbstractSentenceDetector</a>
+<div class="inheritance">opennlp.uima.sentdetect.SentenceDetector</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SentenceDetector</span>
+<span class="extends-implements">extends <a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></span></div>
+<div class="block">OpenNLP Sentence annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ContainerType</td> <td>The name of the container type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.ProbabilityFeature</td> <td>The name of the double
+ probability feature (not set by default)</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceDetector</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.sentdetect.AbstractSentenceDetector">Methods inherited from class&nbsp;opennlp.uima.sentdetect.<a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></h3>
+<code><a href="AbstractSentenceDetector.html#process(org.apache.uima.cas.CAS)">process</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceDetector</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceDetector</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize(org.apache.uima.UimaContext)"><code>initialize(UimaContext)</code></a> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractSentenceDetector.html#initialize(org.apache.uima.UimaContext)">initialize</a></code>&nbsp;in class&nbsp;<code><a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractSentenceDetector.html#typeSystemInit(org.apache.uima.cas.TypeSystem)">typeSystemInit</a></code>&nbsp;in class&nbsp;<code><a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResource.html
new file mode 100644
index 0000000..ebf6356
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResource.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.sentdetect, interface: SentenceModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.sentdetect</a></div>
+<h1 title="Interface SentenceModelResource" class="title">Interface SentenceModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SentenceModelResource</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResourceImpl.html
new file mode 100644
index 0000000..85c393e
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/SentenceModelResourceImpl.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SentenceModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.sentdetect, class: SentenceModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.sentdetect</a></div>
+<h1 title="Class SentenceModelResourceImpl" class="title">Class SentenceModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a>&gt;
+<div class="inheritance">opennlp.uima.sentdetect.SentenceModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SentenceModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a>&gt;
+implements <a href="SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SentenceModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SentenceModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SentenceModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/sentdetect/SentenceModel.html" title="class or interface in opennlp.tools.sentdetect" class="external-link">SentenceModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="SentenceModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/AbstractSentenceDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/AbstractSentenceDetector.html
new file mode 100644
index 0000000..ba1be12
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/AbstractSentenceDetector.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.sentdetect.AbstractSentenceDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.sentdetect, class: AbstractSentenceDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.sentdetect.AbstractSentenceDetector" class="title">Uses of Class<br>opennlp.uima.sentdetect.AbstractSentenceDetector</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.sentdetect">opennlp.uima.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.sentdetect">
+<h2>Uses of <a href="../AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a> in <a href="../package-summary.html">opennlp.uima.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a> in <a href="../package-summary.html">opennlp.uima.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceDetector</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">OpenNLP Sentence annotator.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceDetector.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceDetector.html
new file mode 100644
index 0000000..f04aeac
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceDetector.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.sentdetect.SentenceDetector (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.sentdetect, class: SentenceDetector">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceDetector.html" title="class in opennlp.uima.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.sentdetect.SentenceDetector" class="title">Uses of Class<br>opennlp.uima.sentdetect.SentenceDetector</h1>
+</div>
+No usage of opennlp.uima.sentdetect.SentenceDetector</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResource.html
new file mode 100644
index 0000000..426b485
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResource.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.sentdetect.SentenceModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.sentdetect, interface: SentenceModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.sentdetect.SentenceModelResource" class="title">Uses of Interface<br>opennlp.uima.sentdetect.SentenceModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.sentdetect">opennlp.uima.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.sentdetect">
+<h2>Uses of <a href="../SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a> in <a href="../package-summary.html">opennlp.uima.sentdetect</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.sentdetect</a> that implement <a href="../SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SentenceModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResourceImpl.html
new file mode 100644
index 0000000..95bebdb
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/class-use/SentenceModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.sentdetect.SentenceModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.sentdetect, class: SentenceModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.sentdetect.SentenceModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.sentdetect.SentenceModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.sentdetect.SentenceModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-summary.html
new file mode 100644
index 0000000..3006547
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-summary.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.sentdetect (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.sentdetect">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.sentdetect" class="title">Package opennlp.uima.sentdetect</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.sentdetect</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractSentenceDetector.html" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceDetector.html" title="class in opennlp.uima.sentdetect">SentenceDetector</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Sentence annotator.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-tree.html
new file mode 100644
index 0000000..7d0079b
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-tree.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.sentdetect Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.sentdetect">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.sentdetect</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="SentenceModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a> (implements opennlp.uima.sentdetect.<a href="SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="AbstractSentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a>
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="SentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceDetector</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="SentenceModelResource.html" class="type-name-link" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-use.html
new file mode 100644
index 0000000..081c765
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/sentdetect/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.sentdetect (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.sentdetect">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.sentdetect" class="title">Uses of Package<br>opennlp.uima.sentdetect</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.sentdetect">opennlp.uima.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.sentdetect</a> used by <a href="package-summary.html">opennlp.uima.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractSentenceDetector.html#opennlp.uima.sentdetect">AbstractSentenceDetector</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/SentenceModelResource.html#opennlp.uima.sentdetect">SentenceModelResource</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/AbstractTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/AbstractTokenizer.html
new file mode 100644
index 0000000..8468bc4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/AbstractTokenizer.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, class: AbstractTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Class AbstractTokenizer" class="title">Class AbstractTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance">opennlp.uima.tokenize.AbstractTokenizer</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="SimpleTokenizer.html" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></code>, <code><a href="Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></code>, <code><a href="WhitespaceTokenizer.html" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractTokenizer</span>
+<span class="extends-implements">extends org.apache.uima.analysis_component.CasAnnotator_ImplBase</span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(org.apache.uima.cas.CAS)" class="member-name-link">process</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>initialize</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code>typeSystemInit</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="process(org.apache.uima.cas.CAS)">
+<h3>process</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas)</span>
+             throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>process</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.CasAnnotator_ImplBase</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/SimpleTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/SimpleTokenizer.html
new file mode 100644
index 0000000..a6c0941
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/SimpleTokenizer.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SimpleTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, class: SimpleTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Class SimpleTokenizer" class="title">Class SimpleTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance"><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">opennlp.uima.tokenize.AbstractTokenizer</a>
+<div class="inheritance">opennlp.uima.tokenize.SimpleTokenizer</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">SimpleTokenizer</span>
+<span class="extends-implements">extends <a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></span></div>
+<div class="block">OpenNLP Simple Tokenizer annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SimpleTokenizer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.tokenize.AbstractTokenizer">Methods inherited from class&nbsp;opennlp.uima.tokenize.<a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></h3>
+<code><a href="AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)">initialize</a>, <a href="AbstractTokenizer.html#process(org.apache.uima.cas.CAS)">process</a>, <a href="AbstractTokenizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)">typeSystemInit</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SimpleTokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimpleTokenizer</span>()</div>
+<div class="block">Initializes the current instance.
+ <p>
+ Note: Use <a href="AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)"><code>AbstractTokenizer.initialize(UimaContext)</code></a> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/Tokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/Tokenizer.html
new file mode 100644
index 0000000..b1ce34f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/Tokenizer.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Tokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, class: Tokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Class Tokenizer" class="title">Class Tokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance"><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">opennlp.uima.tokenize.AbstractTokenizer</a>
+<div class="inheritance">opennlp.uima.tokenize.Tokenizer</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">Tokenizer</span>
+<span class="extends-implements">extends <a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></span></div>
+<div class="block">OpenNLP Tokenizer annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ModelName</td> <td>The name of the model file</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ </table>
+ <p>
+ Optional parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.ProbabilityFeature</td> <td>The name of the double
+ probability feature (not set by default)</td></tr>
+ </table></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerME.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerME</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Tokenizer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a new instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#destroy()" class="member-name-link">destroy</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Releases allocated resources.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.uima.UimaContext)" class="member-name-link">initialize</a><wbr>(org.apache.uima.UimaContext&nbsp;context)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the current instance with the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#typeSystemInit(org.apache.uima.cas.TypeSystem)" class="member-name-link">typeSystemInit</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Initializes the type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.tokenize.AbstractTokenizer">Methods inherited from class&nbsp;opennlp.uima.tokenize.<a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></h3>
+<code><a href="AbstractTokenizer.html#process(org.apache.uima.cas.CAS)">process</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Tokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Tokenizer</span>()</div>
+<div class="block">Initializes a new instance.
+ <p>
+ Note: Use <a href="#initialize(org.apache.uima.UimaContext)"><code>initialize(UimaContext)</code></a> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="initialize(org.apache.uima.UimaContext)">
+<h3>initialize</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context)</span>
+                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Initializes the current instance with the given context.
+ <p>
+ Note: Do all initialization in this method, do not use the constructor.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)">initialize</a></code>&nbsp;in class&nbsp;<code><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="typeSystemInit(org.apache.uima.cas.TypeSystem)">
+<h3>typeSystemInit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">typeSystemInit</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem)</span>
+                    throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Initializes the type system.</div>
+<dl class="notes">
+<dt>Overrides:</dt>
+<dd><code><a href="AbstractTokenizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)">typeSystemInit</a></code>&nbsp;in class&nbsp;<code><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="destroy()">
+<h3>destroy</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">destroy</span>()</div>
+<div class="block">Releases allocated resources.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+<dt>Overrides:</dt>
+<dd><code>destroy</code>&nbsp;in class&nbsp;<code>org.apache.uima.analysis_component.AnalysisComponent_ImplBase</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResource.html
new file mode 100644
index 0000000..30793ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResource.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, interface: TokenizerModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Interface TokenizerModelResource" class="title">Interface TokenizerModelResource</h1>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Known Implementing Classes:</dt>
+<dd><code><a href="TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TokenizerModelResource</span></div>
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerModel</code></a> which can be shared between <code>AnalysisEngine</code>s
+ and loaded via the UIMA resource model.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Retrieves the shared model instance.</div>
+</div>
+</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<div class="block">Retrieves the shared model instance.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the shared model instance</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResourceImpl.html
new file mode 100644
index 0000000..0ee9391
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/TokenizerModelResourceImpl.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>TokenizerModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, class: TokenizerModelResourceImpl">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Class TokenizerModelResourceImpl" class="title">Class TokenizerModelResourceImpl</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">opennlp.uima.util.AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a>&gt;
+<div class="inheritance">opennlp.uima.tokenize.TokenizerModelResourceImpl</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></code>, <code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TokenizerModelResourceImpl</span>
+<span class="extends-implements">extends <a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a>&gt;
+implements <a href="TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TokenizerModelResourceImpl</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModel()" class="member-name-link">getModel</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Retrieves the shared model instance.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.util.AbstractModelResource">Methods inherited from class&nbsp;opennlp.uima.util.<a href="../util/AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></h3>
+<code><a href="../util/AbstractModelResource.html#load(org.apache.uima.resource.DataResource)">load</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TokenizerModelResourceImpl</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TokenizerModelResourceImpl</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getModel()">
+<h3>getModel</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link">TokenizerModel</a></span>&nbsp;<span class="element-name">getModel</span>()</div>
+<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TokenizerModelResource.html#getModel()">TokenizerModelResource</a></code></span></div>
+<div class="block">Retrieves the shared model instance.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="TokenizerModelResource.html#getModel()">getModel</a></code>&nbsp;in interface&nbsp;<code><a href="TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></code></dd>
+<dt>Returns:</dt>
+<dd>the shared model instance</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/WhitespaceTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/WhitespaceTokenizer.html
new file mode 100644
index 0000000..99be493
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/WhitespaceTokenizer.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>WhitespaceTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize, class: WhitespaceTokenizer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.tokenize</a></div>
+<h1 title="Class WhitespaceTokenizer" class="title">Class WhitespaceTokenizer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">org.apache.uima.analysis_component.AnalysisComponent_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.Annotator_ImplBase
+<div class="inheritance">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<div class="inheritance"><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">opennlp.uima.tokenize.AbstractTokenizer</a>
+<div class="inheritance">opennlp.uima.tokenize.WhitespaceTokenizer</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.analysis_component.AnalysisComponent</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">WhitespaceTokenizer</span>
+<span class="extends-implements">extends <a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></span></div>
+<div class="block">OpenNLP Whitespace Tokenizer annotator.
+ <p>
+ Mandatory parameters
+ <table border=1>
+ <caption></caption>
+ <tr><th>Type</th> <th>Name</th> <th>Description</th></tr>
+ <tr><td>String</td> <td>opennlp.uima.SentenceType</td> <td>The full name of the sentence type</td></tr>
+ <tr><td>String</td> <td>opennlp.uima.TokenType</td> <td>The full name of the token type</td></tr>
+ </table></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">WhitespaceTokenizer</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes the current instance.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-opennlp.uima.tokenize.AbstractTokenizer">Methods inherited from class&nbsp;opennlp.uima.tokenize.<a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></h3>
+<code><a href="AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)">initialize</a>, <a href="AbstractTokenizer.html#process(org.apache.uima.cas.CAS)">process</a>, <a href="AbstractTokenizer.html#typeSystemInit(org.apache.uima.cas.TypeSystem)">typeSystemInit</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.CasAnnotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.CasAnnotator_ImplBase</h3>
+<code>getRequiredCasInterface, process</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.Annotator_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.Annotator_ImplBase</h3>
+<code>getCasInstancesRequired, hasNext, next</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.analysis_component.AnalysisComponent_ImplBase">Methods inherited from class&nbsp;org.apache.uima.analysis_component.AnalysisComponent_ImplBase</h3>
+<code>batchProcessComplete, collectionProcessComplete, destroy, reconfigure, setResultSpecification</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhitespaceTokenizer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhitespaceTokenizer</span>()</div>
+<div class="block">Initializes the current instance.
+ <p>
+ Note: Use <a href="AbstractTokenizer.html#initialize(org.apache.uima.UimaContext)"><code>AbstractTokenizer.initialize(UimaContext)</code></a> to initialize
+ this instance. Not use the constructor.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/AbstractTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/AbstractTokenizer.html
new file mode 100644
index 0000000..8d30e5a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/AbstractTokenizer.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.tokenize.AbstractTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, class: AbstractTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractTokenizer.html" title="class in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.tokenize.AbstractTokenizer" class="title">Uses of Class<br>opennlp.uima.tokenize.AbstractTokenizer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.tokenize">opennlp.uima.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.tokenize">
+<h2>Uses of <a href="../AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a> in <a href="../package-summary.html">opennlp.uima.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a> in <a href="../package-summary.html">opennlp.uima.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../SimpleTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">OpenNLP Simple Tokenizer annotator.</div>
+</div>
+<div class="col-first odd-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="../Tokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">Tokenizer</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">OpenNLP Tokenizer annotator.</div>
+</div>
+<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">OpenNLP Whitespace Tokenizer annotator.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/SimpleTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/SimpleTokenizer.html
new file mode 100644
index 0000000..a4c5d38
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/SimpleTokenizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.tokenize.SimpleTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, class: SimpleTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SimpleTokenizer.html" title="class in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.tokenize.SimpleTokenizer" class="title">Uses of Class<br>opennlp.uima.tokenize.SimpleTokenizer</h1>
+</div>
+No usage of opennlp.uima.tokenize.SimpleTokenizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/Tokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/Tokenizer.html
new file mode 100644
index 0000000..f44ee7f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/Tokenizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.tokenize.Tokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, class: Tokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Tokenizer.html" title="class in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.tokenize.Tokenizer" class="title">Uses of Class<br>opennlp.uima.tokenize.Tokenizer</h1>
+</div>
+No usage of opennlp.uima.tokenize.Tokenizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResource.html
new file mode 100644
index 0000000..ab927de
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResource.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Interface opennlp.uima.tokenize.TokenizerModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, interface: TokenizerModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Interface opennlp.uima.tokenize.TokenizerModelResource" class="title">Uses of Interface<br>opennlp.uima.tokenize.TokenizerModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.tokenize">opennlp.uima.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.tokenize">
+<h2>Uses of <a href="../TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a> in <a href="../package-summary.html">opennlp.uima.tokenize</a></h2>
+<div class="caption"><span>Classes in <a href="../package-summary.html">opennlp.uima.tokenize</a> that implement <a href="../TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../TokenizerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResourceImpl.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResourceImpl.html
new file mode 100644
index 0000000..73f04a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/TokenizerModelResourceImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.tokenize.TokenizerModelResourceImpl (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, class: TokenizerModelResourceImpl">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.tokenize.TokenizerModelResourceImpl" class="title">Uses of Class<br>opennlp.uima.tokenize.TokenizerModelResourceImpl</h1>
+</div>
+No usage of opennlp.uima.tokenize.TokenizerModelResourceImpl</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/WhitespaceTokenizer.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/WhitespaceTokenizer.html
new file mode 100644
index 0000000..d62651a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/class-use/WhitespaceTokenizer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.tokenize.WhitespaceTokenizer (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize, class: WhitespaceTokenizer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhitespaceTokenizer.html" title="class in opennlp.uima.tokenize">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.tokenize.WhitespaceTokenizer" class="title">Uses of Class<br>opennlp.uima.tokenize.WhitespaceTokenizer</h1>
+</div>
+No usage of opennlp.uima.tokenize.WhitespaceTokenizer</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-summary.html
new file mode 100644
index 0000000..dd12333
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-summary.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.tokenize (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.tokenize">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.tokenize" class="title">Package opennlp.uima.tokenize</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.tokenize</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Package related to finding tokens or word segments.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractTokenizer.html" title="class in opennlp.uima.tokenize">AbstractTokenizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SimpleTokenizer.html" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Simple Tokenizer annotator.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Tokenizer.html" title="class in opennlp.uima.tokenize">Tokenizer</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Tokenizer annotator.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab1">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerModel</code></a> which can be shared between <code>AnalysisEngine</code>s
+ and loaded via the UIMA resource model.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WhitespaceTokenizer.html" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">OpenNLP Whitespace Tokenizer annotator.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-tree.html
new file mode 100644
index 0000000..d8559f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-tree.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.tokenize Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.tokenize">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.tokenize</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="../util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.tokenize.<a href="TokenizerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a> (implements opennlp.uima.tokenize.<a href="TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.tokenize.<a href="AbstractTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">AbstractTokenizer</a>
+<ul>
+<li class="circle">opennlp.uima.tokenize.<a href="SimpleTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></li>
+<li class="circle">opennlp.uima.tokenize.<a href="Tokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">Tokenizer</a></li>
+<li class="circle">opennlp.uima.tokenize.<a href="WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.tokenize.<a href="TokenizerModelResource.html" class="type-name-link" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-use.html
new file mode 100644
index 0000000..0073a97
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/tokenize/package-use.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.tokenize (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.tokenize">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.tokenize" class="title">Uses of Package<br>opennlp.uima.tokenize</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.tokenize">opennlp.uima.tokenize</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.tokenize</a> used by <a href="package-summary.html">opennlp.uima.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractTokenizer.html#opennlp.uima.tokenize">AbstractTokenizer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="class-use/TokenizerModelResource.html#opennlp.uima.tokenize">TokenizerModelResource</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/tokenize/TokenizerModel.html" title="class or interface in opennlp.tools.tokenize" class="external-link"><code>TokenizerModel</code></a> which can be shared between <code>AnalysisEngine</code>s
+ and loaded via the UIMA resource model.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AbstractModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AbstractModelResource.html
new file mode 100644
index 0000000..068d3ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AbstractModelResource.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AbstractModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: AbstractModelResource">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class AbstractModelResource" class="title">Class AbstractModelResource&lt;T&gt;</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.AbstractModelResource&lt;T&gt;</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>Type Parameters:</dt>
+<dd><code>T</code> - The generic type to handle as a shared resource.</dd>
+</dl>
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code>org.apache.uima.resource.SharedResourceObject</code></dd>
+</dl>
+<dl class="notes">
+<dt>Direct Known Subclasses:</dt>
+<dd><code><a href="../chunker/ChunkerModelResourceImpl.html" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></code>, <code><a href="../dictionary/DictionaryResourceImpl.html" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></code>, <code><a href="../doccat/DoccatModelResourceImpl.html" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></code>, <code><a href="../parser/ParserModelResourceImpl.html" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></code>, <code><a href="../postag/POSModelResourceImpl.html" title="class in opennlp.uima.postag">POSModelResourceImpl</a></code>, <code><a href="../sentdetect/SentenceModelResourceImpl.html" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></code>, <code><a href="../tokenize/TokenizerModelResourceImpl.html" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></code>, <code><a href="../namefind/TokenNameFinderModelResourceImpl.html" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractModelResource&lt;T&gt;</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements org.apache.uima.resource.SharedResourceObject</span></div>
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><code>SharedResourceObject</code></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractModelResource</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#load(org.apache.uima.resource.DataResource)" class="member-name-link">load</a><wbr>(org.apache.uima.resource.DataResource&nbsp;resource)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AbstractModelResource</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractModelResource</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="load(org.apache.uima.resource.DataResource)">
+<h3>load</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span><wbr><span class="parameters">(org.apache.uima.resource.DataResource&nbsp;resource)</span>
+          throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>load</code>&nbsp;in interface&nbsp;<code>org.apache.uima.resource.SharedResourceObject</code></dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComboIterator.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComboIterator.html
new file mode 100644
index 0000000..e319489
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComboIterator.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotationComboIterator (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: AnnotationComboIterator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class AnnotationComboIterator" class="title">Class AnnotationComboIterator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.AnnotationComboIterator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AnnotationComboIterator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</span></div>
+<div class="block">UIMA Annotation iterator combination of super- and subiterator.
+
+ <p>
+ This class supports a common idiom in UIMA annotation iteration, where you need to iterate over
+ two kinds of annotations in lock-step. For example, you often want to iterate over all sentences,
+ then do something on each sentence and all tokens in that sentence. Here's how to do this with
+ this class.
+
+ <pre>
+ CAS cas = ...
+ Type sentenceType = ..., tokenType = ...
+ // Init with CAS, upper and lower type.
+ AnnotationComboIterator it = new AnnotationComboIterator(cas, sentenceType, tokenType);
+ // Iterate over sentences
+ for (AnnotationIteratorPair aiPair : it) {
+   // Obtain sentence annotation
+   AnnotationFS sentence = aiPair.getAnnotation();
+   // Do something with sentence...
+
+   // Iterate over tokens
+   for (AnnotationFS token : aiPair.getSubIterator()) {
+     // Do something with tokens...
+   }
+ }
+ </pre>
+
+ The combo iterator returns in its <code>next()</code> method a pair of an annotation of the upper
+ type (e.g., sentence), and an iterator over annotations of the lower type (e.g., tokens). Note
+ that both the upper and lower iterator also implement the Iterable interface and can be use
+ directly in for-loops.
+
+ <p>
+ Note that only this usage is safe. To keep the implementation efficient, the combo iterator keeps
+ two iterators internally that it increments in lock-step. Do not attempt, for example, to collect
+ more than one of the subiterators (token iterator in our example). Do not use this class if your
+ intended usage does not fall into this pattern.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.uima.cas.CAS,org.apache.uima.cas.Type,org.apache.uima.cas.Type)" class="member-name-link">AnnotationComboIterator</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas,
+ org.apache.uima.cas.Type&nbsp;upper,
+ org.apache.uima.cas.Type&nbsp;lower)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Create a new combo iterator.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasNext()" class="member-name-link">hasNext</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remove()" class="member-name-link">remove</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Not supported.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Iterator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer)" title="class or interface in java.util" class="external-link">forEachRemaining</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(org.apache.uima.cas.CAS,org.apache.uima.cas.Type,org.apache.uima.cas.Type)">
+<h3>AnnotationComboIterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AnnotationComboIterator</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas,
+ org.apache.uima.cas.Type&nbsp;upper,
+ org.apache.uima.cas.Type&nbsp;lower)</span></div>
+<div class="block">Create a new combo iterator.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cas</code> - The <code>CAS</code> we're operating on.</dd>
+<dd><code>upper</code> - The <code>Type</code> of the upper iterator, e.g., sentence.</dd>
+<dd><code>lower</code> - The <code>Type</code> of the lower iterator, e.g., token.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="hasNext()">
+<h3>hasNext</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasNext</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#hasNext()" title="class or interface in java.util" class="external-link">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="next()">
+<h3>next</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></span>&nbsp;<span class="element-name">next</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#next()" title="class or interface in java.util" class="external-link">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="iterator()">
+<h3>iterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove()">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span>()</div>
+<div class="block">Not supported.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html#remove()" title="class or interface in java.util" class="external-link">remove</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComparator.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComparator.html
new file mode 100644
index 0000000..f0e186c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationComparator.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotationComparator (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: AnnotationComparator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class AnnotationComparator" class="title">Class AnnotationComparator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.AnnotationComparator</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AnnotationComparator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;</span></div>
+<div class="block">Checks two <code>annotations</code> for equality.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AnnotationComparator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compare(org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.text.AnnotationFS)" class="member-name-link">compare</a><wbr>(org.apache.uima.cas.text.AnnotationFS&nbsp;a,
+ org.apache.uima.cas.text.AnnotationFS&nbsp;b)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Compares the start indexes of the annotations.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.util.Comparator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#equals(java.lang.Object)" title="class or interface in java.util" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#reversed()" title="class or interface in java.util" class="external-link">reversed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" title="class or interface in java.util" class="external-link">thenComparingDouble</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" title="class or interface in java.util" class="external-link">thenComparingInt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" title="class or interface in java.util" class="external-link">thenComparingLong</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AnnotationComparator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AnnotationComparator</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="compare(org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.text.AnnotationFS)">
+<h3>compare</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compare</span><wbr><span class="parameters">(org.apache.uima.cas.text.AnnotationFS&nbsp;a,
+ org.apache.uima.cas.text.AnnotationFS&nbsp;b)</span></div>
+<div class="block">Compares the start indexes of the annotations.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#compare(T,T)" title="class or interface in java.util" class="external-link">compare</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;</code></dd>
+<dt>Parameters:</dt>
+<dd><code>a</code> - - first <code>annotation</code>.</dd>
+<dd><code>b</code> - - second <code>annotation</code>.</dd>
+<dt>Returns:</dt>
+<dd>0 if equals,  &lt; 0 if before and &gt; 0 if after</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationIteratorPair.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationIteratorPair.html
new file mode 100644
index 0000000..e4b69d1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotationIteratorPair.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotationIteratorPair (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: AnnotationIteratorPair">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class AnnotationIteratorPair" class="title">Class AnnotationIteratorPair</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.AnnotationIteratorPair</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">AnnotationIteratorPair</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">A pair of a <code>UIMA annotation</code> and an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>annotation iterator</code></a>.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS,java.lang.Iterable)" class="member-name-link">AnnotationIteratorPair</a><wbr>(org.apache.uima.cas.text.AnnotationFS&nbsp;a,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;&nbsp;it)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.uima.cas.text.AnnotationFS</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnnotation()" class="member-name-link">getAnnotation</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSubIterator()" class="member-name-link">getSubIterator</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(org.apache.uima.cas.text.AnnotationFS,java.lang.Iterable)">
+<h3>AnnotationIteratorPair</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AnnotationIteratorPair</span><wbr><span class="parameters">(org.apache.uima.cas.text.AnnotationFS&nbsp;a,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;&nbsp;it)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getAnnotation()">
+<h3>getAnnotation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.uima.cas.text.AnnotationFS</span>&nbsp;<span class="element-name">getAnnotation</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <code>AnnotationFS</code>.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSubIterator()">
+<h3>getSubIterator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt;</span>&nbsp;<span class="element-name">getSubIterator</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Retrieves the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>sub-iterator</code></a>.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotatorUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotatorUtil.html
new file mode 100644
index 0000000..19a4940
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/AnnotatorUtil.html
@@ -0,0 +1,672 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>AnnotatorUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: AnnotatorUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class AnnotatorUtil" class="title">Class AnnotatorUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.AnnotatorUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">AnnotatorUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is a utility class for Annotators.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createOptionalDictionary(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">createOptionalDictionary</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictionaryParameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Creates a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link"><code>Dictionary</code></a> via the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalBooleanParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalBooleanParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getOptionalFeature</a><wbr>(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeType)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getOptionalFeatureParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;nameType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeTypeName)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalFloatParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalFloatParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalIntegerParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalIntegerParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalResourceAsStream(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalResourceAsStream</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for an optional resource via the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalStringArrayParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalStringArrayParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional parameter array from the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalStringParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getOptionalStringParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Type</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOptionalTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getOptionalTypeParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredBooleanParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredBooleanParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a required parameter from the given context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredFeature(org.apache.uima.cas.Type,java.lang.String)" class="member-name-link">getRequiredFeature</a><wbr>(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <code>Feature</code> for a specified type and <code>featureName</code>,
+ otherwise an exception is thrown.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getRequiredFeature</a><wbr>(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeType)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <code>Feature</code> of the given type.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String)" class="member-name-link">getRequiredFeatureParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Feature</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)" class="member-name-link">getRequiredFeatureParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeTypeName)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredFloatParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredFloatParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a required parameter from the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredIntegerParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredIntegerParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a required parameter from the given context.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredStringParameter(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getRequiredStringParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a required parameter from the given context.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Type</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRequiredTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getRequiredTypeParameter</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getResourceAsStream(org.apache.uima.UimaContext,java.lang.String)" class="member-name-link">getResourceAsStream</a><wbr>(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for a resource via the given <code>UimaContext</code>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.uima.cas.Type</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getType(org.apache.uima.cas.TypeSystem,java.lang.String)" class="member-name-link">getType</a><wbr>(org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getType(org.apache.uima.cas.TypeSystem,java.lang.String)">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Type</span>&nbsp;<span class="element-name">getType</span><wbr><span class="parameters">(org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                                        throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>typeSystem</code> - The <code>TypeSystem</code> to use.</dd>
+<dd><code>name</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Type</code> for the <code>name</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Type</code> could be found.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredFeature(org.apache.uima.cas.Type,java.lang.String)">
+<h3>getRequiredFeature</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getRequiredFeature</span><wbr><span class="parameters">(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName)</span>
+                                                      throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a <code>Feature</code> for a specified type and <code>featureName</code>,
+ otherwise an exception is thrown.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>type</code> - The <code>Type</code> to use.</dd>
+<dd><code>featureName</code> - The name of the feature to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)">
+<h3>getRequiredFeature</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getRequiredFeature</span><wbr><span class="parameters">(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeType)</span>
+                                                      throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a <code>Feature</code> of the given type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>type</code> - The <code>Type</code> to use.</dd>
+<dd><code>featureName</code> - The name of the feature to retrieve.</dd>
+<dd><code>rangeType</code> - The expected range type.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String)">
+<h3>getRequiredFeatureParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getRequiredFeatureParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter)</span>
+                                                               throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>type</code> - The <code>Type</code> of the <code>Feature</code> to get.</dd>
+<dd><code>featureNameParameter</code> - The name of the feature parameter.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)">
+<h3>getRequiredFeatureParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getRequiredFeatureParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeTypeName)</span>
+                                                               throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a <code>feature parameter</code> of specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>type</code> - The <code>Type</code> of the <code>Feature</code> to get.</dd>
+<dd><code>featureNameParameter</code> - The name of the feature parameter.</dd>
+<dd><code>rangeTypeName</code> - The name of expected range type.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)">
+<h3>getRequiredTypeParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Type</span>&nbsp;<span class="element-name">getRequiredTypeParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                                         throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves a type of the given name from the given type system.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>typeSystem</code> - The <code>TypeSystem</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Type</code> for the <code>name</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Type</code> could be found.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredStringParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getRequiredStringParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getRequiredStringParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                         throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves a required parameter from the given context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>String</code></a> value retrieved for a specified <code>parameter</code>
+         from the <code>context</code>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredIntegerParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getRequiredIntegerParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">getRequiredIntegerParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                           throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves a required parameter from the given context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>Integer</code></a> value retrieved for a specified <code>parameter</code>
+         from the <code>context</code>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if no value} could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredFloatParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getRequiredFloatParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a></span>&nbsp;<span class="element-name">getRequiredFloatParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                       throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves a required parameter from the given context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link"><code>Float</code></a> value retrieved for a specified <code>parameter</code>
+         from the <code>context</code>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if no value} could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getRequiredBooleanParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getRequiredBooleanParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></span>&nbsp;<span class="element-name">getRequiredBooleanParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                           throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves a required parameter from the given context.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>Boolean</code></a> value retrieved for a specified <code>parameter</code>
+         from the <code>context</code>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if no value} could be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalFeatureParameter(org.apache.uima.UimaContext,org.apache.uima.cas.Type,java.lang.String,java.lang.String)">
+<h3>getOptionalFeatureParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getOptionalFeatureParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.Type&nbsp;nameType,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureNameParameter,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeTypeName)</span>
+                                                               throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>nameType</code> - The <code>Type</code> of the <code>Feature</code> to get.</dd>
+<dd><code>featureNameParameter</code> - The name of the feature parameter.</dd>
+<dd><code>rangeTypeName</code> - The name of expected range type.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalFeature(org.apache.uima.cas.Type,java.lang.String,java.lang.String)">
+<h3>getOptionalFeature</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Feature</span>&nbsp;<span class="element-name">getOptionalFeature</span><wbr><span class="parameters">(org.apache.uima.cas.Type&nbsp;type,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;featureName,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rangeType)</span>
+                                                      throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>type</code> - The <code>Type</code> of the <code>Feature</code> to get.</dd>
+<dd><code>featureName</code> - The name of the feature parameter.</dd>
+<dd><code>rangeType</code> - The expected range type.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Feature</code> if found.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Feature</code> did match.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalTypeParameter(org.apache.uima.UimaContext,org.apache.uima.cas.TypeSystem,java.lang.String)">
+<h3>getOptionalTypeParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.apache.uima.cas.Type</span>&nbsp;<span class="element-name">getOptionalTypeParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ org.apache.uima.cas.TypeSystem&nbsp;typeSystem,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                                         throws <span class="exceptions">org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<div class="block">Retrieves an optional <code>feature parameter</code> of specified type.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>typeSystem</code> - The <code>TypeSystem</code> to use.</dd>
+<dd><code>parameter</code> - The name of the type to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <code>Type</code> for the <code>name</code>.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></code> - Thrown if no <code>Type</code> could be found.</dd>
+<dd><code>org.apache.uima.analysis_engine.AnalysisEngineProcessException</code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalStringParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalStringParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getOptionalStringParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                         throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the parameter to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>parameter</code></a> or <code>null</code> if not set.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the parameter type was not of the expected type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalStringArrayParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalStringArrayParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getOptionalStringArrayParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                                throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves an optional parameter array from the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the parameter to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"><code>parameter array</code></a> or an empty array if not set.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the parameter type was not of the expected type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalIntegerParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalIntegerParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">getOptionalIntegerParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                           throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the parameter to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link"><code>parameter</code></a> or <code>null</code> if not set.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the parameter type was not of the expected type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalFloatParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalFloatParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a></span>&nbsp;<span class="element-name">getOptionalFloatParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                       throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the parameter to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link"><code>parameter</code></a> or <code>null</code> if not set.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the parameter type was not of the expected type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalBooleanParameter(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalBooleanParameter</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a></span>&nbsp;<span class="element-name">getOptionalBooleanParameter</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;parameter)</span>
+                                           throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Retrieves an optional parameter from the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>parameter</code> - The name of the parameter to retrieve.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link"><code>parameter</code></a> or <code>null</code> if not set.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the parameter type was not of the expected type.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getResourceAsStream(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getResourceAsStream</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></span>&nbsp;<span class="element-name">getResourceAsStream</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                                       throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for a resource via the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>name</code> - The name that identifies the resource.</dd>
+<dt>Returns:</dt>
+<dd>A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the resource could not be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getOptionalResourceAsStream(org.apache.uima.UimaContext,java.lang.String)">
+<h3>getOptionalResourceAsStream</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a></span>&nbsp;<span class="element-name">getOptionalResourceAsStream</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
+                                               throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Opens an <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> for an optional resource via the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>name</code> - The name that identifies the resource.</dd>
+<dt>Returns:</dt>
+<dd>A valid, open <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the resource could not be found.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="createOptionalDictionary(org.apache.uima.UimaContext,java.lang.String)">
+<h3>createOptionalDictionary</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link">Dictionary</a></span>&nbsp;<span class="element-name">createOptionalDictionary</span><wbr><span class="parameters">(org.apache.uima.UimaContext&nbsp;context,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dictionaryParameter)</span>
+                                           throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Creates a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link"><code>Dictionary</code></a> via the given <code>UimaContext</code>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <code>UimaContext</code> to use.</dd>
+<dd><code>dictionaryParameter</code> - The name that identifies the dictionary.</dd>
+<dt>Returns:</dt>
+<dd>A valid <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/dictionary/Dictionary.html" title="class or interface in opennlp.tools.dictionary" class="external-link"><code>Dictionary</code></a> or <code>null</code> if IO errors occurred.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if the resource could not be found.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ContainingConstraint.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ContainingConstraint.html
new file mode 100644
index 0000000..3a3fb58
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ContainingConstraint.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ContainingConstraint (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: ContainingConstraint">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<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>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class ContainingConstraint" class="title">Class ContainingConstraint</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.ContainingConstraint</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code>org.apache.uima.cas.FSConstraint</code>, <code>org.apache.uima.cas.FSMatchConstraint</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ContainingConstraint</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements org.apache.uima.cas.FSMatchConstraint</span></div>
+<div class="block">Checks if an <code>AnnotationFS</code> is contained by the given AnnotationFS.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.uima.util.ContainingConstraint">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ContainingConstraint</a>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Initializes a <a href="ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.uima.cas.text.AnnotationFS)" class="member-name-link">ContainingConstraint</a><wbr>(org.apache.uima.cas.text.AnnotationFS&nbsp;containingAnnotation)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Initializes a <a href="ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#match(org.apache.uima.cas.FeatureStructure)" class="member-name-link">match</a><wbr>(org.apache.uima.cas.FeatureStructure&nbsp;featureStructure)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Checks if the given <code>FeatureStructure</code> matches the constraint.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ContainingConstraint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ContainingConstraint</span>()</div>
+<div class="block">Initializes a <a href="ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(org.apache.uima.cas.text.AnnotationFS)">
+<h3>ContainingConstraint</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ContainingConstraint</span><wbr><span class="parameters">(org.apache.uima.cas.text.AnnotationFS&nbsp;containingAnnotation)</span></div>
+<div class="block">Initializes a <a href="ContainingConstraint.html" title="class in opennlp.uima.util"><code>ContainingConstraint</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>containingAnnotation</code> - The <code>AnnotationFS</code> to initialize with.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="match(org.apache.uima.cas.FeatureStructure)">
+<h3>match</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">match</span><wbr><span class="parameters">(org.apache.uima.cas.FeatureStructure&nbsp;featureStructure)</span></div>
+<div class="block">Checks if the given <code>FeatureStructure</code> matches the constraint.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code>match</code>&nbsp;in interface&nbsp;<code>org.apache.uima.cas.FSMatchConstraint</code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ExceptionMessages.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ExceptionMessages.html
new file mode 100644
index 0000000..0138609
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/ExceptionMessages.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>ExceptionMessages (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: ExceptionMessages">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class ExceptionMessages" class="title">Class ExceptionMessages</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.ExceptionMessages</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ExceptionMessages</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class contains constants for the exception messages in the exception
+ message catalog.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#FEATURE_NOT_FOUND" class="member-name-link">FEATURE_NOT_FOUND</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#INVALID_DICTIONARY_FORMAT" class="member-name-link">INVALID_DICTIONARY_FORMAT</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#IO_ERROR_DICTIONARY_READING" class="member-name-link">IO_ERROR_DICTIONARY_READING</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#IO_ERROR_MODEL_READING" class="member-name-link">IO_ERROR_MODEL_READING</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MESSAGE_CATALOG" class="member-name-link">MESSAGE_CATALOG</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#PARAMETER_NOT_FOUND" class="member-name-link">PARAMETER_NOT_FOUND</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TYPE_NOT_FOUND" class="member-name-link">TYPE_NOT_FOUND</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#WRONG_FEATURE_TYPE" class="member-name-link">WRONG_FEATURE_TYPE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#WRONG_PARAMETER_TYPE" class="member-name-link">WRONG_PARAMETER_TYPE</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ExceptionMessages</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MESSAGE_CATALOG">
+<h3>MESSAGE_CATALOG</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MESSAGE_CATALOG</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.MESSAGE_CATALOG">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="IO_ERROR_MODEL_READING">
+<h3>IO_ERROR_MODEL_READING</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">IO_ERROR_MODEL_READING</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.IO_ERROR_MODEL_READING">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="IO_ERROR_DICTIONARY_READING">
+<h3>IO_ERROR_DICTIONARY_READING</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">IO_ERROR_DICTIONARY_READING</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.IO_ERROR_DICTIONARY_READING">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="INVALID_DICTIONARY_FORMAT">
+<h3>INVALID_DICTIONARY_FORMAT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">INVALID_DICTIONARY_FORMAT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.INVALID_DICTIONARY_FORMAT">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="PARAMETER_NOT_FOUND">
+<h3>PARAMETER_NOT_FOUND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PARAMETER_NOT_FOUND</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.PARAMETER_NOT_FOUND">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="WRONG_PARAMETER_TYPE">
+<h3>WRONG_PARAMETER_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">WRONG_PARAMETER_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.WRONG_PARAMETER_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TYPE_NOT_FOUND">
+<h3>TYPE_NOT_FOUND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TYPE_NOT_FOUND</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.TYPE_NOT_FOUND">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="FEATURE_NOT_FOUND">
+<h3>FEATURE_NOT_FOUND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">FEATURE_NOT_FOUND</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.FEATURE_NOT_FOUND">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="WRONG_FEATURE_TYPE">
+<h3>WRONG_FEATURE_TYPE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">WRONG_FEATURE_TYPE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.ExceptionMessages.WRONG_FEATURE_TYPE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ExceptionMessages</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExceptionMessages</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpenNlpAnnotatorProcessException.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpenNlpAnnotatorProcessException.html
new file mode 100644
index 0000000..06af101
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpenNlpAnnotatorProcessException.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OpenNlpAnnotatorProcessException (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: OpenNlpAnnotatorProcessException">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class OpenNlpAnnotatorProcessException" class="title">Class OpenNlpAnnotatorProcessException</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
+<div class="inheritance">org.apache.uima.UIMAException
+<div class="inheritance">org.apache.uima.resource.ResourceProcessException
+<div class="inheritance">org.apache.uima.analysis_engine.AnalysisEngineProcessException
+<div class="inheritance">opennlp.uima.util.OpenNlpAnnotatorProcessException</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<section class="class-description" id="class-description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code>org.apache.uima.I18nExceptionI</code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OpenNlpAnnotatorProcessException</span>
+<span class="extends-implements">extends org.apache.uima.analysis_engine.AnalysisEngineProcessException</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../serialized-form.html#opennlp.uima.util.OpenNlpAnnotatorProcessException">Serialized Form</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-org.apache.uima.analysis_engine.AnalysisEngineProcessException">Fields inherited from class&nbsp;org.apache.uima.analysis_engine.AnalysisEngineProcessException</h3>
+<code>ANNOTATOR_EXCEPTION, FLOW_CANNOT_CONTINUE_AFTER_REMOVE, ILLEGAL_DROP_CAS, INCORRECT_CAS_INTERFACE, REMOVE_AE_FROM_FLOW_NOT_SUPPORTED, TIMEOUT_ELAPSED, UNKNOWN_ID_IN_SEQUENCE, UNSUPPORTED_CAS_TYPE, UNSUPPORTED_STEP_TYPE</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-org.apache.uima.resource.ResourceProcessException">Fields inherited from class&nbsp;org.apache.uima.resource.ResourceProcessException</h3>
+<code>REQUIRED_FEATURE_STRUCTURE_MISSING_FROM_CAS, RESOURCE_DATA_NOT_VALID</code></div>
+<div class="inherited-list">
+<h3 id="fields-inherited-from-class-org.apache.uima.UIMAException">Fields inherited from class&nbsp;org.apache.uima.UIMAException</h3>
+<code>STANDARD_MESSAGE_CATALOG</code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor-summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Object%5B%5D)" class="member-name-link">OpenNlpAnnotatorProcessException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;messageKey,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;arguments)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Object%5B%5D,java.lang.Throwable)" class="member-name-link">OpenNlpAnnotatorProcessException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;messageKey,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;arguments,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">OpenNlpAnnotatorProcessException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.UIMAException">Methods inherited from class&nbsp;org.apache.uima.UIMAException</h3>
+<code>getArguments, getCause, getLocalizedMessage, getMessage, getMessageKey, getResourceBundleName, initCause</code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-org.apache.uima.I18nExceptionI">Methods inherited from interface&nbsp;org.apache.uima.I18nExceptionI</h3>
+<code>getLocalizedMessage, hasMessageKey</code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor-detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Object[])">
+<h3>OpenNlpAnnotatorProcessException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpenNlpAnnotatorProcessException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;messageKey,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;arguments)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.Object[],java.lang.Throwable)">
+<h3>OpenNlpAnnotatorProcessException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpenNlpAnnotatorProcessException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;messageKey,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>[]&nbsp;arguments,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.Throwable)">
+<h3>OpenNlpAnnotatorProcessException</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpenNlpAnnotatorProcessException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;t)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpennlpUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpennlpUtil.html
new file mode 100644
index 0000000..c5df714
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/OpennlpUtil.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>OpennlpUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: OpennlpUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<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="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class OpennlpUtil" class="title">Class OpennlpUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.OpennlpUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">OpennlpUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class contains util methods for the maxent library.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#loadBytes(java.io.File)" class="member-name-link">loadBytes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;inFile)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/TrainingParameters.html" title="class or interface in opennlp.tools.util" class="external-link">TrainingParameters</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#loadTrainingParams(java.lang.String,boolean)" class="member-name-link">loadTrainingParams</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;inFileValue,
+ boolean&nbsp;isSequenceTrainingAllowed)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#serialize(opennlp.tools.util.model.BaseModel,java.io.File)" class="member-name-link">serialize</a><wbr>(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link">BaseModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Serializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link"><code>GIS model</code></a> and writes it to the given
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="serialize(opennlp.tools.util.model.BaseModel,java.io.File)">
+<h3>serialize</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">serialize</span><wbr><span class="parameters">(<a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link">BaseModel</a>&nbsp;model,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;modelFile)</span>
+                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Serializes a <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link"><code>GIS model</code></a> and writes it to the given
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>model</code> - The <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/model/BaseModel.html" title="class or interface in opennlp.tools.util.model" class="external-link"><code>BaseModel</code></a> to serialize.</dd>
+<dd><code>modelFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> to serialize into.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="loadBytes(java.io.File)">
+<h3>loadBytes</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">loadBytes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;inFile)</span>
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inFile</code> - The <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> to read bytes from.</dd>
+<dt>Returns:</dt>
+<dd>The bytes that have been read.</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - Thrown if IO errors occurred.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="loadTrainingParams(java.lang.String,boolean)">
+<h3>loadTrainingParams</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/TrainingParameters.html" title="class or interface in opennlp.tools.util" class="external-link">TrainingParameters</a></span>&nbsp;<span class="element-name">loadTrainingParams</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;inFileValue,
+ boolean&nbsp;isSequenceTrainingAllowed)</span>
+                                             throws <span class="exceptions">org.apache.uima.resource.ResourceInitializationException</span></div>
+<div class="block">Loads data from a given <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>inFileValue</code> - The name of the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link"><code>File</code></a> to read bytes from.</dd>
+<dd><code>isSequenceTrainingAllowed</code> - Whether the <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/ml/TrainerFactory.TrainerType.html#SEQUENCE_TRAINER" title="class or interface in opennlp.tools.ml" class="external-link"><code>TrainerFactory.TrainerType.SEQUENCE_TRAINER</code></a>
+                                  method is allowed or not.</dd>
+<dt>Returns:</dt>
+<dd>The <a href="https://www.apache.org/opennlp/opennlp-tools/apidocs/opennlp/tools/util/TrainingParameters.html" title="class or interface in opennlp.tools.util" class="external-link"><code>TrainingParameters</code></a> that have been read.</dd>
+<dt>Throws:</dt>
+<dd><code>org.apache.uima.resource.ResourceInitializationException</code> - Thrown if IO errors occurred or the <code>inFileValue</code>
+                                         does not reference a valid training parameters file.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/UimaUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/UimaUtil.html
new file mode 100644
index 0000000..35034f6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/UimaUtil.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>UimaUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util, class: UimaUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">opennlp.uima.util</a></div>
+<h1 title="Class UimaUtil" class="title">Class UimaUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">opennlp.uima.util.UimaUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">UimaUtil</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is a util class for uima operations.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ADDITIONAL_TRAINING_DATA_ENCODING" class="member-name-link">ADDITIONAL_TRAINING_DATA_ENCODING</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#ADDITIONAL_TRAINING_DATA_FILE" class="member-name-link">ADDITIONAL_TRAINING_DATA_FILE</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#BEAM_SIZE_PARAMETER" class="member-name-link">BEAM_SIZE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The beam size parameter.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#CUTOFF_PARAMETER" class="member-name-link">CUTOFF_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#DICTIONARY_PARAMETER" class="member-name-link">DICTIONARY_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#IS_REMOVE_EXISTINGS_ANNOTAIONS" class="member-name-link">IS_REMOVE_EXISTINGS_ANNOTAIONS</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#ITERATIONS_PARAMETER" class="member-name-link">ITERATIONS_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#LANGUAGE_PARAMETER" class="member-name-link">LANGUAGE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#MODEL_PARAMETER" class="member-name-link">MODEL_PARAMETER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The model parameter.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#POS_FEATURE_PARAMETER" class="member-name-link">POS_FEATURE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The pos feature parameter.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#PROBABILITY_FEATURE_PARAMETER" class="member-name-link">PROBABILITY_FEATURE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#SENTENCE_TYPE_PARAMETER" class="member-name-link">SENTENCE_TYPE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">
+<div class="block">The sentence type parameter.</div>
+</div>
+<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><a href="#TOKEN_TYPE_PARAMETER" class="member-name-link">TOKEN_TYPE_PARAMETER</a></code></div>
+<div class="col-last even-row-color">
+<div class="block">The token type parameter.</div>
+</div>
+<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><a href="#TRAINING_PARAMS_FILE_PARAMETER" class="member-name-link">TRAINING_PARAMS_FILE_PARAMETER</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#removeAnnotations(org.apache.uima.cas.CAS,org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.Type)" class="member-name-link">removeAnnotations</a><wbr>(org.apache.uima.cas.CAS&nbsp;cas,
+ org.apache.uima.cas.text.AnnotationFS&nbsp;containerAnnotation,
+ org.apache.uima.cas.Type&nbsp;removeAnnotationType)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Removes all annotations of type removeAnnotationType which are contained
+ by annotations of type containerAnnotationType.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TOKEN_TYPE_PARAMETER">
+<h3>TOKEN_TYPE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TOKEN_TYPE_PARAMETER</span></div>
+<div class="block">The token type parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.TOKEN_TYPE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="POS_FEATURE_PARAMETER">
+<h3>POS_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">POS_FEATURE_PARAMETER</span></div>
+<div class="block">The pos feature parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.POS_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MODEL_PARAMETER">
+<h3>MODEL_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MODEL_PARAMETER</span></div>
+<div class="block">The model parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.MODEL_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SENTENCE_TYPE_PARAMETER">
+<h3>SENTENCE_TYPE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">SENTENCE_TYPE_PARAMETER</span></div>
+<div class="block">The sentence type parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.SENTENCE_TYPE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BEAM_SIZE_PARAMETER">
+<h3>BEAM_SIZE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">BEAM_SIZE_PARAMETER</span></div>
+<div class="block">The beam size parameter.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.BEAM_SIZE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="LANGUAGE_PARAMETER">
+<h3>LANGUAGE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LANGUAGE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.LANGUAGE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DICTIONARY_PARAMETER">
+<h3>DICTIONARY_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DICTIONARY_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.DICTIONARY_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TRAINING_PARAMS_FILE_PARAMETER">
+<h3>TRAINING_PARAMS_FILE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TRAINING_PARAMS_FILE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.TRAINING_PARAMS_FILE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CUTOFF_PARAMETER">
+<h3>CUTOFF_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CUTOFF_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.CUTOFF_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ITERATIONS_PARAMETER">
+<h3>ITERATIONS_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ITERATIONS_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.ITERATIONS_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="PROBABILITY_FEATURE_PARAMETER">
+<h3>PROBABILITY_FEATURE_PARAMETER</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">PROBABILITY_FEATURE_PARAMETER</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.PROBABILITY_FEATURE_PARAMETER">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="IS_REMOVE_EXISTINGS_ANNOTAIONS">
+<h3>IS_REMOVE_EXISTINGS_ANNOTAIONS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">IS_REMOVE_EXISTINGS_ANNOTAIONS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.IS_REMOVE_EXISTINGS_ANNOTAIONS">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ADDITIONAL_TRAINING_DATA_FILE">
+<h3>ADDITIONAL_TRAINING_DATA_FILE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ADDITIONAL_TRAINING_DATA_FILE</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.ADDITIONAL_TRAINING_DATA_FILE">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="ADDITIONAL_TRAINING_DATA_ENCODING">
+<h3>ADDITIONAL_TRAINING_DATA_ENCODING</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">ADDITIONAL_TRAINING_DATA_ENCODING</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a href="../../../constant-values.html#opennlp.uima.util.UimaUtil.ADDITIONAL_TRAINING_DATA_ENCODING">Constant Field Values</a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="removeAnnotations(org.apache.uima.cas.CAS,org.apache.uima.cas.text.AnnotationFS,org.apache.uima.cas.Type)">
+<h3>removeAnnotations</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeAnnotations</span><wbr><span class="parameters">(org.apache.uima.cas.CAS&nbsp;cas,
+ org.apache.uima.cas.text.AnnotationFS&nbsp;containerAnnotation,
+ org.apache.uima.cas.Type&nbsp;removeAnnotationType)</span></div>
+<div class="block">Removes all annotations of type removeAnnotationType which are contained
+ by annotations of type containerAnnotationType.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>cas</code> - The <code>CAS</code> to use.</dd>
+<dd><code>containerAnnotation</code> - The <code>AnnotationFS</code> of the container.</dd>
+<dd><code>removeAnnotationType</code> - The <code>type</code> to remove annotations for.</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AbstractModelResource.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AbstractModelResource.html
new file mode 100644
index 0000000..29bf3f1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AbstractModelResource.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.AbstractModelResource (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: AbstractModelResource">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AbstractModelResource.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.AbstractModelResource" class="title">Uses of Class<br>opennlp.uima.util.AbstractModelResource</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.chunker">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.dictionary">opennlp.uima.dictionary</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.doccat">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.namefind">opennlp.uima.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.parser">opennlp.uima.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.postag">opennlp.uima.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.sentdetect">opennlp.uima.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.tokenize">opennlp.uima.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.chunker">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../chunker/package-summary.html">opennlp.uima.chunker</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../chunker/package-summary.html">opennlp.uima.chunker</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../chunker/ChunkerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.dictionary">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../dictionary/package-summary.html">opennlp.uima.dictionary</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../dictionary/package-summary.html">opennlp.uima.dictionary</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../dictionary/DictionaryResourceImpl.html" class="type-name-link" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.doccat">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../doccat/package-summary.html">opennlp.uima.doccat</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../doccat/package-summary.html">opennlp.uima.doccat</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../doccat/DoccatModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.namefind">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../namefind/package-summary.html">opennlp.uima.namefind</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../namefind/package-summary.html">opennlp.uima.namefind</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../namefind/TokenNameFinderModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.parser">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../parser/package-summary.html">opennlp.uima.parser</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../parser/package-summary.html">opennlp.uima.parser</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../parser/ParserModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.parser">ParserModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.postag">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../postag/package-summary.html">opennlp.uima.postag</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../postag/package-summary.html">opennlp.uima.postag</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../postag/POSModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.postag">POSModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.sentdetect">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../sentdetect/package-summary.html">opennlp.uima.sentdetect</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../sentdetect/package-summary.html">opennlp.uima.sentdetect</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../sentdetect/SentenceModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.tokenize">
+<h2>Uses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../tokenize/package-summary.html">opennlp.uima.tokenize</a></h2>
+<div class="caption"><span>Subclasses of <a href="../AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a> in <a href="../../tokenize/package-summary.html">opennlp.uima.tokenize</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><a href="../../tokenize/TokenizerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComboIterator.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComboIterator.html
new file mode 100644
index 0000000..26efde1
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComboIterator.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.AnnotationComboIterator (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: AnnotationComboIterator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotationComboIterator.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.AnnotationComboIterator" class="title">Uses of Class<br>opennlp.uima.util.AnnotationComboIterator</h1>
+</div>
+No usage of opennlp.uima.util.AnnotationComboIterator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComparator.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComparator.html
new file mode 100644
index 0000000..1014e7a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationComparator.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.AnnotationComparator (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: AnnotationComparator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotationComparator.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.AnnotationComparator" class="title">Uses of Class<br>opennlp.uima.util.AnnotationComparator</h1>
+</div>
+No usage of opennlp.uima.util.AnnotationComparator</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationIteratorPair.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationIteratorPair.html
new file mode 100644
index 0000000..b07602a
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotationIteratorPair.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.AnnotationIteratorPair (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: AnnotationIteratorPair">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.AnnotationIteratorPair" class="title">Uses of Class<br>opennlp.uima.util.AnnotationIteratorPair</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.util">opennlp.uima.util</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.util">
+<h2>Uses of <a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a> in <a href="../package-summary.html">opennlp.uima.util</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.uima.util</a> that return <a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AnnotationComboIterator.</span><code><a href="../AnnotationComboIterator.html#next()" class="member-name-link">next</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<div class="caption"><span>Methods in <a href="../package-summary.html">opennlp.uima.util</a> that return types with arguments of type <a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a>&gt;</code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AnnotationComboIterator.</span><code><a href="../AnnotationComboIterator.html#iterator()" class="member-name-link">iterator</a>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotatorUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotatorUtil.html
new file mode 100644
index 0000000..cf52745
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/AnnotatorUtil.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.AnnotatorUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: AnnotatorUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AnnotatorUtil.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.AnnotatorUtil" class="title">Uses of Class<br>opennlp.uima.util.AnnotatorUtil</h1>
+</div>
+No usage of opennlp.uima.util.AnnotatorUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ContainingConstraint.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ContainingConstraint.html
new file mode 100644
index 0000000..c7ac337
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ContainingConstraint.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.ContainingConstraint (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: ContainingConstraint">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ContainingConstraint.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.ContainingConstraint" class="title">Uses of Class<br>opennlp.uima.util.ContainingConstraint</h1>
+</div>
+No usage of opennlp.uima.util.ContainingConstraint</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ExceptionMessages.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ExceptionMessages.html
new file mode 100644
index 0000000..c082d07
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/ExceptionMessages.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.ExceptionMessages (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: ExceptionMessages">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExceptionMessages.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.ExceptionMessages" class="title">Uses of Class<br>opennlp.uima.util.ExceptionMessages</h1>
+</div>
+No usage of opennlp.uima.util.ExceptionMessages</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpenNlpAnnotatorProcessException.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpenNlpAnnotatorProcessException.html
new file mode 100644
index 0000000..0cc792d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpenNlpAnnotatorProcessException.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.OpenNlpAnnotatorProcessException (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: OpenNlpAnnotatorProcessException">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.OpenNlpAnnotatorProcessException" class="title">Uses of Class<br>opennlp.uima.util.OpenNlpAnnotatorProcessException</h1>
+</div>
+No usage of opennlp.uima.util.OpenNlpAnnotatorProcessException</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpennlpUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpennlpUtil.html
new file mode 100644
index 0000000..68cb7c8
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/OpennlpUtil.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.OpennlpUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: OpennlpUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OpennlpUtil.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.OpennlpUtil" class="title">Uses of Class<br>opennlp.uima.util.OpennlpUtil</h1>
+</div>
+No usage of opennlp.uima.util.OpennlpUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/UimaUtil.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/UimaUtil.html
new file mode 100644
index 0000000..7e194e3
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/class-use/UimaUtil.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class opennlp.uima.util.UimaUtil (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util, class: UimaUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UimaUtil.html" title="class in opennlp.uima.util">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class opennlp.uima.util.UimaUtil" class="title">Uses of Class<br>opennlp.uima.util.UimaUtil</h1>
+</div>
+No usage of opennlp.uima.util.UimaUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-summary.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-summary.html
new file mode 100644
index 0000000..278bff6
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-summary.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.util (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package: opennlp.uima.util">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package:&nbsp;</li>
+<li>Description&nbsp;|&nbsp;</li>
+<li>Related Packages&nbsp;|&nbsp;</li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package opennlp.uima.util" class="title">Package opennlp.uima.util</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">opennlp.uima.util</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="class-summary">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
+<div id="class-summary.tabpanel" role="tabpanel">
+<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractModelResource.html" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt;</div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AnnotationComboIterator.html" title="class in opennlp.uima.util">AnnotationComboIterator</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">UIMA Annotation iterator combination of super- and subiterator.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AnnotationComparator.html" title="class in opennlp.uima.util">AnnotationComparator</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Checks two <code>annotations</code> for equality.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AnnotationIteratorPair.html" title="class in opennlp.uima.util">AnnotationIteratorPair</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">A pair of a <code>UIMA annotation</code> and an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>annotation iterator</code></a>.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AnnotatorUtil.html" title="class in opennlp.uima.util">AnnotatorUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This is a utility class for Annotators.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ContainingConstraint.html" title="class in opennlp.uima.util">ContainingConstraint</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">Checks if an <code>AnnotationFS</code> is contained by the given AnnotationFS.</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExceptionMessages.html" title="class in opennlp.uima.util">ExceptionMessages</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class contains constants for the exception messages in the exception
+ message catalog.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab5">&nbsp;</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OpennlpUtil.html" title="class in opennlp.uima.util">OpennlpUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">This class contains util methods for the maxent library.</div>
+</div>
+<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UimaUtil.html" title="class in opennlp.uima.util">UimaUtil</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab2">
+<div class="block">This is a util class for uima operations.</div>
+</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-tree.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-tree.html
new file mode 100644
index 0000000..d5f97df
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-tree.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>opennlp.uima.util Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package: opennlp.uima.util">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package opennlp.uima.util</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)</li>
+<li class="circle">opennlp.uima.util.<a href="AnnotationComboIterator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComboIterator</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+<li class="circle">opennlp.uima.util.<a href="AnnotationComparator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComparator</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.uima.util.<a href="AnnotationIteratorPair.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationIteratorPair</a></li>
+<li class="circle">opennlp.uima.util.<a href="AnnotatorUtil.html" class="type-name-link" title="class in opennlp.uima.util">AnnotatorUtil</a></li>
+<li class="circle">opennlp.uima.util.<a href="ContainingConstraint.html" class="type-name-link" title="class in opennlp.uima.util">ContainingConstraint</a> (implements org.apache.uima.cas.FSMatchConstraint)</li>
+<li class="circle">opennlp.uima.util.<a href="ExceptionMessages.html" class="type-name-link" title="class in opennlp.uima.util">ExceptionMessages</a></li>
+<li class="circle">opennlp.uima.util.<a href="OpennlpUtil.html" class="type-name-link" title="class in opennlp.uima.util">OpennlpUtil</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">org.apache.uima.UIMAException (implements org.apache.uima.I18nExceptionI)
+<ul>
+<li class="circle">org.apache.uima.resource.ResourceProcessException
+<ul>
+<li class="circle">org.apache.uima.analysis_engine.AnalysisEngineProcessException
+<ul>
+<li class="circle">opennlp.uima.util.<a href="OpenNlpAnnotatorProcessException.html" class="type-name-link" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.util.<a href="UimaUtil.html" class="type-name-link" title="class in opennlp.uima.util">UimaUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-use.html b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-use.html
new file mode 100644
index 0000000..d006d87
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/opennlp/uima/util/package-use.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package opennlp.uima.util (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package: opennlp.uima.util">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package opennlp.uima.util" class="title">Uses of Package<br>opennlp.uima.util</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">opennlp.uima.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.chunker">opennlp.uima.chunker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to finding non-recursive syntactic annotation such as noun phrase chunks.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.dictionary">opennlp.uima.dictionary</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.doccat">opennlp.uima.doccat</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.namefind">opennlp.uima.namefind</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding proper names and numeric amounts.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.parser">opennlp.uima.parser</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.postag">opennlp.uima.postag</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to part-of-speech tagging.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.sentdetect">opennlp.uima.sentdetect</a></div>
+<div class="col-last even-row-color">
+<div class="block">Package related to identifying sentence boundaries.</div>
+</div>
+<div class="col-first odd-row-color"><a href="#opennlp.uima.tokenize">opennlp.uima.tokenize</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Package related to finding tokens or word segments.</div>
+</div>
+<div class="col-first even-row-color"><a href="#opennlp.uima.util">opennlp.uima.util</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="opennlp.uima.chunker">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../chunker/package-summary.html">opennlp.uima.chunker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.chunker">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.dictionary">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../dictionary/package-summary.html">opennlp.uima.dictionary</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.dictionary">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.doccat">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../doccat/package-summary.html">opennlp.uima.doccat</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.doccat">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.namefind">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../namefind/package-summary.html">opennlp.uima.namefind</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.namefind">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.parser">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../parser/package-summary.html">opennlp.uima.parser</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.parser">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.postag">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../postag/package-summary.html">opennlp.uima.postag</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.postag">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.sentdetect">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../sentdetect/package-summary.html">opennlp.uima.sentdetect</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.sentdetect">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.tokenize">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="../tokenize/package-summary.html">opennlp.uima.tokenize</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AbstractModelResource.html#opennlp.uima.tokenize">AbstractModelResource</a></div>
+<div class="col-last even-row-color">
+<div class="block">Base class provides access to a shared <a href="AbstractModelResource.html" title="class in opennlp.uima.util"><code>resource</code></a>, eg. a model or dictionary.</div>
+</div>
+</div>
+</section>
+</li>
+<li>
+<section class="detail" id="opennlp.uima.util">
+<div class="caption"><span>Classes in <a href="package-summary.html">opennlp.uima.util</a> used by <a href="package-summary.html">opennlp.uima.util</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AnnotationIteratorPair.html#opennlp.uima.util">AnnotationIteratorPair</a></div>
+<div class="col-last even-row-color">
+<div class="block">A pair of a <code>UIMA annotation</code> and an
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>annotation iterator</code></a>.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/overview-summary.html b/docs/2.3.3/apidocs/opennlp-uima/overview-summary.html
new file mode 100644
index 0000000..894f0ee
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/overview-summary.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Apache OpenNLP UIMA Annotators 2.3.3 API</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="index redirect">
+<meta name="generator" content="javadoc/IndexRedirectWriter">
+<link rel="canonical" href="index.html">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript">window.location.replace('index.html')</script>
+<noscript>
+<meta http-equiv="Refresh" content="0;index.html">
+</noscript>
+</head>
+<body class="index-redirect-page">
+<main role="main">
+<noscript>
+<p>JavaScript is disabled on your browser.</p>
+</noscript>
+<p><a href="index.html">index.html</a></p>
+</main>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/overview-tree.html b/docs/2.3.3/apidocs/opennlp-uima/overview-tree.html
new file mode 100644
index 0000000..6084762
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/overview-tree.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Class Hierarchy (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="class tree">
+<meta name="generator" content="javadoc/TreeWriter">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="tree-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="opennlp/uima/chunker/package-tree.html">opennlp.uima.chunker</a>, </li>
+<li><a href="opennlp/uima/dictionary/package-tree.html">opennlp.uima.dictionary</a>, </li>
+<li><a href="opennlp/uima/doccat/package-tree.html">opennlp.uima.doccat</a>, </li>
+<li><a href="opennlp/uima/namefind/package-tree.html">opennlp.uima.namefind</a>, </li>
+<li><a href="opennlp/uima/normalizer/package-tree.html">opennlp.uima.normalizer</a>, </li>
+<li><a href="opennlp/uima/parser/package-tree.html">opennlp.uima.parser</a>, </li>
+<li><a href="opennlp/uima/postag/package-tree.html">opennlp.uima.postag</a>, </li>
+<li><a href="opennlp/uima/sentdetect/package-tree.html">opennlp.uima.sentdetect</a>, </li>
+<li><a href="opennlp/uima/tokenize/package-tree.html">opennlp.uima.tokenize</a>, </li>
+<li><a href="opennlp/uima/util/package-tree.html">opennlp.uima.util</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
+<ul>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/AbstractModelResource.html" class="type-name-link" title="class in opennlp.uima.util">AbstractModelResource</a>&lt;T&gt; (implements org.apache.uima.resource.SharedResourceObject)
+<ul>
+<li class="circle">opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.chunker">ChunkerModelResourceImpl</a> (implements opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResource.html" title="interface in opennlp.uima.chunker">ChunkerModelResource</a>)</li>
+<li class="circle">opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResourceImpl.html" class="type-name-link" title="class in opennlp.uima.dictionary">DictionaryResourceImpl</a> (implements opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResource.html" title="interface in opennlp.uima.dictionary">DictionaryResource</a>)</li>
+<li class="circle">opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.doccat">DoccatModelResourceImpl</a> (implements opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResource.html" title="interface in opennlp.uima.doccat">DoccatModelResource</a>)</li>
+<li class="circle">opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.parser">ParserModelResourceImpl</a> (implements opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResource.html" title="interface in opennlp.uima.parser">ParserModelResource</a>)</li>
+<li class="circle">opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.postag">POSModelResourceImpl</a> (implements opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResource.html" title="interface in opennlp.uima.postag">POSModelResource</a>)</li>
+<li class="circle">opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceModelResourceImpl</a> (implements opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResource.html" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a>)</li>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.tokenize">TokenizerModelResourceImpl</a> (implements opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResource.html" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a>)</li>
+<li class="circle">opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResourceImpl.html" class="type-name-link" title="class in opennlp.uima.namefind">TokenNameFinderModelResourceImpl</a> (implements opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResource.html" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a>)</li>
+</ul>
+</li>
+<li class="circle">org.apache.uima.analysis_component.AnalysisComponent_ImplBase (implements org.apache.uima.analysis_component.AnalysisComponent)
+<ul>
+<li class="circle">org.apache.uima.analysis_component.Annotator_ImplBase
+<ul>
+<li class="circle">org.apache.uima.analysis_component.CasAnnotator_ImplBase
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/AbstractSentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">AbstractSentenceDetector</a>
+<ul>
+<li class="circle">opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceDetector.html" class="type-name-link" title="class in opennlp.uima.sentdetect">SentenceDetector</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/AbstractTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">AbstractTokenizer</a>
+<ul>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/SimpleTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">SimpleTokenizer</a></li>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/Tokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">Tokenizer</a></li>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/WhitespaceTokenizer.html" class="type-name-link" title="class in opennlp.uima.tokenize">WhitespaceTokenizer</a></li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.chunker.<a href="opennlp/uima/chunker/Chunker.html" class="type-name-link" title="class in opennlp.uima.chunker">Chunker</a></li>
+<li class="circle">opennlp.uima.namefind.<a href="opennlp/uima/namefind/DictionaryNameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">DictionaryNameFinder</a></li>
+<li class="circle">opennlp.uima.doccat.<a href="opennlp/uima/doccat/DocumentCategorizer.html" class="type-name-link" title="class in opennlp.uima.doccat">DocumentCategorizer</a></li>
+<li class="circle">opennlp.uima.doccat.<a href="opennlp/uima/doccat/LanguageDetector.html" class="type-name-link" title="class in opennlp.uima.doccat">LanguageDetector</a></li>
+<li class="circle">opennlp.uima.namefind.<a href="opennlp/uima/namefind/NameFinder.html" class="type-name-link" title="class in opennlp.uima.namefind">NameFinder</a></li>
+<li class="circle">opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/Normalizer.html" class="type-name-link" title="class in opennlp.uima.normalizer">Normalizer</a></li>
+<li class="circle">opennlp.uima.parser.<a href="opennlp/uima/parser/Parser.html" class="type-name-link" title="class in opennlp.uima.parser">Parser</a></li>
+<li class="circle">opennlp.uima.postag.<a href="opennlp/uima/postag/POSTagger.html" class="type-name-link" title="class in opennlp.uima.postag">POSTagger</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComboIterator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComboIterator</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/AnnotationComparator.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationComparator</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;T&gt;)</li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/AnnotationIteratorPair.html" class="type-name-link" title="class in opennlp.uima.util">AnnotationIteratorPair</a></li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/AnnotatorUtil.html" class="type-name-link" title="class in opennlp.uima.util">AnnotatorUtil</a></li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/ContainingConstraint.html" class="type-name-link" title="class in opennlp.uima.util">ContainingConstraint</a> (implements org.apache.uima.cas.FSMatchConstraint)</li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/ExceptionMessages.html" class="type-name-link" title="class in opennlp.uima.util">ExceptionMessages</a></li>
+<li class="circle">opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/NumberUtil.html" class="type-name-link" title="class in opennlp.uima.normalizer">NumberUtil</a></li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/OpennlpUtil.html" class="type-name-link" title="class in opennlp.uima.util">OpennlpUtil</a></li>
+<li class="circle">opennlp.uima.normalizer.<a href="opennlp/uima/normalizer/StringDictionary.html" class="type-name-link" title="class in opennlp.uima.normalizer">StringDictionary</a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
+<ul>
+<li class="circle">org.apache.uima.UIMAException (implements org.apache.uima.I18nExceptionI)
+<ul>
+<li class="circle">org.apache.uima.resource.ResourceProcessException
+<ul>
+<li class="circle">org.apache.uima.analysis_engine.AnalysisEngineProcessException
+<ul>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" class="type-name-link" title="class in opennlp.uima.util">OpenNlpAnnotatorProcessException</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">opennlp.uima.util.<a href="opennlp/uima/util/UimaUtil.html" class="type-name-link" title="class in opennlp.uima.util">UimaUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">opennlp.uima.chunker.<a href="opennlp/uima/chunker/ChunkerModelResource.html" class="type-name-link" title="interface in opennlp.uima.chunker">ChunkerModelResource</a></li>
+<li class="circle">opennlp.uima.dictionary.<a href="opennlp/uima/dictionary/DictionaryResource.html" class="type-name-link" title="interface in opennlp.uima.dictionary">DictionaryResource</a></li>
+<li class="circle">opennlp.uima.doccat.<a href="opennlp/uima/doccat/DoccatModelResource.html" class="type-name-link" title="interface in opennlp.uima.doccat">DoccatModelResource</a></li>
+<li class="circle">opennlp.uima.parser.<a href="opennlp/uima/parser/ParserModelResource.html" class="type-name-link" title="interface in opennlp.uima.parser">ParserModelResource</a></li>
+<li class="circle">opennlp.uima.postag.<a href="opennlp/uima/postag/POSModelResource.html" class="type-name-link" title="interface in opennlp.uima.postag">POSModelResource</a></li>
+<li class="circle">opennlp.uima.sentdetect.<a href="opennlp/uima/sentdetect/SentenceModelResource.html" class="type-name-link" title="interface in opennlp.uima.sentdetect">SentenceModelResource</a></li>
+<li class="circle">opennlp.uima.tokenize.<a href="opennlp/uima/tokenize/TokenizerModelResource.html" class="type-name-link" title="interface in opennlp.uima.tokenize">TokenizerModelResource</a></li>
+<li class="circle">opennlp.uima.namefind.<a href="opennlp/uima/namefind/TokenNameFinderModelResource.html" class="type-name-link" title="interface in opennlp.uima.namefind">TokenNameFinderModelResource</a></li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/package-search-index.js b/docs/2.3.3/apidocs/opennlp-uima/package-search-index.js
new file mode 100644
index 0000000..859223d
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"opennlp.uima.chunker"},{"l":"opennlp.uima.dictionary"},{"l":"opennlp.uima.doccat"},{"l":"opennlp.uima.namefind"},{"l":"opennlp.uima.normalizer"},{"l":"opennlp.uima.parser"},{"l":"opennlp.uima.postag"},{"l":"opennlp.uima.sentdetect"},{"l":"opennlp.uima.tokenize"},{"l":"opennlp.uima.util"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/resources/glass.png b/docs/2.3.3/apidocs/opennlp-uima/resources/glass.png
new file mode 100644
index 0000000..a7f591f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/resources/glass.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-uima/resources/x.png b/docs/2.3.3/apidocs/opennlp-uima/resources/x.png
new file mode 100644
index 0000000..30548a7
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/resources/x.png
Binary files differ
diff --git a/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-3.6.1.min.js b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-3.6.1.min.js
new file mode 100644
index 0000000..2c69bc9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-3.6.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.css b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.css
new file mode 100644
index 0000000..693327f
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.css
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.js b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.js
new file mode 100644
index 0000000..8166a15
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/script-dir/jquery-ui.min.js
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.2 - 2023-02-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete});
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/script.js b/docs/2.3.3/apidocs/opennlp-uima/script.js
new file mode 100644
index 0000000..864989c
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/script.js
@@ -0,0 +1,132 @@
+/*
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'search.js');
+
+    createElem(doc, tag, 'module-search-index.js');
+    createElem(doc, tag, 'package-search-index.js');
+    createElem(doc, tag, 'type-search-index.js');
+    createElem(doc, tag, 'member-search-index.js');
+    createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(tableId, selected, columns) {
+    if (tableId !== selected) {
+        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+            .forEach(function(elem) {
+                elem.style.display = 'none';
+            });
+    }
+    document.querySelectorAll('div.' + selected)
+        .forEach(function(elem, index) {
+            elem.style.display = '';
+            var isEvenRow = index % (columns * 2) < columns;
+            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
+        });
+    updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+    document.querySelector('div#' + tableId +' .summary-table')
+        .setAttribute('aria-labelledby', selected);
+    document.querySelectorAll('button[id^="' + tableId + '"]')
+        .forEach(function(tab, index) {
+            if (selected === tab.id || (tableId === selected && index === 0)) {
+                tab.className = activeTableTab;
+                tab.setAttribute('aria-selected', true);
+                tab.setAttribute('tabindex',0);
+            } else {
+                tab.className = tableTab;
+                tab.setAttribute('aria-selected', false);
+                tab.setAttribute('tabindex',-1);
+            }
+        });
+}
+
+function switchTab(e) {
+    var selected = document.querySelector('[aria-selected=true]');
+    if (selected) {
+        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+            // left or up arrow key pressed: move focus to previous tab
+            selected.previousSibling.click();
+            selected.previousSibling.focus();
+            e.preventDefault();
+        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+            // right or down arrow key pressed: move focus to next tab
+            selected.nextSibling.click();
+            selected.nextSibling.focus();
+            e.preventDefault();
+        }
+    }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+    return moduleSearchIndex
+        && packageSearchIndex
+        && typeSearchIndex
+        && memberSearchIndex
+        && tagSearchIndex;
+}
+
+// Workaround for scroll position not being included in browser history (8249133)
+document.addEventListener("DOMContentLoaded", function(e) {
+    var contentDiv = document.querySelector("div.flex-content");
+    window.addEventListener("popstate", function(e) {
+        if (e.state !== null) {
+            contentDiv.scrollTop = e.state;
+        }
+    });
+    window.addEventListener("hashchange", function(e) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    });
+    contentDiv.addEventListener("scroll", function(e) {
+        var timeoutID;
+        if (!timeoutID) {
+            timeoutID = setTimeout(function() {
+                history.replaceState(contentDiv.scrollTop, document.title);
+                timeoutID = null;
+            }, 100);
+        }
+    });
+    if (!location.hash) {
+        history.replaceState(contentDiv.scrollTop, document.title);
+    }
+});
diff --git a/docs/2.3.3/apidocs/opennlp-uima/search.js b/docs/2.3.3/apidocs/opennlp-uima/search.js
new file mode 100644
index 0000000..db3b2f4
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/search.js
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Classes and Interfaces";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "<span class=\"result-highlight\">$&</span>";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "<Unnamed>";
+function escapeHtml(str) {
+    return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
+}
+function getHighlightedText(item, matcher, fallbackMatcher) {
+    var escapedItem = escapeHtml(item);
+    var highlighted = escapedItem.replace(matcher, highlight);
+    if (highlighted === escapedItem) {
+        highlighted = escapedItem.replace(fallbackMatcher, highlight)
+    }
+    return highlighted;
+}
+function getURLPrefix(ui) {
+    var urlPrefix="";
+    var slash = "/";
+    if (ui.item.category === catModules) {
+        return ui.item.l + slash;
+    } else if (ui.item.category === catPackages && ui.item.m) {
+        return ui.item.m + slash;
+    } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
+        if (ui.item.m) {
+            urlPrefix = ui.item.m + slash;
+        } else {
+            $.each(packageSearchIndex, function(index, item) {
+                if (item.m && ui.item.p === item.l) {
+                    urlPrefix = item.m + slash;
+                }
+            });
+        }
+    }
+    return urlPrefix;
+}
+function createSearchPattern(term) {
+    var pattern = "";
+    var isWordToken = false;
+    term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
+        if (index > 0) {
+            // whitespace between identifiers is significant
+            pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+        }
+        var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
+        for (var i = 0; i < tokens.length; i++) {
+            var s = tokens[i];
+            if (s === "") {
+                continue;
+            }
+            pattern += $.ui.autocomplete.escapeRegex(s);
+            isWordToken =  /\w$/.test(s);
+            if (isWordToken) {
+                pattern += "([a-z0-9_$<>\\[\\]]*?)";
+            }
+        }
+    });
+    return pattern;
+}
+function createMatcher(pattern, flags) {
+    var isCamelCase = /[A-Z]/.test(pattern);
+    return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
+}
+var watermark = 'Search';
+$(function() {
+    var search = $("#search-input");
+    var reset = $("#reset-button");
+    search.val('');
+    search.prop("disabled", false);
+    reset.prop("disabled", false);
+    search.val(watermark).addClass('watermark');
+    search.blur(function() {
+        if ($(this).val().length === 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    search.on('click keydown paste', function() {
+        if ($(this).val() === watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    reset.click(function() {
+        search.val('').focus();
+    });
+    search.focus()[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this;
+        var currentCategory = "";
+        rMenu.menu.bindings = $();
+        $.each(items, function(index, item) {
+            var li;
+            if (item.category && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "result-item");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "result-item");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        var matcher = createMatcher(escapeHtml(searchPattern), "g");
+        var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catPackages) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catTypes) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else if (item.category === catMembers) {
+            label = (item.p && item.p !== UNNAMED)
+                    ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
+                    : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l, matcher, fallbackMatcher);
+        } else {
+            label = item.l;
+        }
+        var li = $("<li/>").appendTo(ul);
+        var div = $("<div/>").appendTo(li);
+        if (item.category === catSearchTags && item.h) {
+            if (item.d) {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+                                + item.d + "</span><br>");
+            } else {
+                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
+            }
+        } else {
+            if (item.m) {
+                div.html(item.m + "/" + label);
+            } else {
+                div.html(label);
+            }
+        }
+        return li;
+    }
+});
+function rankMatch(match, category) {
+    if (!match) {
+        return NO_MATCH;
+    }
+    var index = match.index;
+    var input = match.input;
+    var leftBoundaryMatch = 2;
+    var periferalMatch = 0;
+    // make sure match is anchored on a left word boundary
+    if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+        leftBoundaryMatch = 0;
+    } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+        leftBoundaryMatch = 1;
+    }
+    var matchEnd = index + match[0].length;
+    var leftParen = input.indexOf("(");
+    var endOfName = leftParen > -1 ? leftParen : input.length;
+    // exclude peripheral matches
+    if (category !== catModules && category !== catSearchTags) {
+        var delim = category === catPackages ? "/" : ".";
+        if (leftParen > -1 && leftParen < index) {
+            periferalMatch += 2;
+        } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+            periferalMatch += 2;
+        }
+    }
+    var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
+    for (var i = 1; i < match.length; i++) {
+        // lower ranking if parts of the name are missing
+        if (match[i])
+            delta += match[i].length;
+    }
+    if (category === catTypes) {
+        // lower ranking if a type name contains unmatched camel-case parts
+        if (/[A-Z]/.test(input.substring(matchEnd)))
+            delta += 5;
+        if (/[A-Z]/.test(input.substring(0, index)))
+            delta += 5;
+    }
+    return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+    var result = [];
+    searchPattern = createSearchPattern(request.term);
+    fallbackPattern = createSearchPattern(request.term.toLowerCase());
+    if (searchPattern === "") {
+        return this.close();
+    }
+    var camelCaseMatcher = createMatcher(searchPattern, "");
+    var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+    function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+        if (indexArray) {
+            var newResults = [];
+            $.each(indexArray, function (i, item) {
+                item.category = category;
+                var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
+                if (ranking < RANKING_THRESHOLD) {
+                    newResults.push({ranking: ranking, item: item});
+                }
+                return newResults.length <= MAX_RESULTS;
+            });
+            return newResults.sort(function(e1, e2) {
+                return e1.ranking - e2.ranking;
+            }).map(function(e) {
+                return e.item;
+            });
+        }
+        return [];
+    }
+    function searchIndex(indexArray, category, nameFunc) {
+        var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
+        result = result.concat(primaryResults);
+        if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
+            var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
+            result = result.concat(secondaryResults.filter(function (item) {
+                return primaryResults.indexOf(item) === -1;
+            }));
+        }
+    }
+
+    searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
+    searchIndex(packageSearchIndex, catPackages, function(item) {
+        return (item.m && request.term.indexOf("/") > -1)
+            ? (item.m + "/" + item.l) : item.l;
+    });
+    searchIndex(typeSearchIndex, catTypes, function(item) {
+        return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
+    });
+    searchIndex(memberSearchIndex, catMembers, function(item) {
+        return request.term.indexOf(".") > -1
+            ? item.p + "." + item.c + "." + item.l : item.l;
+    });
+    searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });
+
+    if (!indexFilesLoaded()) {
+        updateSearchResults = function() {
+            doSearch(request, response);
+        }
+        result.unshift(loading);
+    } else {
+        updateSearchResults = function() {};
+    }
+    response(result);
+}
+$(function() {
+    $("#search-input").catcomplete({
+        minLength: 1,
+        delay: 300,
+        source: doSearch,
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search-input").empty();
+            }
+        },
+        autoFocus: true,
+        focus: function(event, ui) {
+            return false;
+        },
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.category) {
+                var url = getURLPrefix(ui);
+                if (ui.item.category === catModules) {
+                    url += "module-summary.html";
+                } else if (ui.item.category === catPackages) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else {
+                        url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
+                    }
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.u) {
+                        url = ui.item.u;
+                    } else if (ui.item.p === UNNAMED) {
+                        url += ui.item.l + ".html";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === UNNAMED) {
+                        url += ui.item.c + ".html" + "#";
+                    } else {
+                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
+                    }
+                    if (ui.item.u) {
+                        url += ui.item.u;
+                    } else {
+                        url += ui.item.l;
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+                $("#search-input").focus();
+            }
+        }
+    });
+});
diff --git a/docs/2.3.3/apidocs/opennlp-uima/serialized-form.html b/docs/2.3.3/apidocs/opennlp-uima/serialized-form.html
new file mode 100644
index 0000000..ef376a9
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/serialized-form.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML>
+<html lang="de">
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Serialized Form (Apache OpenNLP UIMA Annotators 2.3.3 API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="serialized forms">
+<meta name="generator" content="javadoc/SerializedFormWriterImpl">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="serialized-form-page">
+<script type="text/javascript">var pathtoroot = "./";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="index.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html#serialized-form">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<ul class="block-list">
+<li>
+<section class="serialized-package-container">
+<h2 title="Package">Package&nbsp;<a href="opennlp/uima/util/package-summary.html">opennlp.uima.util</a></h2>
+<ul class="block-list">
+<li>
+<section class="serialized-class-details" id="opennlp.uima.util.ContainingConstraint">
+<h3>Class&nbsp;<a href="opennlp/uima/util/ContainingConstraint.html" title="class in opennlp.uima.util">opennlp.uima.util.ContainingConstraint</a></h3>
+<div class="type-signature">class ContainingConstraint extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>8393109549729168545L</dd>
+</dl>
+<ul class="block-list">
+<li>
+<section class="detail">
+<h4>Serialized Fields</h4>
+<ul class="block-list">
+<li class="block-list">
+<h5>mContainingAnnotations</h5>
+<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.apache.uima.cas.text.AnnotationFS&gt; mContainingAnnotations</pre>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<li>
+<section class="serialized-class-details" id="opennlp.uima.util.OpenNlpAnnotatorProcessException">
+<h3>Exception&nbsp;<a href="opennlp/uima/util/OpenNlpAnnotatorProcessException.html" title="class in opennlp.uima.util">opennlp.uima.util.OpenNlpAnnotatorProcessException</a></h3>
+<div class="type-signature">class OpenNlpAnnotatorProcessException extends org.apache.uima.analysis_engine.AnalysisEngineProcessException implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<dl class="name-value">
+<dt>serialVersionUID:</dt>
+<dd>0L</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/2.3.3/apidocs/opennlp-uima/stylesheet.css b/docs/2.3.3/apidocs/opennlp-uima/stylesheet.css
new file mode 100644
index 0000000..4a576bd
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/stylesheet.css
@@ -0,0 +1,869 @@
+/*
+ * Javadoc style sheet
+ */
+
+@import url('resources/fonts/dejavu.css');
+
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+}
+iframe {
+    margin:0;
+    padding:0;
+    height:100%;
+    width:100%;
+    overflow-y:scroll;
+    border:none;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[href]:hover, a[href]:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a[name] {
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+}
+h4 {
+    font-size:15px;
+}
+h5 {
+    font-size:14px;
+}
+h6 {
+    font-size:13px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+}
+:not(h1, h2, h3, h4, h5, h6) > code,
+:not(h1, h2, h3, h4, h5, h6) > tt {
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+.summary-table dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+button {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size: 14px;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+    clear:both;
+    height:0;
+    overflow:hidden;
+}
+.about-language {
+    float:right;
+    padding:0 21px 8px 8px;
+    font-size:11px;
+    margin-top:-9px;
+    height:2.9em;
+}
+.legal-copy {
+    margin-left:.5em;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+    .flex-box {
+        position:fixed;
+        display:flex;
+        flex-direction:column;
+        height: 100%;
+        width: 100%;
+    }
+    .flex-header {
+        flex: 0 0 auto;
+    }
+    .flex-content {
+        flex: 1 1 auto;
+        overflow-y: auto;
+    }
+}
+.top-nav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    min-height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.sub-nav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list {
+    padding-top:5px;
+}
+ul.nav-list {
+    display:block;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.sub-nav-list {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.nav-list li {
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+.sub-nav .nav-list-search {
+    float:right;
+    margin:0 0 0 0;
+    padding:5px 6px;
+    clear:none;
+}
+.nav-list-search label {
+    position:relative;
+    right:-16px;
+}
+ul.sub-nav-list li {
+    list-style:none;
+    float:left;
+    padding-top:10px;
+}
+.top-nav a:link, .top-nav a:active, .top-nav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.top-nav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.nav-bar-cell1-rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skip-nav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+    ul.nav-list, div.sub-nav  {
+        display:none;
+    }
+}
+/*
+ * Styles for page header and footer.
+ */
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.sub-title {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page  h2,
+body.module-declaration-page  .block-list h2 {
+    font-style: italic;
+    padding:0;
+    margin:15px 0;
+}
+body.class-declaration-page .summary h3,
+body.class-declaration-page .details h3,
+body.class-declaration-page .summary .inherited-list h2 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+/*
+ * Styles for page layout containers.
+ */
+main {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+dl.notes > dt {
+    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+dl.notes > dd {
+    margin:5px 10px 10px 0;
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+dl.name-value > dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+dl.name-value > dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+    list-style:circle;
+}
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+div.inheritance {
+    margin:0;
+    padding:0;
+}
+div.inheritance div.inheritance {
+    margin-left:2em;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+ul.see-list, ul.see-list-long {
+    padding-left: 0;
+    list-style: none;
+}
+ul.see-list li {
+    display: inline;
+}
+ul.see-list li:not(:last-child):after,
+ul.see-list-long li:not(:last-child):after {
+    content: ", ";
+    white-space: pre-wrap;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+    width:100%;
+    border-spacing:0;
+    border-left:1px solid #EEE;
+    border-right:1px solid #EEE;
+    border-bottom:1px solid #EEE;
+    padding:0;
+}
+.caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0;
+    white-space:pre;
+}
+.caption a:link, .caption a:visited {
+    color:#1f389c;
+}
+.caption a:hover,
+.caption a:active {
+    color:#FFFFFF;
+}
+.caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+div.table-tabs {
+    padding:10px 0 0 1px;
+    margin:0;
+}
+div.table-tabs > button {
+   border: none;
+   cursor: pointer;
+   padding: 5px 12px 7px 12px;
+   font-weight: bold;
+   margin-right: 3px;
+}
+div.table-tabs > button.active-table-tab {
+   background: #F8981D;
+   color: #253441;
+}
+div.table-tabs > button.table-tab {
+   background: #4D7A97;
+   color: #FFFFFF;
+}
+.two-column-summary {
+    display: grid;
+    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+}
+.three-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+.four-column-summary {
+    display: grid;
+    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
+}
+@media screen and (max-width: 600px) {
+    .two-column-summary {
+        display: grid;
+        grid-template-columns: 1fr;
+    }
+}
+@media screen and (max-width: 800px) {
+    .three-column-summary {
+        display: grid;
+        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+    }
+    .three-column-summary .col-last {
+        grid-column-end: span 2;
+    }
+}
+@media screen and (max-width: 1000px) {
+    .four-column-summary {
+        display: grid;
+        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+    }
+}
+.summary-table > div, .details-table > div {
+    text-align:left;
+    padding: 8px 3px 3px 7px;
+}
+.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
+    vertical-align:top;
+    padding-right:0;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+.table-header {
+    background:#dee3e9;
+    font-weight: bold;
+}
+.col-first, .col-first {
+    font-size:13px;
+}
+.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
+    font-size:13px;
+}
+.col-first, .col-second, .col-constructor-name {
+    vertical-align:top;
+    overflow: auto;
+}
+.col-last {
+    white-space:normal;
+}
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-first a:link, .col-first a:visited,
+.col-second a:link, .col-second a:visited,
+.col-constructor-name a:link, .col-constructor-name a:visited,
+.col-summary-item-name a:link, .col-summary-item-name a:visited,
+.constant-values-container a:link, .constant-values-container a:visited,
+.all-classes-container a:link, .all-classes-container a:visited,
+.all-packages-container a:link, .all-packages-container a:visited {
+    font-weight:bold;
+}
+.table-sub-heading-color {
+    background-color:#EEEEFF;
+}
+.even-row-color, .even-row-color .table-header {
+    background-color:#FFFFFF;
+}
+.odd-row-color, .odd-row-color .table-header {
+    background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.deprecated-content {
+    margin:0;
+    padding:10px 0;
+}
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.col-last div {
+    padding-top:0;
+}
+.col-last a {
+    padding-bottom:3px;
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    margin:14px 0;
+    white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+    margin-top: 0;
+}
+.member-signature .type-parameters-long,
+.member-signature .parameters,
+.member-signature .exceptions {
+    display: inline-block;
+    vertical-align: top;
+    white-space: pre;
+}
+.member-signature .type-parameters {
+    white-space: normal;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:0 10px 5px 0;
+    color:#474747;
+}
+.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
+.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
+    font-weight:bold;
+}
+.deprecation-comment, .help-footnote, .preview-comment {
+    font-style:italic;
+}
+.deprecation-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+.preview-block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
+div.block div.deprecation-comment {
+    font-style:normal;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+    display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-autocomplete-category {
+    font-weight:bold;
+    font-size:15px;
+    padding:7px 0 7px 3px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+}
+.result-item {
+    font-size:13px;
+}
+.ui-autocomplete {
+    max-height:85%;
+    max-width:65%;
+    overflow-y:scroll;
+    overflow-x:scroll;
+    white-space:nowrap;
+    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+}
+ul.ui-autocomplete {
+    position:fixed;
+    z-index:999999;
+    background-color: #FFFFFF;
+}
+ul.ui-autocomplete  li {
+    float:left;
+    clear:both;
+    width:100%;
+}
+.result-highlight {
+    font-weight:bold;
+}
+.ui-autocomplete .result-item {
+    font-size: inherit;
+}
+#search-input {
+    background-image:url('resources/glass.png');
+    background-size:13px;
+    background-repeat:no-repeat;
+    background-position:2px 3px;
+    padding-left:20px;
+    position:relative;
+    right:-18px;
+    width:400px;
+}
+#reset-button {
+    background-color: rgb(255,255,255);
+    background-image:url('resources/x.png');
+    background-position:center;
+    background-repeat:no-repeat;
+    background-size:12px;
+    border:0 none;
+    width:16px;
+    height:16px;
+    position:relative;
+    left:-4px;
+    top:-4px;
+    font-size:0px;
+}
+.watermark {
+    color:#545454;
+}
+.search-tag-desc-result {
+    font-style:italic;
+    font-size:11px;
+}
+.search-tag-holder-result {
+    font-style:italic;
+    font-size:12px;
+}
+.search-tag-result:target {
+    background-color:yellow;
+}
+.module-graph span {
+    display:none;
+    position:absolute;
+}
+.module-graph:hover span {
+    display:block;
+    margin: -100px 0 0 100px;
+    z-index: 1;
+}
+.inherited-list {
+    margin: 10px 0 10px 0;
+}
+section.class-description {
+    line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"],
+.class-uses .detail, .serialized-class-details {
+    padding: 0px 20px 5px 10px;
+    border: 1px solid #ededed;
+    background-color: #f8f8f8;
+}
+.inherited-list, section[class$="-details"] .detail {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+.vertical-separator {
+    padding: 0 5px;
+}
+ul.help-section-list {
+    margin: 0;
+}
+ul.help-subtoc > li {
+  display: inline-block;
+  padding-right: 5px;
+  font-size: smaller;
+}
+ul.help-subtoc > li::before {
+  content: "\2022" ;
+  padding-right:2px;
+}
+span.help-note {
+    font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+    content:"";
+    display:inline-block;
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
+      </svg>');
+    background-size:100% 100%;
+    width:7px;
+    height:7px;
+    margin-left:2px;
+    margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+    background-image:url('data:image/svg+xml; utf8, \
+      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
+        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
+        132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
+      </svg>');
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ *      No borders, vertical margins, styled caption.
+ *      This style is provided for use with existing doc comments.
+ *      In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ *      Plain borders around table and cells, vertical margins, styled caption.
+ *      Best for small tables or for complex tables for tables with cells that span
+ *      rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ *      Borders around the table and vertical borders between cells, striped rows,
+ *      vertical margins, styled caption.
+ *      Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+    font-weight: bold;
+    font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+    padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+    border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+    background-color: transparent;
+}
+table.plain {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+    background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+    border: 1px solid black;
+}
+table.striped {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.striped > thead {
+    background-color: #E3E3E3;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+    border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+    background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+    background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+    border-left: 1px solid black;
+    border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+    font-weight: normal;
+}
+/**
+ * Tweak font sizes and paddings for small screens.
+ */
+@media screen and (max-width: 1050px) {
+    #search-input {
+        width: 300px;
+    }
+}
+@media screen and (max-width: 800px) {
+    #search-input {
+        width: 200px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 11px;
+        padding-top: 6px;
+    }
+    .sub-nav {
+        font-size: 11px;
+    }
+    .about-language {
+        padding-right: 16px;
+    }
+    ul.nav-list li,
+    .sub-nav .nav-list-search {
+        padding: 6px;
+    }
+    ul.sub-nav-list li {
+        padding-top: 5px;
+    }
+    main {
+        padding: 10px;
+    }
+    .summary section[class$="-summary"], .details section[class$="-details"],
+    .class-uses .detail, .serialized-class-details {
+        padding: 0 8px 5px 8px;
+    }
+    body {
+        -webkit-text-size-adjust: none;
+    }
+}
+@media screen and (max-width: 500px) {
+    #search-input {
+        width: 150px;
+    }
+    .top-nav,
+    .bottom-nav {
+        font-size: 10px;
+    }
+    .sub-nav {
+        font-size: 10px;
+    }
+    .about-language {
+        font-size: 10px;
+        padding-right: 12px;
+    }
+}
diff --git a/docs/2.3.3/apidocs/opennlp-uima/tag-search-index.js b/docs/2.3.3/apidocs/opennlp-uima/tag-search-index.js
new file mode 100644
index 0000000..bf10aaf
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/apidocs/opennlp-uima/type-search-index.js b/docs/2.3.3/apidocs/opennlp-uima/type-search-index.js
new file mode 100644
index 0000000..f4490ad
--- /dev/null
+++ b/docs/2.3.3/apidocs/opennlp-uima/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"p":"opennlp.uima.util","l":"AbstractModelResource"},{"p":"opennlp.uima.sentdetect","l":"AbstractSentenceDetector"},{"p":"opennlp.uima.tokenize","l":"AbstractTokenizer"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"opennlp.uima.util","l":"AnnotationComboIterator"},{"p":"opennlp.uima.util","l":"AnnotationComparator"},{"p":"opennlp.uima.util","l":"AnnotationIteratorPair"},{"p":"opennlp.uima.util","l":"AnnotatorUtil"},{"p":"opennlp.uima.chunker","l":"Chunker"},{"p":"opennlp.uima.chunker","l":"ChunkerModelResource"},{"p":"opennlp.uima.chunker","l":"ChunkerModelResourceImpl"},{"p":"opennlp.uima.util","l":"ContainingConstraint"},{"p":"opennlp.uima.namefind","l":"DictionaryNameFinder"},{"p":"opennlp.uima.dictionary","l":"DictionaryResource"},{"p":"opennlp.uima.dictionary","l":"DictionaryResourceImpl"},{"p":"opennlp.uima.doccat","l":"DoccatModelResource"},{"p":"opennlp.uima.doccat","l":"DoccatModelResourceImpl"},{"p":"opennlp.uima.doccat","l":"DocumentCategorizer"},{"p":"opennlp.uima.util","l":"ExceptionMessages"},{"p":"opennlp.uima.doccat","l":"LanguageDetector"},{"p":"opennlp.uima.namefind","l":"NameFinder"},{"p":"opennlp.uima.normalizer","l":"Normalizer"},{"p":"opennlp.uima.normalizer","l":"NumberUtil"},{"p":"opennlp.uima.util","l":"OpenNlpAnnotatorProcessException"},{"p":"opennlp.uima.util","l":"OpennlpUtil"},{"p":"opennlp.uima.parser","l":"Parser"},{"p":"opennlp.uima.parser","l":"ParserModelResource"},{"p":"opennlp.uima.parser","l":"ParserModelResourceImpl"},{"p":"opennlp.uima.postag","l":"POSModelResource"},{"p":"opennlp.uima.postag","l":"POSModelResourceImpl"},{"p":"opennlp.uima.postag","l":"POSTagger"},{"p":"opennlp.uima.sentdetect","l":"SentenceDetector"},{"p":"opennlp.uima.sentdetect","l":"SentenceModelResource"},{"p":"opennlp.uima.sentdetect","l":"SentenceModelResourceImpl"},{"p":"opennlp.uima.tokenize","l":"SimpleTokenizer"},{"p":"opennlp.uima.normalizer","l":"StringDictionary"},{"p":"opennlp.uima.tokenize","l":"Tokenizer"},{"p":"opennlp.uima.tokenize","l":"TokenizerModelResource"},{"p":"opennlp.uima.tokenize","l":"TokenizerModelResourceImpl"},{"p":"opennlp.uima.namefind","l":"TokenNameFinderModelResource"},{"p":"opennlp.uima.namefind","l":"TokenNameFinderModelResourceImpl"},{"p":"opennlp.uima.util","l":"UimaUtil"},{"p":"opennlp.uima.tokenize","l":"WhitespaceTokenizer"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/2.3.3/manual/css/opennlp-docs.css b/docs/2.3.3/manual/css/opennlp-docs.css
new file mode 100644
index 0000000..46d4c70
--- /dev/null
+++ b/docs/2.3.3/manual/css/opennlp-docs.css
@@ -0,0 +1,124 @@
+/*
+ * 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.
+ */
+
+body {
+    margin-top: 1em;
+    margin-bottom: 1em;
+    margin-left: 16%;
+    margin-right: 8%
+}
+
+div.legalnotice {
+    max-width: 450px;
+}
+
+@media (prefers-color-scheme: dark) {
+    body {
+        color: #eee;
+        background: #222;
+    }
+    a {
+        color: #A09fff;
+    }
+    h1, h2, h3, h4, div.toc {
+        color: #A09fff;
+    }
+    pre.programlisting, pre.screen, pre.literallayout  {
+        color: #eee;
+        background: #444;
+    }
+    /*
+     * Java syntax highlighting with eclipse default colors
+     * and default font-style
+     */
+    pre.programlisting .hl-keyword {
+        color: #e56b28;
+        font-weight: bold;
+    }
+
+    /* Seems to be broken, override red inline style of hl-string */
+    pre.programlisting .hl-string, pre.programlisting b.hl-string i[style]{
+        color: #f59523 !important;
+    }
+
+    pre.programlisting .hl-tag {
+        color: #3F7F7F;
+    }
+
+    pre.programlisting .hl-comment {
+        color: #3F5F5F;
+        font-style: italic;
+    }
+
+    pre.programlisting .hl-multiline-comment {
+        color: #3F5FBF;
+        font-style: italic;
+    }
+
+    pre.programlisting .hl-value {
+        color: #2A00FF;
+    }
+
+    pre.programlisting .hl-attribute {
+        color: #7F007F;
+    }
+}
+
+@media (prefers-color-scheme: light) {
+    h1, h2, h3, h4, div.toc {
+        color: #006699;
+    }
+    pre.programlisting, pre.screen, pre.literallayout {
+        border: 1px dashed #006699;
+        background-color: #EEE;
+    }
+    /*
+     * Java syntax highlighting with eclipse default colors
+     * and default font-style
+     */
+    pre.programlisting .hl-keyword {
+        color: #7F0055;
+        font-weight: bold;
+    }
+
+    /* Seems to be broken, override red inline style of hl-string */
+    pre.programlisting .hl-string, pre.programlisting b.hl-string i[style]{
+        color: #2A00FF !important;
+    }
+
+    pre.programlisting .hl-tag {
+        color: #3F7F7F;
+    }
+
+    pre.programlisting .hl-comment {
+        color: #3F5F5F;
+        font-style: italic;
+    }
+
+    pre.programlisting .hl-multiline-comment {
+        color: #3F5FBF;
+        font-style: italic;
+    }
+
+    pre.programlisting .hl-value {
+        color: #2A00FF;
+    }
+
+    pre.programlisting .hl-attribute {
+        color: #7F007F;
+    }
+}
diff --git a/docs/2.3.3/manual/images/brat.png b/docs/2.3.3/manual/images/brat.png
new file mode 100644
index 0000000..2afba39
--- /dev/null
+++ b/docs/2.3.3/manual/images/brat.png
Binary files differ
diff --git a/docs/2.3.3/manual/images/opennlp-logo.png b/docs/2.3.3/manual/images/opennlp-logo.png
new file mode 100644
index 0000000..6ec2979
--- /dev/null
+++ b/docs/2.3.3/manual/images/opennlp-logo.png
Binary files differ
diff --git a/docs/2.3.3/manual/images/parsetree1.png b/docs/2.3.3/manual/images/parsetree1.png
new file mode 100644
index 0000000..bc021a8
--- /dev/null
+++ b/docs/2.3.3/manual/images/parsetree1.png
Binary files differ
diff --git a/docs/2.3.3/manual/opennlp.html b/docs/2.3.3/manual/opennlp.html
new file mode 100644
index 0000000..e5ead27
--- /dev/null
+++ b/docs/2.3.3/manual/opennlp.html
@@ -0,0 +1,5647 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Apache OpenNLP Developer Documentation</title><link rel="stylesheet" href="css/opennlp-docs.css" type="text/css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en" class="book" title="Apache OpenNLP Developer Documentation"><div class="titlepage"><div><div><h1 class="title"><a name="d4e1"></a>Apache OpenNLP Developer Documentation</h1></div><div><h2 class="subtitle">
+			<span class="inlinemediaobject"><img src="./images/opennlp-logo.png"></span>
+		</h2></div><div><div class="authorgroup">
+			<h3 class="corpauthor">Written and maintained by the Apache OpenNLP Development
+				Community</h3>
+		</div></div><div><p class="releaseinfo">
+			Version 2.3.3
+		</p></div><div><p class="copyright">Copyright &copy; 2011, 2024 The Apache Software Foundation</p></div><div><div class="legalnotice" title="Legal Notice"><a name="d4e11"></a>
+			<p title="License and Disclaimer">
+				<b>License and Disclaimer.&nbsp;</b>
+				
+					The ASF licenses this documentation
+					to you under the Apache License,
+					Version 2.0 (the
+					"License"); you may not use this documentation
+					except in compliance
+					with the License. You may obtain a copy of the
+					License at
+
+					</p><div class="blockquote"><blockquote class="blockquote">
+						<p>
+							<a class="ulink" href="http://www.apache.org/licenses/LICENSE-2.0" target="_top">http://www.apache.org/licenses/LICENSE-2.0</a>
+						</p>
+					</blockquote></div><p title="License and Disclaimer">
+
+					Unless required by applicable law or agreed to in writing,
+					this documentation and its contents are distributed under the License
+					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.
+				
+			</p>
+		</div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="#opennlp">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.description">Description</a></span></dt><dt><span class="section"><a href="#intro.general.library.structure">General Library Structure</a></span></dt><dt><span class="section"><a href="#intro.api">Application Program Interface (API). Generic Example</a></span></dt><dt><span class="section"><a href="#intro.cli">Command line interface (CLI)</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.cli.description">Description</a></span></dt><dt><span class="section"><a href="#intro.cli.toolslist">List of tools</a></span></dt><dt><span class="section"><a href="#intro.cli.setup">Setting up</a></span></dt><dt><span class="section"><a href="#intro.cli.generic">Generic Example</a></span></dt></dl></dd><dt><span class="section"><a href="#intro.models">OpenNLP Models</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.models.native">OpenNLP Models</a></span></dt><dt><span class="section"><a href="#intro.models.onnx">ONNX Models</a></span></dt></dl></dd><dt><span class="section"><a href="#intro.sysprops">System Properties</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.sysprops.interner">String Interning</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.langdetect">2. Language Detector</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.langdetect.classifying">Classifying</a></span></dt><dt><span class="section"><a href="#tools.langdetect.classifying.cmdline">Language Detector Tool</a></span></dt><dt><span class="section"><a href="#tools.langdetect.classifying.api">Language Detector API</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.langdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.leipzig">Training with Leipzig</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.api">Training API</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.sentdetect">3. Sentence Detector</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.detection">Sentence Detection</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.detection.cmdline">Sentence Detection Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.detection.api">Sentence Detection API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.sentdetect.training">Sentence Detector Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.sentdetect.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.eval.tool">Evaluation Tool</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.tokenizer">4. Tokenizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.introduction">Tokenization</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.cmdline">Tokenizer Tools</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.api">Tokenizer API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.tokenizer.training">Tokenizer Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.tokenizer.detokenizing">Detokenizing</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.detokenizing.api">Detokenizing API</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.detokenizing.dict">Detokenizer Dictionary</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.namefind">5. Name Finder</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.recognition">Named Entity Recognition</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.recognition.cmdline">Name Finder Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.recognition.api">Name Finder API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.namefind.training">Name Finder Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen">Custom Feature Generation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.training.featuregen.api">Feature Generation defined by API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen.xml">Feature Generation defined by XML Descriptor</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.namefind.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.eval.tool">Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.eval.api">Evaluation API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.namefind.annotation_guides">Named Entity Annotation Guidelines</a></span></dt></dl></dd><dt><span class="chapter"><a href="#tools.doccat">6. Document Categorizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.doccat.classifying">Classifying</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.doccat.classifying.cmdline">Document Categorizer Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.classifying.api">Document Categorizer API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.doccat.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.doccat.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.training.api">Training API</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.postagger">7. Part-of-Speech Tagger</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.tagging">Tagging</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.tagging.cmdline">POS Tagger Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.tagging.api">POS Tagger API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.postagger.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.tagdict">Tag Dictionary</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.postagger.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.eval.tool">Evaluation Tool</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.lemmatizer">8. Lemmatizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.lemmatizer.tagging.cmdline">Lemmatizer Tool</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.tagging.api">Lemmatizer API</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.training">Lemmatizer Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.lemmatizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.lemmatizer.evaluation">Lemmatizer Evaluation</a></span></dt></dl></dd><dt><span class="chapter"><a href="#tools.chunker">9. Chunker</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.chunking">Chunking</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.chunking.cmdline">Chunker Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.chunking.api">Chunking API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.chunker.training">Chunker Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.chunker.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.chunker.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.chunker.evaluation">Chunker Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.chunker.evaluation.tool">Chunker Evaluation Tool</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.parser">10. Parser</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.parsing">Parsing</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.parsing.cmdline">Parser Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.parsing.api">Parsing API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.parser.training">Parser Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.parser.evaluation">Parser Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.evaluation.tool">Parser Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.evaluation.api">Evaluation API</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#tools.coref">11. Coreference Resolution</a></span></dt><dt><span class="chapter"><a href="#tools.extension">12. Extending OpenNLP</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.extension.writing">Writing an extension</a></span></dt></dl></dd><dt><span class="chapter"><a href="#tools.corpora">13. Corpora</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll">CONLL</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2000">CONLL 2000</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2000.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.evaluation">Evaluating</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2002">CONLL 2002</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2002.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.training.spanish">Training with Spanish data</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2003">CONLL 2003</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2003.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.training.english">Training with English data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.evaluation.english">Evaluating with English data</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.corpora.arvores-deitadas">Arvores Deitadas</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.evaluation">Training and Evaluation</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.ontonotes">OntoNotes Release 4.0</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.ontonotes.namefinder">Name Finder Training</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.brat">Brat Format Support</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.brat.webtool">Sentences and Tokens</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.evaluation">Evaluation</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.cross-validation">Cross Validation</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#opennlp.ml">14. Machine Learning</a></span></dt><dd><dl><dt><span class="section"><a href="#opennlp.ml.maxent">Maximum Entropy</a></span></dt><dd><dl><dt><span class="section"><a href="#opennlp.ml.maxent.impl">Implementation</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#org.apache.opennlp.uima">15. UIMA Integration</a></span></dt><dd><dl><dt><span class="section"><a href="#org.apache.opennlp.running-pear-sample">Running the pear sample in CVD</a></span></dt><dt><span class="section"><a href="#org.apache.opennlp.further-help">Further Help</a></span></dt></dl></dd><dt><span class="chapter"><a href="#tools.morfologik-addon">16. Morfologik Addon</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.morfologik-addon.api">Morfologik Integration</a></span></dt><dt><span class="section"><a href="#tools.morfologik-addon.cmdline">Morfologik CLI Tools</a></span></dt></dl></dd><dt><span class="chapter"><a href="#tools.cli">17. The Command Line Interface</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.doccat">Doccat</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.doccat.Doccat">Doccat</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatTrainer">DoccatTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatEvaluator">DoccatEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatCrossValidator">DoccatCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatConverter">DoccatConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.langdetect">Langdetect</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetector">LanguageDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorTrainer">LanguageDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorConverter">LanguageDetectorConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorCrossValidator">LanguageDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorEvaluator">LanguageDetectorEvaluator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.dictionary">Dictionary</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.dictionary.DictionaryBuilder">DictionaryBuilder</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.tokenizer">Tokenizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.tokenizer.SimpleTokenizer">SimpleTokenizer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerME">TokenizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerTrainer">TokenizerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerMEEvaluator">TokenizerMEEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerCrossValidator">TokenizerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerConverter">TokenizerConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.DictionaryDetokenizer">DictionaryDetokenizer</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.sentdetect">Sentdetect</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetector">SentenceDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorTrainer">SentenceDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorEvaluator">SentenceDetectorEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorCrossValidator">SentenceDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorConverter">SentenceDetectorConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.namefind">Namefind</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinder">TokenNameFinder</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderTrainer">TokenNameFinderTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderEvaluator">TokenNameFinderEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderCrossValidator">TokenNameFinderCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderConverter">TokenNameFinderConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.CensusDictionaryCreator">CensusDictionaryCreator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.postag">Postag</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.postag.POSTagger">POSTagger</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerTrainer">POSTaggerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerEvaluator">POSTaggerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerCrossValidator">POSTaggerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerConverter">POSTaggerConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.lemmatizer">Lemmatizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerME">LemmatizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerTrainerME">LemmatizerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerEvaluator">LemmatizerEvaluator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.chunker">Chunker</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.chunker.ChunkerME">ChunkerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerTrainerME">ChunkerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerEvaluator">ChunkerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerCrossValidator">ChunkerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerConverter">ChunkerConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.parser">Parser</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.parser.Parser">Parser</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserTrainer">ParserTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserEvaluator">ParserEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserConverter">ParserConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.BuildModelUpdater">BuildModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.CheckModelUpdater">CheckModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.TaggerModelReplacer">TaggerModelReplacer</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.entitylinker">Entitylinker</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.entitylinker.EntityLinker">EntityLinker</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.languagemodel">Languagemodel</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.languagemodel.NGramLanguageModel">NGramLanguageModel</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#opennlp.evaltest">18. Evaluation Test Data</a></span></dt><dd><dl><dt><span class="section"><a href="#opennlp.evaltest.whatisit">What is it ?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.whereisit">Where is it?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.howtouseit">How to use the evaluation test data to run test?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.howtochangeit">How to change evaluation data?</a></span></dt></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>2.1. <a href="#d4e108">Normalizers</a></dt><dt>5.1. <a href="#d4e373">Feature Generators</a></dt></dl></div>
+	
+
+	
+	
+	<div class="chapter" title="Chapter&nbsp;1.&nbsp;Introduction"><div class="titlepage"><div><div><h2 class="title"><a name="opennlp"></a>Chapter&nbsp;1.&nbsp;Introduction</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#intro.description">Description</a></span></dt><dt><span class="section"><a href="#intro.general.library.structure">General Library Structure</a></span></dt><dt><span class="section"><a href="#intro.api">Application Program Interface (API). Generic Example</a></span></dt><dt><span class="section"><a href="#intro.cli">Command line interface (CLI)</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.cli.description">Description</a></span></dt><dt><span class="section"><a href="#intro.cli.toolslist">List of tools</a></span></dt><dt><span class="section"><a href="#intro.cli.setup">Setting up</a></span></dt><dt><span class="section"><a href="#intro.cli.generic">Generic Example</a></span></dt></dl></dd><dt><span class="section"><a href="#intro.models">OpenNLP Models</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.models.native">OpenNLP Models</a></span></dt><dt><span class="section"><a href="#intro.models.onnx">ONNX Models</a></span></dt></dl></dd><dt><span class="section"><a href="#intro.sysprops">System Properties</a></span></dt><dd><dl><dt><span class="section"><a href="#intro.sysprops.interner">String Interning</a></span></dt></dl></dd></dl></div>
+
+    <div class="section" title="Description"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.description"></a>Description</h2></div></div></div>
+        
+        <p>
+        The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.
+        It supports the most common NLP tasks, such as tokenization, sentence segmentation,
+        part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution.
+        These tasks are usually required to build more advanced text processing services.
+        OpenNLP also includes maximum entropy and perceptron based machine learning.
+        </p>
+
+        <p>
+        The goal of the OpenNLP project will be to create a mature toolkit for the aforementioned tasks.
+        An additional goal is to provide a large number of pre-built models for a variety of languages, as
+        well as the annotated text resources that those models are derived from.
+        </p>
+    </div>
+
+    <div class="section" title="General Library Structure"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.general.library.structure"></a>General Library Structure</h2></div></div></div>
+        
+        <p>The Apache OpenNLP library contains several components, enabling one to build
+            a full natural language processing pipeline. These components
+            include: sentence detector, tokenizer,
+            name finder, document categorizer, part-of-speech tagger, chunker, parser,
+            coreference resolution. Components contain parts which enable one to execute the
+            respective natural language processing task, to train a model and often also to evaluate a
+            model. Each of these facilities is accessible via its application program
+            interface (API). In addition, a command line interface (CLI) is provided for convenience
+            of experiments and training.
+        </p>
+    </div>
+
+    <div class="section" title="Application Program Interface (API). Generic Example"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.api"></a>Application Program Interface (API). Generic Example</h2></div></div></div>
+        
+        <p>
+            OpenNLP components have similar APIs. Normally, to execute a task,
+            one should provide a model and an input.
+        </p>
+        <p>
+            A model is usually loaded by providing a FileInputStream with a model to a
+            constructor of the model class:
+            </p><pre class="programlisting">
+                    
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"lang-model-name.bin"</i></b>)) {
+  SomeModel model = <b class="hl-keyword">new</b> SomeModel(modelIn);
+}
+            </pre><p>
+        </p>
+        <p>
+        After the model is loaded the tool itself can be instantiated.
+        </p><pre class="programlisting">
+                
+ToolName toolName = <b class="hl-keyword">new</b> ToolName(model);
+        </pre><p>
+        After the tool is instantiated, the processing task can be executed. The input and the
+        output formats are specific to the tool, but often the output is an array of String,
+        and the input is a String or an array of String.
+        </p><pre class="programlisting">
+                
+String output[] = toolName.executeTask(<b class="hl-string"><i style="color:red">"This is a sample text."</i></b>);
+        </pre><p>
+        </p>
+    </div>
+
+    <div class="section" title="Command line interface (CLI)"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.cli"></a>Command line interface (CLI)</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#intro.cli.description">Description</a></span></dt><dt><span class="section"><a href="#intro.cli.toolslist">List of tools</a></span></dt><dt><span class="section"><a href="#intro.cli.setup">Setting up</a></span></dt><dt><span class="section"><a href="#intro.cli.generic">Generic Example</a></span></dt></dl></div>
+        
+        <div class="section" title="Description"><div class="titlepage"><div><div><h3 class="title"><a name="intro.cli.description"></a>Description</h3></div></div></div>
+            
+            <p>
+                OpenNLP provides a command line script, serving as a unique entry point to all
+                included tools. The script is located in the bin directory of OpenNLP binary
+                distribution. Included are versions for Windows: opennlp.bat and Linux or
+                compatible systems: opennlp.
+            </p>
+        </div>
+        
+        <div class="section" title="List of tools"><div class="titlepage"><div><div><h3 class="title"><a name="intro.cli.toolslist"></a>List of tools</h3></div></div></div>
+            
+            <p>
+               	The list of command line tools for Apache OpenNLP 2.3.3,
+               	as well as a description of its arguments, is available at section <a class="xref" href="#tools.cli" title="Chapter&nbsp;17.&nbsp;The Command Line Interface">Chapter&nbsp;17, <i>The Command Line Interface</i></a>.
+            </p>
+        </div>
+
+        <div class="section" title="Setting up"><div class="titlepage"><div><div><h3 class="title"><a name="intro.cli.setup"></a>Setting up</h3></div></div></div>
+            
+            <p>
+                OpenNLP script uses JAVA_CMD and JAVA_HOME variables to determine which command to
+                use to execute Java virtual machine.
+            </p>
+            <p>
+                OpenNLP script uses OPENNLP_HOME variable to determine the location of the binary
+                distribution of OpenNLP. It is recommended to point this variable to the binary
+                distribution of current OpenNLP version and update PATH variable to include
+                $OPENNLP_HOME/bin or %OPENNLP_HOME%\bin.
+            </p>
+            <p>
+                Such configuration allows calling OpenNLP conveniently. Examples below
+                suppose this configuration has been done.
+            </p>
+        </div>
+
+        <div class="section" title="Generic Example"><div class="titlepage"><div><div><h3 class="title"><a name="intro.cli.generic"></a>Generic Example</h3></div></div></div>
+            
+
+            <p>
+                Apache OpenNLP provides a common command line script to access all its tools:
+                </p><pre class="screen">
+                
+$ opennlp
+                 </pre><p>
+                This script prints current version of the library and lists all available tools:
+                </p><pre class="screen">
+                
+OpenNLP &lt;VERSION&gt;. Usage: opennlp TOOL
+where TOOL is one of:
+  Doccat                            learnable document categorizer
+  DoccatTrainer                     trainer for the learnable document categorizer
+  DoccatConverter                   converts leipzig data format to native OpenNLP format
+  DictionaryBuilder                 builds a new dictionary
+  SimpleTokenizer                   character class tokenizer
+  TokenizerME                       learnable tokenizer
+  TokenizerTrainer                  trainer for the learnable tokenizer
+  TokenizerMEEvaluator              evaluator for the learnable tokenizer
+  TokenizerCrossValidator           K-fold cross validator for the learnable tokenizer
+  TokenizerConverter                converts foreign data formats (namefinder,conllx,pos) to native OpenNLP format
+  DictionaryDetokenizer
+  SentenceDetector                  learnable sentence detector
+  SentenceDetectorTrainer           trainer for the learnable sentence detector
+  SentenceDetectorEvaluator         evaluator for the learnable sentence detector
+  SentenceDetectorCrossValidator    K-fold cross validator for the learnable sentence detector
+  SentenceDetectorConverter         converts foreign data formats (namefinder,conllx,pos) to native OpenNLP format
+  TokenNameFinder                   learnable name finder
+  TokenNameFinderTrainer            trainer for the learnable name finder
+  TokenNameFinderEvaluator          Measures the performance of the NameFinder model with the reference data
+  TokenNameFinderCrossValidator     K-fold cross validator for the learnable Name Finder
+  TokenNameFinderConverter          converts foreign data formats (bionlp2004,conll03,conll02,ad) to native OpenNLP format
+  CensusDictionaryCreator           Converts 1990 US Census names into a dictionary
+  POSTagger                         learnable part of speech tagger
+  POSTaggerTrainer                  trains a model for the part-of-speech tagger
+  POSTaggerEvaluator                Measures the performance of the POS tagger model with the reference data
+  POSTaggerCrossValidator           K-fold cross validator for the learnable POS tagger
+  POSTaggerConverter                converts conllx data format to native OpenNLP format
+  ChunkerME                         learnable chunker
+  ChunkerTrainerME                  trainer for the learnable chunker
+  ChunkerEvaluator                  Measures the performance of the Chunker model with the reference data
+  ChunkerCrossValidator             K-fold cross validator for the chunker
+  ChunkerConverter                  converts ad data format to native OpenNLP format
+  Parser                            performs full syntactic parsing
+  ParserTrainer                     trains the learnable parser
+  ParserEvaluator					Measures the performance of the Parser model with the reference data
+  BuildModelUpdater                 trains and updates the build model in a parser model
+  CheckModelUpdater                 trains and updates the check model in a parser model
+  TaggerModelReplacer               replaces the tagger model in a parser model
+All tools print help when invoked with help parameter
+Example: opennlp SimpleTokenizer help
+                </pre><p>
+            </p>
+            <p>OpenNLP tools have similar command line structure and options. To discover tool
+                options, run it with no parameters:
+                </p><pre class="screen">
+                
+$ opennlp ToolName
+                 </pre><p>
+                The tool will output two blocks of help.
+            </p>
+            <p>
+                The first block describes the general structure of this tool command line:
+                </p><pre class="screen">
+                
+Usage: opennlp TokenizerTrainer[.namefinder|.conllx|.pos] [-abbDict path] ...  -model modelFile ...
+                </pre><p>
+                The general structure of this tool command line includes the obligatory tool name
+                (TokenizerTrainer), the optional format parameters ([.namefinder|.conllx|.pos]),
+                the optional parameters ([-abbDict path] ...), and the obligatory parameters
+                (-model modelFile ...).
+            </p>
+            <p>
+                The format parameters enable direct processing of non-native data without conversion.
+                Each format might have its own parameters, which are displayed if the tool is
+                executed without or with help parameter:
+                </p><pre class="screen">
+                
+$ opennlp TokenizerTrainer.conllx help
+                </pre><p>
+                </p><pre class="screen">
+                
+Usage: opennlp TokenizerTrainer.conllx [-abbDict path] [-alphaNumOpt isAlphaNumOpt] ...
+
+Arguments description:
+        -abbDict path
+                abbreviation dictionary in XML format.
+        ...
+                </pre><p>
+                To switch the tool to a specific format, add a dot and the format name after
+                the tool name:
+                </p><pre class="screen">
+                
+$ opennlp TokenizerTrainer.conllx -model en-pos.bin ...
+                </pre><p>
+            </p>
+            <p>
+                The second block of the help message describes the individual arguments:
+                </p><pre class="screen">
+                
+Arguments description:
+        -type maxent|perceptron|perceptron_sequence
+                The type of the token name finder model. One of maxent|perceptron|perceptron_sequence.
+        -dict dictionaryPath
+                The XML tag dictionary file
+        ...
+                </pre><p>
+            </p>
+            <p>
+                Most tools for processing need to be provided at least a model:
+                </p><pre class="screen">
+                
+$ opennlp ToolName lang-model-name.bin
+                 </pre><p>
+                When tool is executed this way, the model is loaded and the tool is waiting for
+                the input from standard input. This input is processed and printed to standard
+                output.
+            </p>
+            <p>Alternative, or one should say, most commonly used way is to use console input and
+                output redirection options to provide also an input and an output files:
+                </p><pre class="screen">
+            
+$ opennlp ToolName lang-model-name.bin &lt; input.txt &gt; output.txt
+                </pre><p>
+            </p>
+            <p>
+                Most tools for model training need to be provided first a model name,
+                optionally some training options (such as model type, number of iterations),
+                and then the data.
+            </p>
+            <p>
+                A model name is just a file name.
+            </p>
+            <p>
+                Training options often include number of iterations, cutoff,
+                abbreviations dictionary or something else. Sometimes it is possible to provide these
+                options via training options file. In this case these options are ignored and the
+                ones from the file are used.
+            </p>
+            <p>
+                For the data one has to specify the location of the data (filename) and often
+                language and encoding.
+            </p>
+            <p>
+                A generic example of a command line to launch a tool trainer might be:
+                </p><pre class="screen">
+                
+$ opennlp ToolNameTrainer -model en-model-name.bin -lang en -data input.train -encoding UTF-8
+                 </pre><p>
+                or with a format:
+                </p><pre class="screen">
+                
+$ opennlp ToolNameTrainer.conll03 -model en-model-name.bin -lang en -data input.train \
+                                  -types per -encoding UTF-8
+                 </pre><p>
+            </p>
+            <p>Most tools for model evaluation are similar to those for task execution, and
+                need to be provided fist a model name, optionally some evaluation options (such
+                as whether to print misclassified samples), and then the test data. A generic
+                example of a command line to launch an evaluation tool might be:
+                </p><pre class="screen">
+                
+$ opennlp ToolNameEvaluator -model en-model-name.bin -lang en -data input.test -encoding UTF-8
+                 </pre><p>
+            </p>
+        </div>
+    </div>
+
+    <div class="section" title="OpenNLP Models"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.models"></a>OpenNLP Models</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#intro.models.native">OpenNLP Models</a></span></dt><dt><span class="section"><a href="#intro.models.onnx">ONNX Models</a></span></dt></dl></div>
+    
+        <div class="section" title="OpenNLP Models"><div class="titlepage"><div><div><h3 class="title"><a name="intro.models.native"></a>OpenNLP Models</h3></div></div></div>
+            
+            <p>
+                OpenNLP supports training NLP models that can be used by OpenNLP. In this
+                documentation we will refer to these models as "OpenNLP models." All NLP
+                components of OpenNLP support this type of model. The sections below in
+                this documentation describe how to train and use these models. <a class="ulink" href="https://opennlp.apache.org/models.html" target="_top">Pre-trained
+                models</a> are available for some languages and some OpenNLP components.
+            </p>
+        </div>
+        <div class="section" title="ONNX Models"><div class="titlepage"><div><div><h3 class="title"><a name="intro.models.onnx"></a>ONNX Models</h3></div></div></div>
+            
+            <p>
+                OpenNLP supports ONNX models via the ONNX Runtime for the <a class="link" href="#tools.namefind" title="Chapter&nbsp;5.&nbsp;Name Finder">Name Finder</a>.
+                and <a class="link" href="#tools.doccat" title="Chapter&nbsp;6.&nbsp;Document Categorizer">Document Categorizer</a>. This allows models trained by other frameworks
+                such as PyTorch and Tensorflow to be used by OpenNLP. The documentation for
+                each of the OpenNLP components that supports ONNX models describes how to
+                use ONNX models for inference. Note that OpenNLP does not support training
+                models that can be used by the ONNX Runtime - ONNX models must be created
+                outside OpenNLP using other tools.
+            </p>
+        </div>
+    </div>
+
+    <div class="section" title="System Properties"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro.sysprops"></a>System Properties</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#intro.sysprops.interner">String Interning</a></span></dt></dl></div>
+        
+        <div class="section" title="String Interning"><div class="titlepage"><div><div><h3 class="title"><a name="intro.sysprops.interner"></a>String Interning</h3></div></div></div>
+            
+            <p>
+                OpenNLP provides different implementations for String interning to reduce
+                memory footprint. By default, OpenNLP uses a custom String interner
+                implementation.
+            </p>
+            <p>
+                Users may override by setting the following system property:
+                </p><pre class="screen">
+                    
+-Dopennlp.interner.class=opennlp.tools.util.jvm.JvmStringInterner
+                </pre><p>
+            </p>
+            <p>
+                In addition, users can provide custom String interner implementations by implementing
+                the interface 'StringInterner' and specify this class via 'opennlp.interner.class'.
+            </p>
+        </div>
+    </div>
+
+</div>
+	<div class="chapter" title="Chapter&nbsp;2.&nbsp;Language Detector"><div class="titlepage"><div><div><h2 class="title"><a name="tools.langdetect"></a>Chapter&nbsp;2.&nbsp;Language Detector</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.langdetect.classifying">Classifying</a></span></dt><dt><span class="section"><a href="#tools.langdetect.classifying.cmdline">Language Detector Tool</a></span></dt><dt><span class="section"><a href="#tools.langdetect.classifying.api">Language Detector API</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.langdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.leipzig">Training with Leipzig</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.api">Training API</a></span></dt></dl></dd></dl></div>
+
+	<div class="section" title="Classifying"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.langdetect.classifying"></a>Classifying</h2></div></div></div>
+		
+		<p>
+		The OpenNLP Language Detector classifies a document in ISO-639-3 languages according to the model capabilities.
+		A model can be trained with Maxent, Perceptron or Naive Bayes algorithms. By default, normalizes a text and
+			the context generator extracts n-grams of size 1, 2 and 3. The n-gram sizes, the normalization and the
+			context generator can be customized by extending the LanguageDetectorFactory.
+
+		</p>
+		<p>
+			The default normalizers are:
+
+			</p><div class="table"><a name="d4e108"></a><p class="title"><b>Table&nbsp;2.1.&nbsp;Normalizers</b></p><div class="table-contents">
+				
+				<table summary="Normalizers" border="1"><colgroup><col><col></colgroup><thead><tr><th>Normalizer</th><th>Description</th></tr></thead><tbody><tr><td>EmojiCharSequenceNormalizer</td><td>Replaces emojis by blank space</td></tr><tr><td>UrlCharSequenceNormalizer</td><td>Replaces URLs and E-Mails by a blank space.</td></tr><tr><td>TwitterCharSequenceNormalizer</td><td>Replaces hashtags and Twitter usernames by blank spaces.</td></tr><tr><td>NumberCharSequenceNormalizer</td><td>Replaces number sequences by blank spaces</td></tr><tr><td>ShrinkCharSequenceNormalizer</td><td>Shrink characters that repeats three or more times to only two repetitions.</td></tr></tbody></table>
+			</div></div><p><br class="table-break">
+		</p>
+	</div>
+	
+	<div class="section" title="Language Detector Tool"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.langdetect.classifying.cmdline"></a>Language Detector Tool</h2></div></div></div>
+		
+		<p>
+		The easiest way to try out the language detector is the command line tool. The tool is only
+		intended for demonstration and testing. The following command shows how to use the language detector tool.
+		  </p><pre class="screen">
+			
+$ bin/opennlp LanguageDetector model
+		 </pre><p>
+		 The input is read from standard input and output is written to standard output, unless they are redirected
+		 or piped.
+		</p>
+ 	 </div>
+  	<div class="section" title="Language Detector API"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.langdetect.classifying.api"></a>Language Detector API</h2></div></div></div>
+		
+		<p>
+			To perform classification you will need a machine learning model -
+			these are encapsulated in the LanguageDetectorModel class of OpenNLP tools.
+		</p>
+		<p>
+			First you need to grab the bytes from the serialized model on an InputStream - 
+			we'll leave it you to do that, since you were the one who serialized it to begin with. Now for the easy part:
+						</p><pre class="programlisting">
+				
+InputStream is = ...
+LanguageDetectorModel m = <b class="hl-keyword">new</b> LanguageDetectorModel(is);
+				</pre><p>
+				With the LanguageDetectorModel in hand we are just about there:
+						</p><pre class="programlisting">
+				
+String inputText = ...
+LanguageDetector myCategorizer = <b class="hl-keyword">new</b> LanguageDetectorME(m);
+
+<i class="hl-comment" style="color: silver">// Get the most probable language</i>
+Language bestLanguage = myCategorizer.predictLanguage(inputText);
+System.out.println(<b class="hl-string"><i style="color:red">"Best language: "</i></b> + bestLanguage.getLang());
+System.out.println(<b class="hl-string"><i style="color:red">"Best language confidence: "</i></b> + bestLanguage.getConfidence());
+
+<i class="hl-comment" style="color: silver">// Get an array with the most probable languages</i>
+Language[] languages = myCategorizer.predictLanguages(null);
+				</pre><p>
+
+			Note that the both the API or the CLI will consider the complete text to choose the most probable languages.
+			To handle mixed language one can analyze smaller chunks of text to find language regions.
+		</p>
+	</div>
+	<div class="section" title="Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.langdetect.training"></a>Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.langdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.leipzig">Training with Leipzig</a></span></dt><dt><span class="section"><a href="#tools.langdetect.training.api">Training API</a></span></dt></dl></div>
+		
+		<p>
+			The Language Detector can be trained on annotated training material. The data
+			can be in OpenNLP Language Detector training format. This is one document per line,
+			containing the ISO-639-3 language code and text separated by a tab. Other formats can also be
+			available.
+			The following sample shows the sample from above in the required format.
+			</p><pre class="screen">
+				
+spa     A la fecha tres calles bonaerenses recuerdan su nombre (en Ituzaing&oacute;, Merlo y Campana). A la fecha, unas 50 \
+		naves y 20 aviones se han perdido en esa &aacute;rea particular del oc&eacute;ano Atl&aacute;ntico.
+deu     Alle Jahre wieder: Millionen Spanier haben am Dienstag die Auslosung in der gr&ouml;&szlig;ten Lotterie der Welt verfolgt.\
+ 		Alle Jahre wieder: So gelingt der stressfreie Geschenke-Umtausch Artikel per E-Mail empfehlen So gelingt der \
+ 		stressfre ie Geschenke-Umtausch Nicht immer liegt am Ende das unter dem Weihnachtsbaum, was man sich gew&uuml;nscht hat.
+srp     &#1042;&#1077;&#1115;&#1080;&#1085;&#1072; &#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1085;&#1080;&#1082;&#1072; &#1073;&#1086;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1112;&#1077; &#1082;&#1091;&#1115;&#1072;&#1084;&#1072; &#1086;&#1076; &#1073;&#1083;&#1072;&#1090;&#1072; &#1080;&#1083;&#1080; &#1096;&#1072;&#1090;&#1086;&#1088;&#1080;&#1084;&#1072;, &#1082;&#1072;&#1082;&#1086; &#1073;&#1080; &#1088;&#1072;&#1076;&#1080;&#1083;&#1080; &#1085;&#1072; &#1089;&#1074;&#1086;&#1112;&#1080;&#1084; &#1091;&#1076;&#1072;&#1113;&#1077;&#1085;&#1080;&#1084; &#1087;&#1086;&#1113;&#1080;&#1084;&#1072; &#1091; &#1076;&#1086;&#1083;&#1080;&#1085;&#1080; \
+		&#1032;&#1086;&#1088;&#1076;&#1072;&#1085;&#1072; &#1080; &#1085;&#1072;&#1087;&#1072;&#1089;&#1072;&#1083;&#1080; &#1089;&#1074;&#1086;&#1112;&#1077; &#1089;&#1090;&#1072;&#1076;&#1086; &#1086;&#1074;&#1072;&#1094;&#1072; &#1080; &#1082;&#1086;&#1079;&#1072;. &#1042;&#1077;&#1115;&#1080;&#1085;&#1072; &#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1085;&#1080;&#1082;&#1072; &#1075;&#1086;&#1074;&#1086;&#1088;&#1080; &#1086;&#1073;&#1072; &#1112;&#1077;&#1079;&#1080;&#1082;&#1072;.
+lav     Egija Tri-Active proced&#363;ru &#299;pa&#353;i iesaka izmantot silt&#257;kajos gadalaikos, jo ziem&#257; aukstums var &#353;&#311;ist ar&#299; \
+		nepat&#299;kams. Vald&#299;ba vienoj&#257;s, ka izmai&#326;as nodok&#316;u politik&#257; tiek konceptu&#257;li atbalst&#299;tas, tom&#275;r deva \
+		ned&#275;&#316;u laika Ekonomikas ministrijai, Finan&#353;u ministrijai un Labkl&#257;j&#299;bas ministrijai, lai ar vienotu \
+		poz&#299;ciju atgrieztos pie jaut&#257;juma izskat&#299;&#353;anas.
+			</pre><p>
+			Note: The line breaks marked with a backslash are just inserted for formatting purposes and must not be
+			included in the training data.
+		</p>
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.langdetect.training.tool"></a>Training Tool</h3></div></div></div>
+			
+			<p>
+				The following command will train the language detector and write the model to langdetect.bin:
+				</p><pre class="screen">
+					
+$ bin/opennlp LanguageDetectorTrainer[.leipzig] -model modelFile [-params paramsFile] \
+  [-factory factoryName] -data sampleData [-encoding charsetName]
+				</pre><p>
+				Note: To customize the language detector, extend the class opennlp.tools.langdetect.LanguageDetectorFactory
+				add it to the classpath and pass it in the -factory argument.
+			</p>
+		</div>
+		<div class="section" title="Training with Leipzig"><div class="titlepage"><div><div><h3 class="title"><a name="tools.langdetect.training.leipzig"></a>Training with Leipzig</h3></div></div></div>
+			
+			<p>
+				The Leipzig Corpora collection presents corpora in different languages. The corpora are a collection
+				of individual sentences collected from the web and newspapers. The Corpora are available as plain text
+				and as MySQL database tables. The OpenNLP integration can only use the plain text version.
+				The	individual plain text packages can be downloaded here:
+				<a class="ulink" href="https://wortschatz.uni-leipzig.de/en/download" target="_top">https://wortschatz.uni-leipzig.de/en/download</a>
+			</p>
+			<p>
+				This corpora is specially good to train Language Detector and a converter is provided. First, you need to
+				download the files that compose the Leipzig Corpora collection to a folder. Apache OpenNLP Language
+				Detector supports training, evaluation and cross validation using the Leipzig Corpora. For example,
+				the following command shows how to train a model.
+
+				</p><pre class="screen">
+					
+$ bin/opennlp LanguageDetectorTrainer.leipzig -model modelFile [-params paramsFile] [-factory factoryName] \
+	-sentencesDir sentencesDir -sentencesPerSample sentencesPerSample -samplesPerLanguage samplesPerLanguage \
+	[-encoding charsetName]
+				</pre><p>
+
+			</p>
+			<p>
+				The following sequence of commands shows how to convert the Leipzig Corpora collection at folder
+				leipzig-train/ to the default Language Detector format, by creating groups of 5 sentences as documents
+				and limiting to 10000 documents per language. Then, it shuffles the result and select the first
+				100000 lines as train corpus and the last 20000 as evaluation corpus:
+				</p><pre class="screen">
+					
+$ bin/opennlp LanguageDetectorConverter leipzig -sentencesDir leipzig-train/ -sentencesPerSample 5 -samplesPerLanguage 10000 &gt; leipzig.txt
+$ perl -MList::Util=shuffle -e 'print shuffle(&lt;STDIN&gt;);' &lt; leipzig.txt &gt; leipzig_shuf.txt
+$ head -100000 &lt; leipzig_shuf.txt &gt; leipzig.train
+$ tail -20000 &lt; leipzig_shuf.txt &gt; leipzig.eval
+				</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.langdetect.training.api"></a>Training API</h3></div></div></div>
+		
+		<p>
+		The following example shows how to train a model from API.
+		</p><pre class="programlisting">
+						
+InputStreamFactory inputStreamFactory = <b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"corpus.txt"</i></b>));
+
+ObjectStream&lt;String&gt; lineStream =
+  <b class="hl-keyword">new</b> PlainTextByLineStream(inputStreamFactory, StandardCharsets.UTF_<span class="hl-number">8</span>);
+ObjectStream&lt;LanguageSample&gt; sampleStream = <b class="hl-keyword">new</b> LanguageDetectorSampleStream(lineStream);
+
+TrainingParameters params = ModelUtil.createDefaultTrainingParameters();
+params.put(TrainingParameters.ALGORITHM_PARAM,
+  PerceptronTrainer.PERCEPTRON_VALUE);
+params.put(TrainingParameters.CUTOFF_PARAM, <span class="hl-number">0</span>);
+
+LanguageDetectorFactory factory = <b class="hl-keyword">new</b> LanguageDetectorFactory();
+
+LanguageDetectorModel model = LanguageDetectorME.train(sampleStream, params, factory);
+model.serialize(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"langdetect.bin"</i></b>));
+	</pre><p>
+		</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;3.&nbsp;Sentence Detector"><div class="titlepage"><div><div><h2 class="title"><a name="tools.sentdetect"></a>Chapter&nbsp;3.&nbsp;Sentence Detector</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.sentdetect.detection">Sentence Detection</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.detection.cmdline">Sentence Detection Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.detection.api">Sentence Detection API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.sentdetect.training">Sentence Detector Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.sentdetect.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.sentdetect.eval.tool">Evaluation Tool</a></span></dt></dl></dd></dl></div>
+
+	
+
+	<div class="section" title="Sentence Detection"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.sentdetect.detection"></a>Sentence Detection</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.sentdetect.detection.cmdline">Sentence Detection Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.detection.api">Sentence Detection API</a></span></dt></dl></div>
+		
+		<p>
+		The OpenNLP Sentence Detector can detect that a punctuation character 
+		marks the end of a sentence or not. In this sense a sentence is defined 
+		as the longest white space trimmed character sequence between two punctuation
+		marks. The first and last sentence make an exception to this rule. The first 
+		non whitespace character is assumed to be the start of a sentence, and the
+		last non whitespace character is assumed to be a sentence end.
+		The sample text below should be segmented into its sentences.
+		</p><pre class="screen">
+				
+Pierre Vinken, 61 years old, will join the board as a nonexecutive director Nov. 29. Mr. Vinken is
+chairman of Elsevier N.V., the Dutch publishing group. Rudolph Agnew, 55 years
+old and former chairman of Consolidated Gold Fields PLC, was named a director of this
+British industrial conglomerate.
+		</pre><p>
+		After detecting the sentence boundaries each sentence is written in its own line.
+		</p><pre class="screen">
+				
+Pierre Vinken, 61 years old, will join the board as a nonexecutive director Nov. 29.
+Mr. Vinken is chairman of Elsevier N.V., the Dutch publishing group.
+Rudolph Agnew, 55 years old and former chairman of Consolidated Gold Fields PLC,
+    was named a director of this British industrial conglomerate.
+		</pre><p>
+		Usually Sentence Detection is done before the text is tokenized and that's the way the pre-trained models on the website are trained,
+		but it is also possible to perform tokenization first and let the Sentence Detector process the already tokenized text.
+		The OpenNLP Sentence Detector cannot identify sentence boundaries based on the contents of the sentence. A prominent example is the first sentence in an article where the title is mistakenly identified to be the first part of the first sentence.
+		Most components in OpenNLP expect input which is segmented into sentences.
+		</p>
+		
+		<div class="section" title="Sentence Detection Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.sentdetect.detection.cmdline"></a>Sentence Detection Tool</h3></div></div></div>
+		
+		<p>
+		The easiest way to try out the Sentence Detector is the command line tool. The tool is only intended for demonstration and testing.
+		Download the english sentence detector model and start the Sentence Detector Tool with this command:
+        </p><pre class="screen">
+        
+$ opennlp SentenceDetector en-sent.bin
+		</pre><p>
+		Just copy the sample text from above to the console. The Sentence Detector will read it and echo one sentence per line to the console.
+		Usually the input is read from a file and the output is redirected to another file. This can be achieved with the following command.
+		</p><pre class="screen">
+				
+$ opennlp SentenceDetector en-sent.bin &lt; input.txt &gt; output.txt
+		</pre><p>
+		For the english sentence model from the website the input text should not be tokenized.
+		</p>
+		</div>
+		<div class="section" title="Sentence Detection API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.sentdetect.detection.api"></a>Sentence Detection API</h3></div></div></div>
+		
+		<p>
+		The Sentence Detector can be easily integrated into an application via its API.
+		To instantiate the Sentence Detector the sentence model must be loaded first.
+		</p><pre class="programlisting">
+				
+
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-sent.bin"</i></b>)) {
+  SentenceModel model = <b class="hl-keyword">new</b> SentenceModel(modelIn);
+}
+		</pre><p>
+		After the model is loaded the SentenceDetectorME can be instantiated.
+		</p><pre class="programlisting">
+				
+SentenceDetectorME sentenceDetector = <b class="hl-keyword">new</b> SentenceDetectorME(model);
+		</pre><p>
+		The Sentence Detector can output an array of Strings, where each String is one sentence.
+				</p><pre class="programlisting">
+				
+String sentences[] = sentenceDetector.sentDetect(<b class="hl-string"><i style="color:red">"  First sentence. Second sentence. "</i></b>);
+		</pre><p>
+		The result array now contains two entries. The first String is "First sentence." and the
+        second String is "Second sentence." The whitespace before, between and after the input String is removed.
+		The API also offers a method which simply returns the span of the sentence in the input string.
+		</p><pre class="programlisting">
+				
+Span sentences[] = sentenceDetector.sentPosDetect(<b class="hl-string"><i style="color:red">"  First sentence. Second sentence. "</i></b>);
+		</pre><p>
+		The result array again contains two entries. The first span beings at index 2 and ends at
+            17. The second span begins at 18 and ends at 34. The utility method Span.getCoveredText can be used to create a substring which only covers the chars in the span.
+		</p>
+		</div>
+	</div>
+	<div class="section" title="Sentence Detector Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.sentdetect.training"></a>Sentence Detector Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.sentdetect.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.sentdetect.training.api">Training API</a></span></dt></dl></div>
+		
+		<p></p>
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.sentdetect.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+		OpenNLP has a command line tool which is used to train the models available from the model
+		download page on various corpora. The data must be converted to the OpenNLP Sentence Detector
+		training format. Which is one sentence per line. An empty line indicates a document boundary.
+		In case the document boundary is unknown, it's recommended to have an empty line every few ten
+		sentences. Exactly like the output in the sample above.
+		Usage of the tool:
+		</p><pre class="screen">
+				
+$ opennlp SentenceDetectorTrainer
+Usage: opennlp SentenceDetectorTrainer[.namefinder|.conllx|.pos] [-abbDict path] \
+               [-params paramsFile] [-iterations num] [-cutoff num] -model modelFile \
+               -lang language -data sampleData [-encoding charsetName]
+
+Arguments description:
+        -abbDict path
+                abbreviation dictionary in XML format.
+        -params paramsFile
+                training parameters file.
+        -iterations num
+                number of training iterations, ignored if -params is used.
+        -cutoff num
+                minimal number of times a feature must be seen, ignored if -params is used.
+        -model modelFile
+                output model file.
+        -lang language
+                language which is being processed.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+	</pre><p>
+		To train an English sentence detector use the following command:
+        </p><pre class="screen">
+				
+$ opennlp SentenceDetectorTrainer -model en-sent.bin -lang en -data en-sent.train -encoding UTF-8
+                        
+        </pre><p>
+            It should produce the following output:
+            </p><pre class="screen">
+                
+Indexing events using cutoff of 5
+
+	Computing event counts...  done. 4883 events
+	Indexing...  done.
+Sorting and merging events... done. Reduced 4883 events to 2945.
+Done indexing.
+Incorporating indexed data for training...  
+done.
+	Number of Event Tokens: 2945
+	    Number of Outcomes: 2
+	  Number of Predicates: 467
+...done.
+Computing model parameters...
+Performing 100 iterations.
+  1:  .. loglikelihood=-3384.6376826743144	0.38951464263772273
+  2:  .. loglikelihood=-2191.9266688597672	0.9397911120212984
+  3:  .. loglikelihood=-1645.8640771555981	0.9643661683391358
+  4:  .. loglikelihood=-1340.386303774519	0.9739913987302887
+  5:  .. loglikelihood=-1148.4141548519624	0.9748105672742167
+
+ ...&lt;skipping a bunch of iterations&gt;...
+
+ 95:  .. loglikelihood=-288.25556805874436	0.9834118369854598
+ 96:  .. loglikelihood=-287.2283680343481	0.9834118369854598
+ 97:  .. loglikelihood=-286.2174830344526	0.9834118369854598
+ 98:  .. loglikelihood=-285.222486981048	0.9834118369854598
+ 99:  .. loglikelihood=-284.24296917223916	0.9834118369854598
+100:  .. loglikelihood=-283.2785335773966	0.9834118369854598
+Wrote sentence detector model.
+Path: en-sent.bin
+
+		</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.sentdetect.training.api"></a>Training API</h3></div></div></div>
+		
+		<p>
+		The Sentence Detector also offers an API to train a new sentence detection model.
+		Basically three steps are necessary to train it:
+		</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>The application must open a sample data stream</p>
+				</li><li class="listitem">
+					<p>Call the SentenceDetectorME.train method</p>
+				</li><li class="listitem">
+					<p>Save the SentenceModel to a file or directly use it</p>
+				</li></ul></div><p>
+			The following sample code illustrates these steps:
+					</p><pre class="programlisting">
+				
+
+ObjectStream&lt;String&gt; lineStream =
+  <b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-sent.train"</i></b>)), StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+SentenceModel model;
+
+<b class="hl-keyword">try</b> (ObjectStream&lt;SentenceSample&gt; sampleStream = <b class="hl-keyword">new</b> SentenceSampleStream(lineStream)) {
+  model = SentenceDetectorME.train(<b class="hl-string"><i style="color:red">"eng"</i></b>, sampleStream,
+      <b class="hl-keyword">new</b> SentenceDetectorFactory(<b class="hl-string"><i style="color:red">"eng"</i></b>, true, null, null), TrainingParameters.defaultParams());
+}
+
+<b class="hl-keyword">try</b> (OutputStream modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile))) {
+  model.serialize(modelOut);
+}
+		</pre><p>
+		</p>
+		</div>
+	</div>
+	<div class="section" title="Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.sentdetect.eval"></a>Evaluation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.sentdetect.eval.tool">Evaluation Tool</a></span></dt></dl></div>
+		
+		<p>
+		</p>
+		<div class="section" title="Evaluation Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.sentdetect.eval.tool"></a>Evaluation Tool</h3></div></div></div>
+			
+			<p>
+                The command shows how the evaluator tool can be run:
+                </p><pre class="screen">
+				
+$ opennlp SentenceDetectorEvaluator -model en-sent.bin -data en-sent.eval -encoding UTF-8
+
+Loading model ... done
+Evaluating ... done
+
+Precision: 0.9465737514518002
+Recall: 0.9095982142857143
+F-Measure: 0.9277177006260672
+                </pre><p>
+                The en-sent.eval file has the same format as the training data.
+			</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;4.&nbsp;Tokenizer"><div class="titlepage"><div><div><h2 class="title"><a name="tools.tokenizer"></a>Chapter&nbsp;4.&nbsp;Tokenizer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.tokenizer.introduction">Tokenization</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.cmdline">Tokenizer Tools</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.api">Tokenizer API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.tokenizer.training">Tokenizer Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.tokenizer.detokenizing">Detokenizing</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.tokenizer.detokenizing.api">Detokenizing API</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.detokenizing.dict">Detokenizer Dictionary</a></span></dt></dl></dd></dl></div>
+
+	
+
+	<div class="section" title="Tokenization"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.tokenizer.introduction"></a>Tokenization</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.tokenizer.cmdline">Tokenizer Tools</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.api">Tokenizer API</a></span></dt></dl></div>
+		
+		<p>
+			The OpenNLP Tokenizers segment an input character sequence into
+			tokens. Tokens are usually
+			words, punctuation, numbers, etc.
+
+			</p><pre class="screen">
+			
+Pierre Vinken, 61 years old, will join the board as a nonexecutive director Nov. 29.
+Mr. Vinken is chairman of Elsevier N.V., the Dutch publishing group.
+Rudolph Agnew, 55 years old and former chairman of Consolidated Gold Fields
+    PLC, was named a director of this British industrial conglomerate.
+			
+		    </pre><p>
+
+			The following result shows the individual tokens in a whitespace
+			separated representation.
+
+			</p><pre class="screen">
+			
+Pierre Vinken , 61 years old , will join the board as a nonexecutive director Nov. 29 .
+Mr. Vinken is chairman of Elsevier N.V. , the Dutch publishing group .
+Rudolph Agnew , 55 years old and former chairman of Consolidated Gold Fields PLC ,
+    was named a nonexecutive director of this British industrial conglomerate . 
+A form of asbestos once used to make Kent cigarette filters has caused a high
+    percentage of cancer deaths among a group of workers exposed to it more than 30 years ago ,
+    researchers reported . 
+			
+		 	</pre><p>
+
+			OpenNLP offers multiple tokenizer implementations:
+			</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>Whitespace Tokenizer - A whitespace tokenizer, non whitespace
+						sequences are identified as tokens</p>
+				</li><li class="listitem">
+					<p>Simple Tokenizer - A character class tokenizer, sequences of
+						the same character class are tokens</p>
+				</li><li class="listitem">
+					<p>Learnable Tokenizer - A maximum entropy tokenizer, detects
+						token boundaries based on probability model</p>
+				</li></ul></div><p>
+
+			Most part-of-speech taggers, parsers and so on, work with text
+			tokenized in this manner. It is important to ensure that your
+			tokenizer
+			produces tokens of the type expected by your later text
+			processing
+			components.
+		</p>
+
+		<p>
+			With OpenNLP (as with many systems), tokenization is a two-stage
+			process:
+			first, sentence boundaries are identified, then tokens within
+			each
+			sentence are identified.
+		</p>
+	
+	<div class="section" title="Tokenizer Tools"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.cmdline"></a>Tokenizer Tools</h3></div></div></div>
+		
+		<p>The easiest way to try out the tokenizers are the command line
+			tools. The tools are only intended for demonstration and testing.
+		</p>
+		<p>There are two tools, one for the Simple Tokenizer and one for
+			the learnable tokenizer. A command line tool the for the Whitespace
+			Tokenizer does not exist, because the whitespace separated output
+			would be identical to the input.</p>
+		<p>
+			The following command shows how to use the Simple Tokenizer Tool.
+
+			</p><pre class="screen">
+			
+$ opennlp SimpleTokenizer
+		    </pre><p>
+			To use the learnable tokenizer download the english token model from
+			our website.
+			</p><pre class="screen">
+			
+$ opennlp TokenizerME en-token.bin
+		    </pre><p>
+			To test the tokenizer copy the sample from above to the console. The
+			whitespace separated tokens will be written back to the
+			console.
+		</p>
+		<p>
+			Usually the input is read from a file and written to a file.
+			</p><pre class="screen">
+			
+$ opennlp TokenizerME en-token.bin &lt; article.txt &gt; article-tokenized.txt
+		    </pre><p>
+			It can be done in the same way for the Simple Tokenizer.
+		</p>
+		<p>
+			Since most text comes truly raw and doesn't have sentence boundaries
+			and such, it's possible to create a pipe which first performs sentence
+			boundary detection and tokenization. The following sample illustrates
+			that.
+			</p><pre class="screen">
+			
+$ opennlp SentenceDetector sentdetect.model &lt; article.txt | opennlp TokenizerME tokenize.model | more
+Loading model ... Loading model ... done
+done
+Showa Shell gained 20 to 1,570 and Mitsubishi Oil rose 50 to 1,500.
+Sumitomo Metal Mining fell five yen to 692 and Nippon Mining added 15 to 960 .
+Among other winners Wednesday was Nippon Shokubai , which was up 80 at 2,410 .
+Marubeni advanced 11 to 890 .
+London share prices were bolstered largely by continued gains on Wall Street and technical 
+    factors affecting demand for London 's blue-chip stocks .
+...etc...
+		 </pre><p>
+			Of course this is all on the command line. Many people use the models
+			directly in their Java code by creating SentenceDetector and
+			Tokenizer objects and calling their methods as appropriate. The
+			following section will explain how the Tokenizers can be used
+			directly from java.
+		</p>
+	</div>
+
+	<div class="section" title="Tokenizer API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.api"></a>Tokenizer API</h3></div></div></div>
+		
+		<p>
+			The Tokenizers can be integrated into an application by the defined
+			API.
+			The shared instance of the WhitespaceTokenizer can be retrieved from a
+			static field WhitespaceTokenizer.INSTANCE. The shared instance of the
+			SimpleTokenizer can be retrieved in the same way from
+			SimpleTokenizer.INSTANCE.
+			To instantiate the TokenizerME (the learnable tokenizer) a Token Model
+			must be created first. The following code sample shows how a model
+			can be loaded.
+			</p><pre class="programlisting">
+			
+
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-token.bin"</i></b>)) {
+  TokenizerModel model = <b class="hl-keyword">new</b> TokenizerModel(modelIn);
+}
+		 </pre><p>
+			After the model is loaded the TokenizerME can be instantiated.
+			</p><pre class="programlisting">
+			
+Tokenizer tokenizer = <b class="hl-keyword">new</b> TokenizerME(model);
+		 </pre><p>
+			The tokenizer offers two tokenize methods, both expect an input
+			String object which contains the untokenized text. If possible it
+			should be a sentence, but depending on the training of the learnable
+			tokenizer this is not required. The first returns an array of
+			Strings, where each String is one token.
+			</p><pre class="programlisting">
+			
+String tokens[] = tokenizer.tokenize(<b class="hl-string"><i style="color:red">"An input sample sentence."</i></b>);
+		 </pre><p>
+			The output will be an array with these tokens.
+			</p><pre class="programlisting">
+			
+"An", "input", "sample", "sentence", "."
+		 </pre><p>
+			The second method, tokenizePos returns an array of Spans, each Span
+			contain the start and end character offsets of the token in the input
+			String.
+			</p><pre class="programlisting">
+			
+Span tokenSpans[] = tokenizer.tokenizePos(<b class="hl-string"><i style="color:red">"An input sample sentence."</i></b>);		
+			</pre><p>
+			The tokenSpans array now contain 5 elements. To get the text for one
+			span call Span.getCoveredText which takes a span and the input text.
+
+			The TokenizerME is able to output the probabilities for the detected
+			tokens. The getTokenProbabilities method must be called directly
+			after one of the tokenize methods was called.
+			</p><pre class="programlisting">
+			
+TokenizerME tokenizer = ...
+
+String tokens[] = tokenizer.tokenize(...);
+<b class="hl-keyword">double</b> tokenProbs[] = tokenizer.getTokenProbabilities();
+			</pre><p>
+			The tokenProbs array now contains one double value per token, the
+			value is between 0 and 1, where 1 is the highest possible probability
+			and 0 the lowest possible probability.
+		</p>
+	</div>
+	</div>
+	
+	<div class="section" title="Tokenizer Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.tokenizer.training"></a>Tokenizer Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.tokenizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.training.api">Training API</a></span></dt></dl></div>
+		
+			
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.training.tool"></a>Training Tool</h3></div></div></div>
+			
+			<p>
+				OpenNLP has a command line tool which is used to train the models
+				available from the model download page on various corpora. The data
+				can be converted to the OpenNLP Tokenizer training format or used directly.
+                The OpenNLP format contains one sentence per line. Tokens are either separated by a
+                whitespace or by a special &lt;SPLIT&gt; tag. Tokens are split automatically on whitespace
+                and at least one &lt;SPLIT&gt; tag must be present in the training text.
+				
+				The following sample shows the sample from above in the correct format.
+				</p><pre class="screen">
+			    
+Pierre Vinken&lt;SPLIT&gt;, 61 years old&lt;SPLIT&gt;, will join the board as a nonexecutive director Nov. 29&lt;SPLIT&gt;.
+Mr. Vinken is chairman of Elsevier N.V.&lt;SPLIT&gt;, the Dutch publishing group&lt;SPLIT&gt;.
+Rudolph Agnew&lt;SPLIT&gt;, 55 years old and former chairman of Consolidated Gold Fields PLC&lt;SPLIT&gt;,
+    was named a nonexecutive director of this British industrial conglomerate&lt;SPLIT&gt;.
+			    </pre><p>
+			    Usage of the tool:
+			    </p><pre class="screen">
+			    
+$ opennlp TokenizerTrainer
+Usage: opennlp TokenizerTrainer[.namefinder|.conllx|.pos] [-abbDict path] \
+                [-alphaNumOpt isAlphaNumOpt] [-params paramsFile] [-iterations num] \
+                [-cutoff num] -model modelFile -lang language -data sampleData \
+                [-encoding charsetName]
+
+Arguments description:
+        -abbDict path
+                abbreviation dictionary in XML format.
+        -alphaNumOpt isAlphaNumOpt
+                Optimization flag to skip alpha numeric tokens for further tokenization
+        -params paramsFile
+                training parameters file.
+        -iterations num
+                number of training iterations, ignored if -params is used.
+        -cutoff num
+                minimal number of times a feature must be seen, ignored if -params is used.
+        -model modelFile
+                output model file.
+        -lang language
+                language which is being processed.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+                </pre><p>
+				To train the english tokenizer use the following command:
+				</p><pre class="screen">
+			    
+$ opennlp TokenizerTrainer -model en-token.bin -alphaNumOpt true -lang en -data en-token.train -encoding UTF-8
+
+Indexing events with TwoPass using cutoff of 5
+
+	Computing event counts...  done. 45 events
+	Indexing...  done.
+Sorting and merging events... done. Reduced 45 events to 25.
+Done indexing in 0,09 s.
+Incorporating indexed data for training...
+done.
+	Number of Event Tokens: 25
+	    Number of Outcomes: 2
+	  Number of Predicates: 18
+...done.
+Computing model parameters ...
+Performing 100 iterations.
+  1:  ... loglikelihood=-31.191623125197527	0.8222222222222222
+  2:  ... loglikelihood=-21.036561339080343	0.8666666666666667
+  3:  ... loglikelihood=-16.397882721809086	0.9333333333333333
+  4:  ... loglikelihood=-13.624159882595462	0.9333333333333333
+  5:  ... loglikelihood=-11.762067054883842	0.9777777777777777
+
+ ...&lt;skipping a bunch of iterations&gt;...
+
+ 95:  ... loglikelihood=-2.0234942537226366	1.0
+ 96:  ... loglikelihood=-2.0107265117555935	1.0
+ 97:  ... loglikelihood=-1.998139365828305	1.0
+ 98:  ... loglikelihood=-1.9857283791639697	1.0
+ 99:  ... loglikelihood=-1.9734892753591327	1.0
+100:  ... loglikelihood=-1.9614179307958106	1.0
+Writing tokenizer model ... done (0,044s)
+
+Wrote tokenizer model to
+Path: en-token.bin
+				</pre><p>
+			</p>
+		</div>
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.training.api"></a>Training API</h3></div></div></div>
+			
+            <p>
+                The Tokenizer offers an API to train a new tokenization model. Basically three steps
+                are necessary to train it:
+                </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+                        <p>The application must open a sample data stream</p>
+                    </li><li class="listitem">
+                        <p>Call the TokenizerME.train method</p>
+                    </li><li class="listitem">
+                        <p>Save the TokenizerModel to a file or directly use it</p>
+                    </li></ul></div><p>
+                The following sample code illustrates these steps:
+                </p><pre class="programlisting">
+                    
+ObjectStream&lt;String&gt; lineStream = <b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-sent.train"</i></b>)),
+    StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+ObjectStream&lt;TokenSample&gt; sampleStream = <b class="hl-keyword">new</b> TokenSampleStream(lineStream);
+
+TokenizerModel model;
+
+<b class="hl-keyword">try</b> {
+  model = TokenizerME.train(sampleStream,
+  	TokenizerFactory.create(null, <b class="hl-string"><i style="color:red">"eng"</i></b>, null, true, null), TrainingParameters.defaultParams());
+}
+<b class="hl-keyword">finally</b> {
+  sampleStream.close();
+}
+
+OutputStream modelOut = null;
+<b class="hl-keyword">try</b> {
+  modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile));
+  model.serialize(modelOut);
+} <b class="hl-keyword">finally</b> {
+  <b class="hl-keyword">if</b> (modelOut != null)
+     modelOut.close();
+}
+                </pre><p>
+            </p>
+		</div>
+	</div>
+	
+	<div class="section" title="Detokenizing"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.tokenizer.detokenizing"></a>Detokenizing</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.tokenizer.detokenizing.api">Detokenizing API</a></span></dt><dt><span class="section"><a href="#tools.tokenizer.detokenizing.dict">Detokenizer Dictionary</a></span></dt></dl></div>
+		
+		<p>
+		Detokenizing is simple the opposite of tokenization, the original non-tokenized string should
+		be constructed out of a token sequence. The OpenNLP implementation was created to undo the tokenization
+		of training data for the tokenizer. It can also be used to undo the tokenization of such a trained
+		tokenizer. The implementation is strictly rule based and defines how tokens should be attached
+		to a sentence wise character sequence.
+		</p>
+		<p>
+		The rule dictionary assign to every token an operation which describes how it should be attached
+		to one continuous character sequence.
+		</p>
+		<p>
+		The following rules can be assigned to a token:
+		</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+				<p>MERGE_TO_LEFT - Merges the token to the left side.</p>
+			</li><li class="listitem">
+				<p>MERGE_TO_RIGHT - Merges the token to the right side.</p>
+			</li><li class="listitem">
+				<p>RIGHT_LEFT_MATCHING - Merges the token to the right side on first occurrence
+				and to the left side on second occurrence.</p>
+			</li></ul></div><p>
+
+		The following sample will illustrate how the detokenizer with a small
+		rule dictionary (illustration format, not the xml data format):
+		</p><pre class="programlisting">
+			
+. MERGE_TO_LEFT
+" RIGHT_LEFT_MATCHING		
+		</pre><p>
+		The dictionary should be used to de-tokenize the following whitespace tokenized sentence:
+		</p><pre class="programlisting">
+			
+He said " This is a test " .		
+		</pre><p>
+		The tokens would get these tags based on the dictionary:
+		</p><pre class="programlisting">
+			
+He -&gt; NO_OPERATION
+said -&gt; NO_OPERATION
+" -&gt; MERGE_TO_RIGHT
+This -&gt; NO_OPERATION
+is -&gt; NO_OPERATION
+a -&gt; NO_OPERATION
+test -&gt; NO_OPERATION
+" -&gt; MERGE_TO_LEFT
+. -&gt; MERGE_TO_LEFT		
+			</pre><p>
+			That will result in the following character sequence:
+		</p><pre class="programlisting">
+			
+He said "This is a test".		
+		</pre><p>
+		</p>
+		<div class="section" title="Detokenizing API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.detokenizing.api"></a>Detokenizing API</h3></div></div></div>
+			
+			<p>
+				The Detokenizer can be used to detokenize the tokens to String.
+				To instantiate the Detokenizer (a rule based detokenizer)
+				a DetokenizationDictionary (the rule of dictionary) must be created first.
+				The following code sample shows how a rule dictionary can be loaded.
+				</p><pre class="programlisting">
+					
+InputStream dictIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"latin-detokenizer.xml"</i></b>);
+DetokenizationDictionary dict = <b class="hl-keyword">new</b> DetokenizationDictionary(dictIn);
+				</pre><p>
+				After the rule dictionary is loaded the DictionaryDetokenizer can be instantiated.
+				</p><pre class="programlisting">
+					
+Detokenizer detokenizer = <b class="hl-keyword">new</b> DictionaryDetokenizer(dict);
+				</pre><p>
+				The detokenizer offers two detokenize methods, the first detokenize the input tokens into a String.
+				</p><pre class="programlisting">
+					
+String[] tokens = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"A"</i></b>, <b class="hl-string"><i style="color:red">"co"</i></b>, <b class="hl-string"><i style="color:red">"-"</i></b>, <b class="hl-string"><i style="color:red">"worker"</i></b>, <b class="hl-string"><i style="color:red">"helped"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b>};
+String sentence = detokenizer.detokenize(tokens, null);
+Assert.assertEquals(<b class="hl-string"><i style="color:red">"A co-worker helped."</i></b>, sentence);
+				</pre><p>
+				Tokens which are connected without a space in-between can be separated by a split marker.
+				</p><pre class="programlisting">
+					
+String sentence = detokenizer.detokenize(tokens, <b class="hl-string"><i style="color:red">"&lt;SPLIT&gt;"</i></b>);
+Assert.assertEquals(<b class="hl-string"><i style="color:red">"A co&lt;SPLIT&gt;-&lt;SPLIT&gt;worker helped&lt;SPLIT&gt;."</i></b>, sentence);
+				</pre><p>
+				The API also offers a method which simply returns operations array in the input tokens array.
+				</p><pre class="programlisting">
+					
+DetokenizationOperation[] operations = detokenizer.detokenize(tokens);
+<b class="hl-keyword">for</b> (DetokenizationOperation operation : operations) {
+  System.out.println(operation);
+}
+				</pre><p>
+				Output:
+				</p><pre class="programlisting">
+					
+NO_OPERATION
+NO_OPERATION
+MERGE_BOTH
+NO_OPERATION
+NO_OPERATION
+MERGE_TO_LEFT
+				</pre><p>
+			</p>
+		</div>
+		<div class="section" title="Detokenizer Dictionary"><div class="titlepage"><div><div><h3 class="title"><a name="tools.tokenizer.detokenizing.dict"></a>Detokenizer Dictionary</h3></div></div></div>
+			
+			<p>
+				Detokenization Dictionary is the rule dictionary about detokenizer.
+				tokens - an array of tokens that should be detokenized according to an operation.
+				operations - an array of operations which specifies which operation
+				should be used for the provided tokens.
+				The following code sample shows how a rule dictionary can be created.
+				</p><pre class="programlisting">
+					
+String[] tokens = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"."</i></b>, <b class="hl-string"><i style="color:red">"!"</i></b>, <b class="hl-string"><i style="color:red">"("</i></b>, <b class="hl-string"><i style="color:red">")"</i></b>, <b class="hl-string"><i style="color:red">"\""</i></b>, <b class="hl-string"><i style="color:red">"-"</i></b>};
+Operation[] operations = <b class="hl-keyword">new</b> Operation[]{
+    Operation.MOVE_LEFT,
+    Operation.MOVE_LEFT,
+    Operation.MOVE_RIGHT,
+    Operation.MOVE_LEFT,
+    Operation.RIGHT_LEFT_MATCHING,
+    Operation.MOVE_BOTH};
+DetokenizationDictionary dict = <b class="hl-keyword">new</b> DetokenizationDictionary(tokens, operations);
+				</pre><p>
+			</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;5.&nbsp;Name Finder"><div class="titlepage"><div><div><h2 class="title"><a name="tools.namefind"></a>Chapter&nbsp;5.&nbsp;Name Finder</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.namefind.recognition">Named Entity Recognition</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.recognition.cmdline">Name Finder Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.recognition.api">Name Finder API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.namefind.training">Name Finder Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen">Custom Feature Generation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.training.featuregen.api">Feature Generation defined by API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen.xml">Feature Generation defined by XML Descriptor</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.namefind.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.eval.tool">Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.eval.api">Evaluation API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.namefind.annotation_guides">Named Entity Annotation Guidelines</a></span></dt></dl></div>
+
+	
+
+	<div class="section" title="Named Entity Recognition"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.namefind.recognition"></a>Named Entity Recognition</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.recognition.cmdline">Name Finder Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.recognition.api">Name Finder API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></div>
+		
+		<p>
+			The Name Finder can detect named entities and numbers in text. To be able to
+			detect entities the Name Finder needs a model. The model is dependent on the
+			language and entity type it was trained for. The OpenNLP projects offers a number
+			of pre-trained name finder models which are trained on various freely available corpora.
+			They can be downloaded at our model download page. To find names in raw text the text
+			must be segmented into tokens and sentences. A detailed description is given in the
+			sentence detector and tokenizer tutorial. It is important that the tokenization for
+			the training data and the input text is identical.
+		</p>
+	
+	<div class="section" title="Name Finder Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.recognition.cmdline"></a>Name Finder Tool</h3></div></div></div>
+		
+		<p>
+			The easiest way to try out the Name Finder is the command line tool.
+			The tool is only intended for demonstration and testing. Download the
+			English
+			person model and start the Name Finder Tool with this command:
+			</p><pre class="screen">
+				
+$ opennlp TokenNameFinder en-ner-person.bin
+			 </pre><p>
+			 
+			The name finder now reads a tokenized sentence per line from stdin, an empty
+			line indicates a document boundary and resets the adaptive feature generators.
+			Just copy this text to the terminal:
+	
+			</p><pre class="screen">
+				
+Pierre Vinken , 61 years old , will join the board as a nonexecutive director Nov. 29 .
+Mr . Vinken is chairman of Elsevier N.V. , the Dutch publishing group .
+Rudolph Agnew , 55 years old and former chairman of Consolidated Gold Fields PLC , was named
+    a director of this British industrial conglomerate .
+			 </pre><p>
+			 the name finder will now output the text with markup for person names:
+			</p><pre class="screen">
+				
+&lt;START:person&gt; Pierre Vinken &lt;END&gt; , 61 years old , will join the board as a nonexecutive director Nov. 29 .
+Mr . &lt;START:person&gt; Vinken &lt;END&gt; is chairman of Elsevier N.V. , the Dutch publishing group .
+&lt;START:person&gt; Rudolph Agnew &lt;END&gt; , 55 years old and former chairman of Consolidated Gold Fields PLC ,
+    was named a director of this British industrial conglomerate .
+			 </pre><p>
+		</p>
+	</div>
+		<div class="section" title="Name Finder API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.recognition.api"></a>Name Finder API</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></div>
+		
+		<p>
+			To use the Name Finder in a production system it is strongly recommended to embed it
+			directly into the application instead of using the command line interface.
+			First the name finder model must be loaded into memory from disk or another source.
+			In the sample below it is loaded from disk.
+			</p><pre class="programlisting">
+				
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-ner-person.bin"</i></b>)){
+  TokenNameFinderModel model = <b class="hl-keyword">new</b> TokenNameFinderModel(modelIn);
+}
+
+			 </pre><p>
+			 There is a number of reasons why the model loading can fail:
+			 </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>Issues with the underlying I/O</p>
+				</li><li class="listitem">
+					<p>The version of the model is not compatible with the OpenNLP version</p>
+				</li><li class="listitem">
+					<p>The model is loaded into the wrong component,
+					for example a tokenizer model is loaded with TokenNameFinderModel class.</p>
+				</li><li class="listitem">
+					<p>The model content is not valid for some other reason</p>
+				</li></ul></div><p>
+			After the model is loaded the NameFinderME can be instantiated.
+			</p><pre class="programlisting">
+				
+NameFinderME nameFinder = <b class="hl-keyword">new</b> NameFinderME(model);
+			</pre><p>
+			The initialization is now finished and the Name Finder can be used. The NameFinderME
+			class is not thread safe, it must only be called from one thread. To use multiple threads
+			multiple NameFinderME instances sharing the same model instance can be created.
+			The input text should be segmented into documents, sentences and tokens.
+			To perform entity detection an application calls the find method for every sentence in the
+			document. After every document clearAdaptiveData must be called to clear the adaptive data in
+			the feature generators. Not calling clearAdaptiveData can lead to a sharp drop in the detection
+			rate after a few documents.
+			The following code illustrates that:
+			</p><pre class="programlisting">
+				
+<b class="hl-keyword">for</b> (String document[][] : documents) {
+
+  <b class="hl-keyword">for</b> (String[] sentence : document) {
+    Span nameSpans[] = nameFinder.find(sentence);
+    <i class="hl-comment" style="color: silver">// do something with the names</i>
+  }
+
+  nameFinder.clearAdaptiveData()
+}
+			 </pre><p>
+			 the following snippet shows a call to find
+			 </p><pre class="programlisting">
+				
+String sentence[] = <b class="hl-keyword">new</b> String[]{
+    <b class="hl-string"><i style="color:red">"Pierre"</i></b>,
+    <b class="hl-string"><i style="color:red">"Vinken"</i></b>,
+    <b class="hl-string"><i style="color:red">"is"</i></b>,
+    <b class="hl-string"><i style="color:red">"61"</i></b>,
+    <b class="hl-string"><i style="color:red">"years"</i></b>
+    <b class="hl-string"><i style="color:red">"old"</i></b>,
+    <b class="hl-string"><i style="color:red">"."</i></b>
+    };
+
+Span nameSpans[] = nameFinder.find(sentence);
+			</pre><p>
+			The nameSpans arrays contains now exactly one Span which marks the name Pierre Vinken. 
+			The elements between the start and end offsets are the name tokens. In this case the start
+			offset is 0 and the end offset is 2. The Span object also knows the type of the entity.
+			In this case it is person (defined by the model). It can be retrieved with a call to Span.getType().
+			Additionally to the statistical Name Finder, OpenNLP also offers a dictionary and a regular
+			expression name finder implementation.
+		</p>
+			<div class="section" title="Using an ONNX Model"><div class="titlepage"><div><div><h4 class="title"><a name="tools.namefind.api.onnx"></a>Using an ONNX Model</h4></div></div></div>
+			
+				<p>
+					Using an ONNX model is similar, except we will utilize the <code class="code">NameFinderDL</code> class instead.
+					You must provide the path to the model file and the vocabulary file to the name finder.
+					(There is no need to load the model as an InputStream as in the previous example.) The name finder
+					requires a tokenized list of strings as input. The output will be an array of spans.
+					</p><pre class="programlisting">
+						
+File model = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"/path/to/model.onnx"</i></b>);
+File vocab = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"/path/to/vocab.txt"</i></b>);
+Map&lt;Integer, String&gt; categories = <b class="hl-keyword">new</b> HashMap&lt;&gt;();
+String[] tokens = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"George"</i></b>, <b class="hl-string"><i style="color:red">"Washington"</i></b>, <b class="hl-string"><i style="color:red">"was"</i></b>, <b class="hl-string"><i style="color:red">"president"</i></b>, <b class="hl-string"><i style="color:red">"of"</i></b>, <b class="hl-string"><i style="color:red">"the"</i></b>, <b class="hl-string"><i style="color:red">"United"</i></b>, <b class="hl-string"><i style="color:red">"States"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b>};
+NameFinderDL nameFinderDL = <b class="hl-keyword">new</b> NameFinderDL(model, vocab, false, getIds2Labels());
+Span[] spans = nameFinderDL.find(tokens);
+					</pre><p>
+					For additional examples, refer to the <code class="code">NameFinderDLEval</code> class.
+				</p>
+			</div>
+	</div>
+	</div>
+	<div class="section" title="Name Finder Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.namefind.training"></a>Name Finder Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen">Custom Feature Generation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.training.featuregen.api">Feature Generation defined by API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen.xml">Feature Generation defined by XML Descriptor</a></span></dt></dl></dd></dl></div>
+		
+		<p>
+			The pre-trained models might not be available for a desired language, can not detect
+			important entities or the performance is not good enough outside the news domain.
+			These are the typical reason to do custom training of the name finder on a new corpus
+			or on a corpus which is extended by private training data taken from the data which should be analyzed.
+		</p>
+		
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+			OpenNLP has a command line tool which is used to train the models available from the model
+			download page on various corpora.
+		</p>
+		<p>
+			Note that ONNX model support is not available through the command line tool. The models that can be trained
+			using the tool are OpenNLP models. ONNX models are trained through deep learning frameworks and then
+			utilized by OpenNLP.
+		</p>
+		<p>
+			The data can be converted to the OpenNLP name finder training format. Which is one
+            sentence per line. Some other formats are available as well.
+			The sentence must be tokenized and contain spans which mark the entities. Documents are separated by
+			empty lines which trigger the reset of the adaptive feature generators. A training file can contain
+			multiple types. If the training file contains multiple types the created model will also be able to
+			detect these multiple types.
+		</p>
+		<p>
+			Sample sentence of the data:
+			</p><pre class="screen">
+				
+&lt;START:person&gt; Pierre Vinken &lt;END&gt; , 61 years old , will join the board as a nonexecutive director Nov. 29 .
+Mr . &lt;START:person&gt; Vinken &lt;END&gt; is chairman of Elsevier N.V. , the Dutch publishing group .
+			 </pre><p>
+			 The training data should contain at least 15000 sentences to create a model which performs well.
+			 Usage of the tool:
+			</p><pre class="screen">
+				
+$ opennlp TokenNameFinderTrainer
+Usage: opennlp TokenNameFinderTrainer[.evalita|.ad|.conll03|.bionlp2004|.conll02|.muc6|.ontonotes|.brat] \
+[-featuregen featuregenFile] [-nameTypes types] [-sequenceCodec codec] [-factory factoryName] \
+[-resources resourcesDir] [-type typeOverride] [-params paramsFile] -lang language \
+-model modelFile -data sampleData [-encoding charsetName]
+
+Arguments description:
+        -featuregen featuregenFile
+                The feature generator descriptor file
+        -nameTypes types
+                name types to use for training
+        -sequenceCodec codec
+                sequence codec used to code name spans
+        -factory factoryName
+                A sub-class of TokenNameFinderFactory
+        -resources resourcesDir
+                The resources directory
+        -type typeOverride
+                Overrides the type parameter in the provided samples
+        -params paramsFile
+                training parameters file.
+        -lang language
+                language which is being processed.
+        -model modelFile
+                output model file.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+			 </pre><p>
+			 It is now assumed that the english person name finder model should be trained from a file
+			 called 'en-ner-person.train' which is encoded as UTF-8. The following command will train
+			 the name finder and write the model to en-ner-person.bin:
+			 </p><pre class="screen">
+				
+$ opennlp TokenNameFinderTrainer -model en-ner-person.bin -lang en -data en-ner-person.train -encoding UTF-8
+			 </pre><p>
+The example above will train models with a pre-defined feature set. It is also possible to use the -resources parameter to generate features based on external knowledge such as those based on word representation (clustering) features. The external resources must all be placed in a resource directory which is then passed as a parameter. If this option is used it is then required to pass, via the -featuregen parameter, an XML custom feature generator which includes some clustering features shipped with the TokenNameFinder. Currently, three formats of clustering lexicons are accepted:
+			</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>Space separated two column file specifying the token and the cluster class as generated by toolkits such as <a class="ulink" href="https://code.google.com/p/word2vec/" target="_top">word2vec</a>.</p>
+				</li><li class="listitem">
+					<p>Space separated three column file specifying the token, clustering class and weight as such as <a class="ulink" href="https://github.com/ninjin/clark_pos_induction" target="_top">Clark's clusters</a>.</p>
+				</li><li class="listitem">
+					<p>Tab separated three column Brown clusters as generated by <a class="ulink" href="https://github.com/percyliang/brown-cluster" target="_top">
+						Liang's toolkit</a>.</p>
+				</li></ul></div><p>
+			 Additionally it is possible to specify the number of iterations,
+			 the cutoff and to overwrite all types in the training data with a single type. Finally, the -sequenceCodec parameter allows to specify a BIO (Begin, Inside, Out) or BILOU (Begin, Inside, Last, Out, Unit) encoding to represent the Named Entities. An example of one such command would be as follows:
+			 </p><pre class="screen">
+			   
+$ opennlp TokenNameFinderTrainer -featuregen brown.xml -sequenceCodec BILOU -resources clusters/ \
+-params PerceptronTrainerParams.txt -lang en -model ner-test.bin -data en-train.opennlp -encoding UTF-8
+			 </pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.training.api"></a>Training API</h3></div></div></div>
+		
+		<p>
+			To train the name finder from within an application it is recommended to use the training
+			API instead of the command line tool.
+			Basically three steps are necessary to train it:
+			</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>The application must open a sample data stream</p>
+				</li><li class="listitem">
+					<p>Call the NameFinderME.train method</p>
+				</li><li class="listitem">
+					<p>Save the TokenNameFinderModel to a file</p>
+				</li></ul></div><p>
+			The three steps are illustrated by the following sample code:
+			</p><pre class="programlisting">
+				
+TokenNameFinderFactory factory = TokenNameFinderFactory.create(null, null, Collections.emptyMap(), <b class="hl-keyword">new</b> BioCodec());
+File trainingFile = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-ner-person.train"</i></b>);
+ObjectStream&lt;String&gt; lineStream =
+				<b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(trainingFile), StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+TokenNameFinderModel trainedModel;
+<b class="hl-keyword">try</b> (ObjectStream&lt;NameSample&gt; sampleStream = <b class="hl-keyword">new</b> NameSampleDataStream(lineStream)) {
+	trainedModel = NameFinderME.train(<b class="hl-string"><i style="color:red">"eng"</i></b>, <b class="hl-string"><i style="color:red">"person"</i></b>, sampleStream, TrainingParameters.defaultParams(), factory);
+}
+
+File modelFile = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-ner-person.bin"</i></b>);
+<b class="hl-keyword">try</b> (OutputStream modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile))) {
+	trainedModel.serialize(modelOut);
+}
+			 </pre><p>
+		</p>
+		</div>
+
+		<div class="section" title="Custom Feature Generation"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.training.featuregen"></a>Custom Feature Generation</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.training.featuregen.api">Feature Generation defined by API</a></span></dt><dt><span class="section"><a href="#tools.namefind.training.featuregen.xml">Feature Generation defined by XML Descriptor</a></span></dt></dl></div>
+		
+			<p>
+				OpenNLP defines a default feature generation which is used when no custom feature
+				generation is specified. Users which want to experiment with the feature generation
+				can provide a custom feature generator. Either via an API or via a xml descriptor file.
+			</p>
+			<div class="section" title="Feature Generation defined by API"><div class="titlepage"><div><div><h4 class="title"><a name="tools.namefind.training.featuregen.api"></a>Feature Generation defined by API</h4></div></div></div>
+			
+			<p>
+				The custom generator must be used for training
+				and for detecting the names. If the feature generation during training time and detection
+				time is different the name finder might not be able to detect names.
+				The following lines show how to construct a custom feature generator
+				</p><pre class="programlisting">
+					
+AdaptiveFeatureGenerator featureGenerator = <b class="hl-keyword">new</b> CachedFeatureGenerator(
+         <b class="hl-keyword">new</b> AdaptiveFeatureGenerator[]{
+           <b class="hl-keyword">new</b> WindowFeatureGenerator(<b class="hl-keyword">new</b> TokenFeatureGenerator(), <span class="hl-number">2</span>, <span class="hl-number">2</span>),
+           <b class="hl-keyword">new</b> WindowFeatureGenerator(<b class="hl-keyword">new</b> TokenClassFeatureGenerator(true), <span class="hl-number">2</span>, <span class="hl-number">2</span>),
+           <b class="hl-keyword">new</b> OutcomePriorFeatureGenerator(),
+           <b class="hl-keyword">new</b> PreviousMapFeatureGenerator(),
+           <b class="hl-keyword">new</b> BigramNameFeatureGenerator(),
+           <b class="hl-keyword">new</b> SentenceFeatureGenerator(true, false),
+           <b class="hl-keyword">new</b> BrownTokenFeatureGenerator(BrownCluster dictResource)
+           });
+				</pre><p>
+				which is similar to the default feature generator but with a BrownTokenFeature added.
+				The javadoc of the feature generator classes explain what the individual feature generators do.
+				To write a custom feature generator please implement the AdaptiveFeatureGenerator interface or
+				if it must not be adaptive extend the FeatureGeneratorAdapter.
+				The train method which should be used is defined as
+				</p><pre class="programlisting">
+					
+<b class="hl-keyword">public</b> <b class="hl-keyword">static</b> TokenNameFinderModel train(String languageCode, String type,
+          ObjectStream&lt;NameSample&gt; samples, TrainingParameters trainParams,
+          TokenNameFinderFactory factory) <b class="hl-keyword">throws</b> IOException
+				</pre><p>
+				where the TokenNameFinderFactory allows to specify a custom feature generator.
+				To detect names the model which was returned from the train method must be passed to the NameFinderME constructor.
+				</p><pre class="programlisting">
+					
+<b class="hl-keyword">new</b> NameFinderME(model);
+				 </pre><p>
+			</p>
+			</div>
+			<div class="section" title="Feature Generation defined by XML Descriptor"><div class="titlepage"><div><div><h4 class="title"><a name="tools.namefind.training.featuregen.xml"></a>Feature Generation defined by XML Descriptor</h4></div></div></div>
+			
+			<p>
+			OpenNLP can also use a xml descriptor file to configure the feature generation. The
+            descriptor
+			file is stored inside the model after training and the feature generators are configured
+			correctly when the name finder is instantiated.
+
+			The following sample shows a xml descriptor which contains the default feature generator plus several types of clustering features:
+				</p><pre class="programlisting">
+					
+<b class="hl-tag" style="color: #000096">&lt;featureGenerators</b> <span class="hl-attribute" style="color: #F5844C">cache</span>=<span class="hl-value" style="color: #993300">"true"</span> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"nameFinder"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"prevLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"nextLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">/&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"prevLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"nextLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">/&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">/&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">/&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">/&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;bool</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"begin"</span><b class="hl-tag" style="color: #000096">&gt;</b>true<b class="hl-tag" style="color: #000096">&lt;/bool&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;bool</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"end"</span><b class="hl-tag" style="color: #000096">&gt;</b>false<b class="hl-tag" style="color: #000096">&lt;/bool&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"prevLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;int</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"nextLength"</span><b class="hl-tag" style="color: #000096">&gt;</b>2<b class="hl-tag" style="color: #000096">&lt;/int&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+      <b class="hl-tag" style="color: #000096">&lt;str</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"dict"</span><b class="hl-tag" style="color: #000096">&gt;</b>brownCluster<b class="hl-tag" style="color: #000096">&lt;/str&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;str</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"dict"</span><b class="hl-tag" style="color: #000096">&gt;</b>brownCluster<b class="hl-tag" style="color: #000096">&lt;/str&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;str</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"dict"</span><b class="hl-tag" style="color: #000096">&gt;</b>brownCluster<b class="hl-tag" style="color: #000096">&lt;/str&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;str</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"dict"</span><b class="hl-tag" style="color: #000096">&gt;</b>word2vec.cluster<b class="hl-tag" style="color: #000096">&lt;/str&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;generator</b> <span class="hl-attribute" style="color: #F5844C">class</span>=<span class="hl-value" style="color: #993300">"opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory"</span><b class="hl-tag" style="color: #000096">&gt;</b>
+    <b class="hl-tag" style="color: #000096">&lt;str</b> <span class="hl-attribute" style="color: #F5844C">name</span>=<span class="hl-value" style="color: #993300">"dict"</span><b class="hl-tag" style="color: #000096">&gt;</b>clark.cluster<b class="hl-tag" style="color: #000096">&lt;/str&gt;</b>
+  <b class="hl-tag" style="color: #000096">&lt;/generator&gt;</b>
+<b class="hl-tag" style="color: #000096">&lt;/featureGenerators&gt;</b>
+				 </pre><p>
+		    The root element must be featureGenerators, each sub-element adds a feature generator to the configuration.
+		    The sample xml contains additional feature generators with respect to the API defined above.
+			</p>
+			<p>
+			The following table shows the supported feature generators (you must specify the Factory's FQDN):
+			</p><div class="table"><a name="d4e373"></a><p class="title"><b>Table&nbsp;5.1.&nbsp;Feature Generators</b></p><div class="table-contents">
+			  
+			  <table summary="Feature Generators" border="1"><colgroup><col><col></colgroup><thead><tr><th>Feature Generator</th><th>Parameters</th></tr></thead><tbody><tr><td>CharacterNgramFeatureGeneratorFactory</td><td><span class="emphasis"><em>min</em></span> and <span class="emphasis"><em>max</em></span> specify the length of the generated character ngrams</td></tr><tr><td>DefinitionFeatureGeneratorFactory</td><td>none</td></tr><tr><td>DictionaryFeatureGeneratorFactory</td><td><span class="emphasis"><em>dict</em></span> is the key of the dictionary resource to use,
+					       and <span class="emphasis"><em>prefix</em></span> is a feature prefix string</td></tr><tr><td>PreviousMapFeatureGeneratorFactory</td><td>none</td></tr><tr><td>SentenceFeatureGeneratorFactory</td><td><span class="emphasis"><em>begin</em></span> and <span class="emphasis"><em>end</em></span> to generate begin or end features, both are optional and are boolean values</td></tr><tr><td>TokenClassFeatureGeneratorFactory</td><td>none</td></tr><tr><td>TokenFeatureGeneratorFactory</td><td>none</td></tr><tr><td>BigramNameFeatureGeneratorFactory</td><td>none</td></tr><tr><td>TokenPatternFeatureGeneratorFactory</td><td>none</td></tr><tr><td>POSTaggerNameFeatureGeneratorFactory</td><td><span class="emphasis"><em>model</em></span> is the file name of the POS Tagger model to use</td></tr><tr><td>WordClusterFeatureGeneratorFactory</td><td><span class="emphasis"><em>dict</em></span> is the key of the clustering resource to use</td></tr><tr><td>BrownClusterTokenFeatureGeneratorFactory</td><td><span class="emphasis"><em>dict</em></span> is the key of the clustering resource to use</td></tr><tr><td>BrownClusterTokenClassFeatureGeneratorFactory</td><td><span class="emphasis"><em>dict</em></span> is the key of the clustering resource to use</td></tr><tr><td>BrownClusterBigramFeatureGeneratorFactory</td><td><span class="emphasis"><em>dict</em></span> is the key of the clustering resource to use</td></tr><tr><td>WindowFeatureGeneratorFactory</td><td><span class="emphasis"><em>prevLength</em></span> and <span class="emphasis"><em>nextLength</em></span> must be integers and specify the window size</td></tr></tbody></table>
+			</div></div><p><br class="table-break">
+			Window feature generator can contain other generators.
+			</p>
+			</div>
+		</div>
+	</div>
+	<div class="section" title="Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.namefind.eval"></a>Evaluation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.eval.tool">Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.namefind.eval.api">Evaluation API</a></span></dt></dl></div>
+		
+		<p>
+		The built in evaluation can measure the named entity recognition performance of the name finder.
+		The performance is either measured on a test dataset or via cross validation.
+		</p>
+		<div class="section" title="Evaluation Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.eval.tool"></a>Evaluation Tool</h3></div></div></div>
+		
+		<p>
+		The following command shows how the tool can be run:
+		</p><pre class="screen">
+            
+$ opennlp TokenNameFinderEvaluator -model en-ner-person.bin -data en-ner-person.test -encoding UTF-8
+
+Precision: 0.8005071889818507
+Recall: 0.7450581122145297
+F-Measure: 0.7717879983140168
+         </pre><p>
+			 Note: The command line interface does not support cross evaluation in the current version.
+		</p>
+		</div>
+		<div class="section" title="Evaluation API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.namefind.eval.api"></a>Evaluation API</h3></div></div></div>
+		
+		<p>
+		The evaluation can be performed on a pre-trained model and a test dataset or via cross validation.
+		In the first case the model must be loaded and a NameSample ObjectStream must be created (see code samples above),
+		assuming these two objects exist the following code shows how to perform the evaluation:
+			</p><pre class="programlisting">
+				
+TokenNameFinderEvaluator evaluator = <b class="hl-keyword">new</b> TokenNameFinderEvaluator(<b class="hl-keyword">new</b> NameFinderME(model));
+evaluator.evaluate(sampleStream);
+
+FMeasure result = evaluator.getFMeasure();
+
+System.out.println(result.toString());
+			</pre><p>
+			In the cross validation case all the training arguments must be
+			provided (see the Training API section above).
+			To perform cross validation the ObjectStream must be resettable.
+			</p><pre class="programlisting">
+				
+InputStreamFactory dataIn = <b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-ner-person.train"</i></b>));
+ObjectStream&lt;NameSample&gt; sampleStream = <b class="hl-keyword">new</b> NameSampleDataStream(
+    <b class="hl-keyword">new</b> PlainTextByLineStream(dataIn, StandardCharsets.UTF_<span class="hl-number">8</span>));
+TokenNameFinderCrossValidator evaluator = <b class="hl-keyword">new</b> TokenNameFinderCrossValidator(<b class="hl-string"><i style="color:red">"eng"</i></b>,
+    null, TrainingParameters.defaultParams(), null, (TokenNameFinderEvaluationMonitor) null);
+evaluator.evaluate(sampleStream, <span class="hl-number">10</span>);
+
+FMeasure result = evaluator.getFMeasure();
+
+System.out.println(result.toString());
+			</pre><p>
+		</p>
+		</div>
+	</div>
+			<div class="section" title="Named Entity Annotation Guidelines"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.namefind.annotation_guides"></a>Named Entity Annotation Guidelines</h2></div></div></div>
+		
+		<p>
+			Annotation guidelines define what should be labeled as an entity. To build
+			a private corpus it is important to know these guidelines and maybe write a
+			custom one.
+			Here is a list of publicly available annotation guidelines:
+				</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+					<p>
+						<a class="ulink" href="https://cs.nyu.edu/cs/faculty/grishman/NEtask20.book_1.html" target="_top">
+							MUC6
+						</a>
+					</p>
+				</li><li class="listitem">
+					<p>
+						<a class="ulink" href="http://acl.ldc.upenn.edu/muc7/ne_task.html" target="_top">
+							MUC7
+						</a>
+					</p>
+				</li><li class="listitem">
+					<p>
+						<a class="ulink" href="https://www.ldc.upenn.edu/sites/www.ldc.upenn.edu/files/english-entities-guidelines-v6.6.pdf" target="_top">
+							ACE
+						</a>
+					</p>
+				</li><li class="listitem">
+                    <p>
+                        <a class="ulink" href="https://www.clips.uantwerpen.be/conll2002/ner/" target="_top">
+                            CONLL 2002
+                        </a>
+                    </p>
+                </li><li class="listitem">
+					<p>
+						<a class="ulink" href="https://www.clips.uantwerpen.be/conll2003/ner/" target="_top">
+							CONLL 2003
+						</a>
+					</p>
+				</li></ul></div><p>
+		</p>
+		</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;6.&nbsp;Document Categorizer"><div class="titlepage"><div><div><h2 class="title"><a name="tools.doccat"></a>Chapter&nbsp;6.&nbsp;Document Categorizer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.doccat.classifying">Classifying</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.doccat.classifying.cmdline">Document Categorizer Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.classifying.api">Document Categorizer API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.doccat.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.doccat.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.training.api">Training API</a></span></dt></dl></dd></dl></div>
+
+	<div class="section" title="Classifying"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.doccat.classifying"></a>Classifying</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.doccat.classifying.cmdline">Document Categorizer Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.classifying.api">Document Categorizer API</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></dd></dl></div>
+		
+		<p>
+		The OpenNLP Document Categorizer can classify text into pre-defined categories. 
+		It is based on maximum entropy framework. For someone interested in Gross Margin,
+		the sample text given below could be classified as GMDecrease
+        </p><pre class="screen">
+			
+Major acquisitions that have a lower gross margin than the existing network
+also had a negative impact on the overall gross margin, but it should improve
+following the implementation of its integration strategies.
+		 </pre><p>
+and the text below could be classified as GMIncrease
+        </p><pre class="screen">
+			
+The upward movement of gross margin resulted from amounts pursuant to 
+adjustments to obligations towards dealers.
+		 </pre><p>
+		 To be able to classify a text, the document categorizer needs a model. 
+		 The classifications are requirements-specific
+		 and hence there is no pre-built model for document categorizer under OpenNLP project.
+		</p>		
+	
+	<div class="section" title="Document Categorizer Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.doccat.classifying.cmdline"></a>Document Categorizer Tool</h3></div></div></div>
+		
+		<p>
+			Note that ONNX model support is not available through the command line tool. The models that can be trained
+			using the tool are OpenNLP models. ONNX models are trained through deep learning frameworks and then
+			utilized by OpenNLP.
+		</p>
+		<p>
+		The easiest way to try out the document categorizer is the command line tool. The tool is only
+		intended for demonstration and testing. The following command shows how to use the document categorizer tool.
+		  </p><pre class="screen">
+			
+$ opennlp Doccat model
+		 </pre><p>
+		 The input is read from standard input and output is written to standard output, unless they are redirected
+		 or piped. As with most components in OpenNLP, document categorizer expects input which is segmented into sentences.
+		</p>
+ 	 </div>
+  	<div class="section" title="Document Categorizer API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.doccat.classifying.api"></a>Document Categorizer API</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.namefind.api.onnx">Using an ONNX Model</a></span></dt></dl></div>
+		
+		<p>
+			To perform classification you will need a maxent model -
+			these are encapsulated in the DoccatModel class of OpenNLP tools - or an ONNX model trained
+			for document classification.
+		</p>
+		<p>
+			Using an OpenNLP model, first you need to grab the bytes from the serialized model on an InputStream:
+						</p><pre class="programlisting">
+				
+InputStream is = ...
+DoccatModel m = <b class="hl-keyword">new</b> DoccatModel(is);
+				</pre><p>
+				With the DoccatModel in hand we are just about there:
+						</p><pre class="programlisting">
+				
+String inputText = ...
+String[] textTokens = inputText.split(<b class="hl-string"><i style="color:red">" "</i></b>); <i class="hl-comment" style="color: silver">// split by whitespace</i>
+DocumentCategorizerME myCategorizer = <b class="hl-keyword">new</b> DocumentCategorizerME(m);
+<b class="hl-keyword">double</b>[] outcomes = myCategorizer.categorize(textTokens);
+String category = myCategorizer.getBestCategory(outcomes);
+				</pre><p>
+		</p>
+		<div class="section" title="Using an ONNX Model"><div class="titlepage"><div><div><h4 class="title"><a name="tools.namefind.api.onnx"></a>Using an ONNX Model</h4></div></div></div>
+			
+			<p>
+				Using an ONNX model is similar, except we will utilize the <code class="code">DocumentCategorizerDL</code> class instead.
+				You must provide the path to the model file and the vocabulary file to the document categorizer.
+				(There is no need to load the model as an InputStream as in the previous example.)
+				</p><pre class="programlisting">
+					
+File model = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"/path/to/model.onnx"</i></b>);
+File vocab = <b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"/path/to/vocab.txt"</i></b>);
+Map&lt;Integer, String&gt; categories = <b class="hl-keyword">new</b> HashMap&lt;&gt;();
+String[] inputText = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"My input text is great."</i></b>};
+<b class="hl-keyword">final</b> DocumentCategorizerDL myCategorizer = <b class="hl-keyword">new</b> DocumentCategorizerDL(model, vocab, categories);
+<b class="hl-keyword">double</b>[] outcomes = myCategorizer.categorize(inputText);
+String category = myCategorizer.getBestCategory(outcomes);
+				</pre><p>
+				For additional examples, refer to the <code class="code">DocumentCategorizerDLEval</code> class.
+			</p>
+		</div>
+	</div>
+	</div>
+	<div class="section" title="Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.doccat.training"></a>Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.doccat.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.doccat.training.api">Training API</a></span></dt></dl></div>
+	
+		<p>
+			The Document Categorizer can be trained on annotated training material. The data
+			can be in OpenNLP Document Categorizer training format. This is one document per line,
+			containing category and text separated by a whitespace. Other formats can also be
+            available.
+			The following sample shows the sample from above in the required format. Here GMDecrease and GMIncrease
+			are the categories.
+			</p><pre class="screen">
+			
+GMDecrease Major acquisitions that have a lower gross margin than the existing network also \ 
+           had a negative impact on the overall gross margin, but it should improve following \ 
+           the implementation of its integration strategies .
+GMIncrease The upward movement of gross margin resulted from amounts pursuant to adjustments \
+           to obligations towards dealers .
+			</pre><p>
+			Note: The line breaks marked with a backslash are just inserted for formatting purposes and must not be
+			included in the training data.
+		</p>
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.doccat.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+		The following command will train the document categorizer and write the model to en-doccat.bin:		
+		  </p><pre class="screen">
+						
+$ opennlp DoccatTrainer -model en-doccat.bin -lang en -data en-doccat.train -encoding UTF-8
+		 </pre><p>
+		Additionally it is possible to specify the number of iterations, and the cutoff.
+		</p>
+		</div>
+				<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.doccat.training.api"></a>Training API</h3></div></div></div>
+		
+		<p>
+		So, naturally you will need some access to many pre-classified events to train your model.
+		The class opennlp.tools.doccat.DocumentSample encapsulates a text document and its classification.
+		DocumentSample has two constructors. Each take the text's category as one argument. The other argument can either be raw
+		text, or an array of tokens. By default, the raw text will be split into tokens by whitespace. So, let's say
+		your training data was contained in a text file, where the format is as described above.
+		Then you might want to write something like this to create a collection of DocumentSamples:
+		</p><pre class="programlisting">
+						
+DoccatModel model = null;
+<b class="hl-keyword">try</b> {
+  ObjectStream&lt;String&gt; lineStream =
+		<b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-sentiment.train"</i></b>)), StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+  ObjectStream&lt;DocumentSample&gt; sampleStream = <b class="hl-keyword">new</b> DocumentSampleStream(lineStream);
+
+  model = DocumentCategorizerME.train(<b class="hl-string"><i style="color:red">"eng"</i></b>, sampleStream,
+      TrainingParameters.defaultParams(), <b class="hl-keyword">new</b> DoccatFactory());
+} <b class="hl-keyword">catch</b> (IOException e) {
+  e.printStackTrace();
+}
+
+	</pre><p>
+	Now might be a good time to cruise over to Hulu or something, because this could take a while if you've got a large training set.
+	You may see a lot of output as well. Once you're done, you can pretty quickly step to classification directly,
+	but first we'll cover serialization. Feel free to skim.
+		</p>
+		<p>
+		</p><pre class="programlisting">
+						
+<b class="hl-keyword">try</b> (OutputStream modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile))) {
+  model.serialize(modelOut);
+}
+
+</pre><p>
+		</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;7.&nbsp;Part-of-Speech Tagger"><div class="titlepage"><div><div><h2 class="title"><a name="tools.postagger"></a>Chapter&nbsp;7.&nbsp;Part-of-Speech Tagger</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.postagger.tagging">Tagging</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.tagging.cmdline">POS Tagger Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.tagging.api">POS Tagger API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.postagger.training">Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.tagdict">Tag Dictionary</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.postagger.eval">Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.postagger.eval.tool">Evaluation Tool</a></span></dt></dl></dd></dl></div>
+
+	<div class="section" title="Tagging"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.postagger.tagging"></a>Tagging</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.postagger.tagging.cmdline">POS Tagger Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.tagging.api">POS Tagger API</a></span></dt></dl></div>
+		
+		<p>
+		The Part of Speech Tagger marks tokens with their corresponding word type
+		based on the token itself and the context of the token. A token might have
+		multiple pos tags depending on the token and the context. The OpenNLP POS Tagger
+		uses a probability model to predict the correct pos tag out of the tag set.
+		To limit the possible tags for a token a tag dictionary can be used which increases
+		the tagging and runtime performance of the tagger.
+		</p>
+			<div class="section" title="POS Tagger Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.tagging.cmdline"></a>POS Tagger Tool</h3></div></div></div>
+		
+		<p>
+		The easiest way to try out the POS Tagger is the command line tool. The tool is
+		only intended for demonstration and testing.
+		Download the English maxent pos model and start the POS Tagger Tool with this command:
+		</p><pre class="screen">
+			
+$ opennlp POSTagger en-pos-maxent.bin
+		 </pre><p>
+		The POS Tagger now reads a tokenized sentence per line from stdin.
+		Copy these two sentences to the console:
+		</p><pre class="screen">
+			
+Pierre Vinken , 61 years old , will join the board as a nonexecutive director Nov. 29 .
+Mr. Vinken is chairman of Elsevier N.V. , the Dutch publishing group .
+		 </pre><p>
+		 The POS Tagger will now echo the sentences with pos tags to the console:
+		</p><pre class="screen">
+			
+Pierre_NNP Vinken_NNP ,_, 61_CD years_NNS old_JJ ,_, will_MD join_VB the_DT board_NN as_IN
+    a_DT nonexecutive_JJ director_NN Nov._NNP 29_CD ._.
+Mr._NNP Vinken_NNP is_VBZ chairman_NN of_IN Elsevier_NNP N.V._NNP ,_, the_DT Dutch_NNP publishing_VBG group_NN
+		 </pre><p>
+		 The tag set used by the English pos model is the <a class="ulink" href="https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html" target="_top">Penn Treebank tag set</a>.
+		</p>
+      </div>
+      
+		<div class="section" title="POS Tagger API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.tagging.api"></a>POS Tagger API</h3></div></div></div>
+		
+		<p>
+		    The POS Tagger can be embedded into an application via its API.
+			First the pos model must be loaded into memory from disk or another source.
+			In the sample below it is loaded from disk.
+			</p><pre class="programlisting">
+				
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-pos-maxent.bin"</i></b>){
+  POSModel model = <b class="hl-keyword">new</b> POSModel(modelIn);
+}
+			</pre><p>
+			After the model is loaded the POSTaggerME can be instantiated.
+			</p><pre class="programlisting">
+				
+POSTaggerME tagger = <b class="hl-keyword">new</b> POSTaggerME(model);
+			</pre><p>
+			The POS Tagger instance is now ready to tag data. It expects a tokenized sentence
+			as input, which is represented as a String array, each String object in the array
+			is one token.
+	   </p>
+	   <p>
+	   The following code shows how to determine the most likely pos tag sequence for a sentence.
+	   	</p><pre class="programlisting">
+		  
+String sent[] = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"Most"</i></b>, <b class="hl-string"><i style="color:red">"large"</i></b>, <b class="hl-string"><i style="color:red">"cities"</i></b>, <b class="hl-string"><i style="color:red">"in"</i></b>, <b class="hl-string"><i style="color:red">"the"</i></b>, <b class="hl-string"><i style="color:red">"US"</i></b>, <b class="hl-string"><i style="color:red">"had"</i></b>,
+                             <b class="hl-string"><i style="color:red">"morning"</i></b>, <b class="hl-string"><i style="color:red">"and"</i></b>, <b class="hl-string"><i style="color:red">"afternoon"</i></b>, <b class="hl-string"><i style="color:red">"newspapers"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b>};		  
+String tags[] = tagger.tag(sent);
+			</pre><p>
+			The tags array contains one part-of-speech tag for each token in the input array. The corresponding
+			tag can be found at the same index as the token has in the input array.
+			The confidence scores for the returned tags can be easily retrieved from
+			a POSTaggerME with the following method call:
+				   	</p><pre class="programlisting">
+		  
+<b class="hl-keyword">double</b> probs[] = tagger.probs();
+			</pre><p>
+			The call to probs is stateful and will always return the probabilities of the last
+			tagged sentence. The probs method should only be called when the tag method
+			was called before, otherwise the behavior is undefined.
+			</p>
+			<p>
+			Some applications need to retrieve the n-best pos tag sequences and not
+			only the best sequence.
+			The topKSequences method is capable of returning the top sequences.
+			It can be called in a similar way as tag.
+			</p><pre class="programlisting">
+		  
+Sequence topSequences[] = tagger.topKSequences(sent);
+			</pre><p>	
+			Each Sequence object contains one sequence. The sequence can be retrieved
+			via Sequence.getOutcomes() which returns a tags array 
+			and Sequence.getProbs() returns the probability array for this sequence.
+	  		 </p>
+	</div>
+	</div>
+		<div class="section" title="Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.postagger.training"></a>Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.postagger.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.api">Training API</a></span></dt><dt><span class="section"><a href="#tools.postagger.training.tagdict">Tag Dictionary</a></span></dt></dl></div>
+		
+		<p>
+			The POS Tagger can be trained on annotated training material. The training material
+			is a collection of tokenized sentences where each token has the assigned part-of-speech tag.
+			The native POS Tagger training material looks like this:
+			</p><pre class="screen">
+		  
+About_IN 10_CD Euro_NNP ,_, I_PRP reckon_VBP ._.
+That_DT sounds_VBZ good_JJ ._.
+			</pre><p>
+			Each sentence must be in one line. The token/tag pairs are combined with "_".
+			The token/tag pairs are whitespace separated. The data format does not
+			define a document boundary. If a document boundary should be included in the
+			training material it is suggested to use an empty line.
+		</p>
+		<p>The Part-of-Speech Tagger can either be trained with a command line tool,
+		or via a training API.
+		</p>
+		
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+			OpenNLP has a command line tool which is used to train the models available from the model
+			download page on various corpora.
+		</p>
+		<p>
+		    Usage of the tool:
+            </p><pre class="screen">
+				
+$ opennlp POSTaggerTrainer
+Usage: opennlp POSTaggerTrainer[.conllx] [-type maxent|perceptron|perceptron_sequence] \
+               [-dict dictionaryPath] [-ngram cutoff] [-params paramsFile] [-iterations num] \
+               [-cutoff num] -model modelFile -lang language -data sampleData \
+               [-encoding charsetName]
+
+Arguments description:
+        -type maxent|perceptron|perceptron_sequence
+                The type of the token name finder model. One of maxent|perceptron|perceptron_sequence.
+        -dict dictionaryPath
+                The XML tag dictionary file
+        -ngram cutoff
+                NGram cutoff. If not specified will not create ngram dictionary.
+        -params paramsFile
+                training parameters file.
+        -iterations num
+                number of training iterations, ignored if -params is used.
+        -cutoff num
+                minimal number of times a feature must be seen, ignored if -params is used.
+        -model modelFile
+                output model file.
+        -lang language
+                language which is being processed.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+			 </pre><p>
+		</p>
+		<p>
+		    The following command illustrates how an English part-of-speech model can be trained:
+		    </p><pre class="screen">
+		  
+$ opennlp POSTaggerTrainer -type maxent -model en-pos-maxent.bin \
+                           -lang en -data en-pos.train -encoding UTF-8
+		    </pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.training.api"></a>Training API</h3></div></div></div>
+		
+		<p>
+		The Part-of-Speech Tagger training API supports the training of a new pos model.
+		Basically three steps are necessary to train it:
+		</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+				<p>The application must open a sample data stream</p>
+			</li><li class="listitem">
+				<p>Call the 'POSTagger.train' method</p>
+			</li><li class="listitem">
+				<p>Save the POSModel to a file</p>
+			</li></ul></div><p>
+		The following code illustrates that:
+		</p><pre class="programlisting">
+				
+POSModel model = null;
+
+<b class="hl-keyword">try</b> {
+  ObjectStream&lt;String&gt; lineStream = <b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-pos.train"</i></b>)), StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+  ObjectStream&lt;POSSample&gt; sampleStream = <b class="hl-keyword">new</b> WordTagSampleStream(lineStream);
+
+  model = POSTaggerME.train(<b class="hl-string"><i style="color:red">"eng"</i></b>, sampleStream, TrainingParameters.defaultParams(), <b class="hl-keyword">new</b> POSTaggerFactory());
+} <b class="hl-keyword">catch</b> (IOException e) {
+  e.printStackTrace();
+}
+	</pre><p>
+	The above code performs the first two steps, opening the data and training
+	the model. The trained model must still be saved into an OutputStream, in
+	the sample below it is written into a file.
+	</p><pre class="programlisting">
+				
+<b class="hl-keyword">try</b> (OutputStream modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile))){
+  model.serialize(modelOut);
+}
+		</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Tag Dictionary"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.training.tagdict"></a>Tag Dictionary</h3></div></div></div>
+		
+		<p>
+		The tag dictionary is a word dictionary which specifies which tags a specific token can have. Using a tag
+		dictionary has two advantages, inappropriate tags can not been assigned to tokens in the dictionary and the
+		beam search algorithm has to consider fewer possibilities and can search faster.
+		</p>
+		<p>
+		The dictionary is defined in a xml format and can be created and stored with the POSDictionary class.
+		Please for now checkout the javadoc and source code of that class.
+		</p>
+		<p>Note: The format should be documented and sample code should show how to use the dictionary.
+			  Any contributions are very welcome. If you want to contribute please contact us on the mailing list
+			  or comment on the jira issue <a class="ulink" href="https://issues.apache.org/jira/browse/OPENNLP-287" target="_top">OPENNLP-287</a>.
+		</p>
+		</div>
+		</div>
+		
+		<div class="section" title="Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.postagger.eval"></a>Evaluation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.postagger.eval.tool">Evaluation Tool</a></span></dt></dl></div>
+		
+		<p>
+		The built-in evaluation can measure the accuracy of the pos tagger.
+		The accuracy can be measured on a test data set or via cross validation.
+		</p>
+		<div class="section" title="Evaluation Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.postagger.eval.tool"></a>Evaluation Tool</h3></div></div></div>
+		
+		<p>
+		There is a command line tool to evaluate a given model on a test data set.
+		The following command shows how the tool can be run:
+		</p><pre class="screen">
+				
+$ opennlp POSTaggerEvaluator -model pt.postagger.bin -data pt.postagger.test -encoding utf-8
+			 </pre><p>
+			 This will display the resulting accuracy score, e.g.:
+			 </p><pre class="screen">
+				
+Loading model ... done
+Evaluating ... done
+
+Accuracy: 0.9659110277825124
+			 </pre><p>
+		</p>
+            <p>
+            There is a command line tool for cross-validation of the test data set.
+            The following command shows how the tool can be run:
+            </p><pre class="screen">
+                    
+$ opennlp POSTaggerCrossValidator -lang pt -data pt.postagger.test -encoding utf-8
+                 </pre><p>
+                 This will display the resulting accuracy score, e.g.:
+                 </p><pre class="screen">
+                    
+Accuracy: 0.9659110277825124
+                 </pre><p>
+            </p>
+
+		</div>
+		</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;8.&nbsp;Lemmatizer"><div class="titlepage"><div><div><h2 class="title"><a name="tools.lemmatizer"></a>Chapter&nbsp;8.&nbsp;Lemmatizer</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.lemmatizer.tagging.cmdline">Lemmatizer Tool</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.tagging.api">Lemmatizer API</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.training">Lemmatizer Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.lemmatizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.lemmatizer.evaluation">Lemmatizer Evaluation</a></span></dt></dl></div>
+	
+		<p>
+			The lemmatizer returns, for a given word form (token) and Part of Speech
+			tag,
+			the dictionary form of a word, which is usually referred to as its
+			lemma. A token could
+			ambiguously be derived from several basic forms or dictionary words which is why
+			the
+			postag of the word is required to find the lemma. For example, the form
+			`show' may refer
+			to either the verb "to show" or to the noun "show".
+			Currently, OpenNLP implement statistical and dictionary-based lemmatizers.
+		</p>
+		<div class="section" title="Lemmatizer Tool"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.lemmatizer.tagging.cmdline"></a>Lemmatizer Tool</h2></div></div></div>
+			
+			<p>
+				The easiest way to try out the Lemmatizer is the command line tool,
+				which provides access to the statistical
+				lemmatizer. Note that the tool is only intended for demonstration and testing.
+			</p>
+			<p>
+				Once you have trained a lemmatizer model (see below for instructions),
+				you can start the Lemmatizer Tool with this command:
+			</p>
+			<p>
+				</p><pre class="screen">
+		   
+$ opennlp LemmatizerME en-lemmatizer.bin &lt; sentences
+		  </pre><p>
+				The Lemmatizer now reads a pos tagged sentence(s) per line from
+				standard input. For example, you can copy this sentence to the
+				console:
+				</p><pre class="screen">
+		    
+Rockwell_NNP International_NNP Corp._NNP 's_POS Tulsa_NNP unit_NN said_VBD it_PRP 
+signed_VBD a_DT tentative_JJ agreement_NN extending_VBG its_PRP$ contract_NN with_IN
+Boeing_NNP Co._NNP to_TO provide_VB structural_JJ parts_NNS for_IN Boeing_NNP 's_POS 
+747_CD jetliners_NNS ._.
+		  </pre><p>
+				The Lemmatizer will now echo the lemmas for each word postag pair to
+				the console:
+				</p><pre class="screen">
+		    
+Rockwell NNP rockwell
+International NNP international
+Corp. NNP corp.
+'s POS 's
+Tulsa NNP tulsa
+unit NN unit
+said VBD say
+it PRP it
+signed VBD sign
+...
+
+		  </pre><p>
+			</p>
+		</div>
+		<div class="section" title="Lemmatizer API"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.lemmatizer.tagging.api"></a>Lemmatizer API</h2></div></div></div>
+			
+			<p>
+				The Lemmatizer can be embedded into an application via its API.
+				Currently, a statistical
+				and DictionaryLemmatizer are available. Note that these two methods are
+				complementary and
+				the DictionaryLemmatizer can also be used as a way of post-processing
+				the output of the statistical
+				lemmatizer.
+			</p>
+			<p>
+				The statistical lemmatizer requires that a trained model is loaded
+				into memory from disk or from another source.
+				In the example below it is loaded from disk:
+				</p><pre class="programlisting">
+		
+LemmatizerModel model = null;
+<b class="hl-keyword">try</b> (InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-lemmatizer.bin"</i></b>))) {
+  model = <b class="hl-keyword">new</b> LemmatizerModel(modelIn);
+}
+
+			</pre><p>
+				After the model is loaded a LemmatizerME can be instantiated.
+				</p><pre class="programlisting">
+				
+LemmatizerME lemmatizer = <b class="hl-keyword">new</b> LemmatizerME(model);
+			</pre><p>
+				The Lemmatizer instance is now ready to lemmatize data. It expects a
+				tokenized sentence
+				as input, which is represented as a String array, each String object
+				in the array
+				is one token, and the POS tags associated with each token.
+			</p>
+			<p>
+				The following code shows how to determine the most likely lemma for
+				a sentence.
+				</p><pre class="programlisting">
+		  
+String[] tokens = <b class="hl-keyword">new</b> String[] { <b class="hl-string"><i style="color:red">"Rockwell"</i></b>, <b class="hl-string"><i style="color:red">"International"</i></b>, <b class="hl-string"><i style="color:red">"Corp."</i></b>, <b class="hl-string"><i style="color:red">"'s"</i></b>,
+    <b class="hl-string"><i style="color:red">"Tulsa"</i></b>, <b class="hl-string"><i style="color:red">"unit"</i></b>, <b class="hl-string"><i style="color:red">"said"</i></b>, <b class="hl-string"><i style="color:red">"it"</i></b>, <b class="hl-string"><i style="color:red">"signed"</i></b>, <b class="hl-string"><i style="color:red">"a"</i></b>, <b class="hl-string"><i style="color:red">"tentative"</i></b>, <b class="hl-string"><i style="color:red">"agreement"</i></b>,
+    <b class="hl-string"><i style="color:red">"extending"</i></b>, <b class="hl-string"><i style="color:red">"its"</i></b>, <b class="hl-string"><i style="color:red">"contract"</i></b>, <b class="hl-string"><i style="color:red">"with"</i></b>, <b class="hl-string"><i style="color:red">"Boeing"</i></b>, <b class="hl-string"><i style="color:red">"Co."</i></b>, <b class="hl-string"><i style="color:red">"to"</i></b>,
+    <b class="hl-string"><i style="color:red">"provide"</i></b>, <b class="hl-string"><i style="color:red">"structural"</i></b>, <b class="hl-string"><i style="color:red">"parts"</i></b>, <b class="hl-string"><i style="color:red">"for"</i></b>, <b class="hl-string"><i style="color:red">"Boeing"</i></b>, <b class="hl-string"><i style="color:red">"'s"</i></b>, <b class="hl-string"><i style="color:red">"747"</i></b>,
+    <b class="hl-string"><i style="color:red">"jetliners"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b> };
+
+String[] postags = <b class="hl-keyword">new</b> String[] { <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"POS"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>,
+    <b class="hl-string"><i style="color:red">"VBD"</i></b>, <b class="hl-string"><i style="color:red">"PRP"</i></b>, <b class="hl-string"><i style="color:red">"VBD"</i></b>, <b class="hl-string"><i style="color:red">"DT"</i></b>, <b class="hl-string"><i style="color:red">"JJ"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>, <b class="hl-string"><i style="color:red">"VBG"</i></b>, <b class="hl-string"><i style="color:red">"PRP$"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>, <b class="hl-string"><i style="color:red">"IN"</i></b>,
+    <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"TO"</i></b>, <b class="hl-string"><i style="color:red">"VB"</i></b>, <b class="hl-string"><i style="color:red">"JJ"</i></b>, <b class="hl-string"><i style="color:red">"NNS"</i></b>, <b class="hl-string"><i style="color:red">"IN"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"POS"</i></b>, <b class="hl-string"><i style="color:red">"CD"</i></b>, <b class="hl-string"><i style="color:red">"NNS"</i></b>,
+    <b class="hl-string"><i style="color:red">"."</i></b> };
+
+String[] lemmas = lemmatizer.lemmatize(tokens, postags);
+		</pre><p>
+				The lemmas array contains one lemma for each token in the
+				input array. The corresponding
+				tag and lemma can be found at the same index as the token has in the
+				input array.
+			</p>
+
+			<p>
+				The DictionaryLemmatizer is constructed
+				by passing the InputStream of a lemmatizer dictionary. Such dictionary
+				consists of a text file containing, for each row, a word, its postag and the
+				corresponding lemma, each column separated by a tab character.
+				</p><pre class="screen">
+		
+show		NN	show
+showcase	NN	showcase
+showcases	NNS	showcase
+showdown	NN	showdown
+showdowns	NNS	showdown
+shower		NN	shower
+showers		NNS	shower
+showman		NN	showman
+showmanship	NN	showmanship
+showmen		NNS	showman
+showroom	NN	showroom
+showrooms	NNS	showroom
+shows		NNS	show
+shrapnel	NN	shrapnel
+		
+		</pre><p>
+				Alternatively, if a (word,postag) pair can output multiple lemmas, the
+				the lemmatizer dictionary would consist of a text file containing, for
+				each row, a word, its postag and the corresponding lemmas separated by "#":
+				</p><pre class="screen">
+		
+muestras	NN	muestra
+cantaba		V	cantar
+fue		V	ir#ser
+entramos	V	entrar
+		
+					</pre><p>
+				First the dictionary must be loaded into memory from disk or another
+				source.
+				In the sample below it is loaded from disk.
+				</p><pre class="programlisting">
+				
+InputStream dictLemmatizer = null;
+
+<b class="hl-keyword">try</b> (dictLemmatizer = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"english-lemmatizer.txt"</i></b>)) {
+
+}
+
+			</pre><p>
+				After the dictionary is loaded the DictionaryLemmatizer can be
+				instantiated.
+				</p><pre class="programlisting">
+			  
+DictionaryLemmatizer lemmatizer = <b class="hl-keyword">new</b> DictionaryLemmatizer(dictLemmatizer);
+			</pre><p>
+				The DictionaryLemmatizer instance is now ready. It expects two
+				String arrays as input,
+				a containing the tokens and another one their respective postags.
+			</p>
+			<p>
+				The following code shows how to find a lemma using a
+				DictionaryLemmatizer.
+				</p><pre class="programlisting">
+		  
+String[] tokens = <b class="hl-keyword">new</b> String[]{<b class="hl-string"><i style="color:red">"Most"</i></b>, <b class="hl-string"><i style="color:red">"large"</i></b>, <b class="hl-string"><i style="color:red">"cities"</i></b>, <b class="hl-string"><i style="color:red">"in"</i></b>, <b class="hl-string"><i style="color:red">"the"</i></b>, <b class="hl-string"><i style="color:red">"US"</i></b>, <b class="hl-string"><i style="color:red">"had"</i></b>,
+                             <b class="hl-string"><i style="color:red">"morning"</i></b>, <b class="hl-string"><i style="color:red">"and"</i></b>, <b class="hl-string"><i style="color:red">"afternoon"</i></b>, <b class="hl-string"><i style="color:red">"newspapers"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b>};
+String[] tags = tagger.tag(sent);
+String[] lemmas = lemmatizer.lemmatize(tokens, postags);
+
+			</pre><p>
+				The tags array contains one part-of-speech tag for each token in the
+				input array. The corresponding
+				tag and lemmas can be found at the same index as the token has in the
+				input array.
+			</p>
+		</div>
+		<div class="section" title="Lemmatizer Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.lemmatizer.training"></a>Lemmatizer Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.lemmatizer.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.lemmatizer.training.api">Training API</a></span></dt></dl></div>
+			
+			<p>
+				The training data consist of three columns separated by tabs. Each
+				word has been put on a
+				separate line and there is an empty line after each sentence. The first
+				column contains
+				the current word, the second its part-of-speech tag and the third its
+				lemma.
+				Here is an example of the file format:
+			</p>
+			<p>
+				Sample sentence of the training data:
+				</p><pre class="screen">
+		
+He        PRP  he
+reckons   VBZ  reckon
+the       DT   the
+current   JJ   current
+accounts  NNS  account
+deficit   NN   deficit
+will      MD   will
+narrow    VB   narrow
+to        TO   to
+only      RB   only
+#         #    #
+1.8       CD   1.8
+millions  CD   million
+in        IN   in
+September NNP  september
+.         .    O
+		</pre><p>
+				The Universal Dependencies Treebank and the CoNLL 2009 datasets
+				distribute training data for many languages.
+			</p>
+			<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.lemmatizer.training.tool"></a>Training Tool</h3></div></div></div>
+				
+				<p>
+					OpenNLP has a command line tool which is used to train the models on
+					various corpora.
+				</p>
+				<p>
+					Usage of the tool:
+					</p><pre class="screen">
+		
+$ opennlp LemmatizerTrainerME
+Usage: opennlp LemmatizerTrainerME [-factory factoryName] [-params paramsFile] -lang language -model modelFile -data sampleData [-encoding charsetName]
+
+Arguments description:
+	-factory factoryName
+		A sub-class of LemmatizerFactory where to get implementation and resources.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+	encoding for reading and writing text, if absent the system default is used.
+		
+		</pre><p>
+					Its now assumed that the english lemmatizer model should be trained
+					from a file called
+					'en-lemmatizer.train' which is encoded as UTF-8. The following command will train the
+					lemmatizer and write the model to en-lemmatizer.bin:
+					</p><pre class="screen">
+		
+$ opennlp LemmatizerTrainerME -model en-lemmatizer.bin -params PerceptronTrainerParams.txt -lang en -data en-lemmatizer.train -encoding UTF-8
+		</pre><p>
+				</p>
+			</div>
+			<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.lemmatizer.training.api"></a>Training API</h3></div></div></div>
+				
+				<p>
+					The Lemmatizer offers an API to train a new lemmatizer model. First
+					a training parameters
+					file needs to be instantiated:
+					</p><pre class="programlisting">
+                    
+ TrainingParameters mlParams = CmdLineUtil.loadTrainingParameters(params.getParams(), false);
+ <b class="hl-keyword">if</b> (mlParams == null) {
+   mlParams = ModelUtil.createDefaultTrainingParameters();
+ }
+                </pre><p>
+					Then we read the training data:
+					</p><pre class="programlisting">
+                    
+InputStreamFactory inputStreamFactory = null;
+    <b class="hl-keyword">try</b> {
+      inputStreamFactory = <b class="hl-keyword">new</b> MarkableFileInputStreamFactory(
+          <b class="hl-keyword">new</b> File(en-lemmatizer.train));
+    } <b class="hl-keyword">catch</b> (FileNotFoundException e) {
+      e.printStackTrace();
+    }
+    ObjectStream&lt;String&gt; lineStream = null;
+    LemmaSampleStream lemmaStream = null;
+    <b class="hl-keyword">try</b> {
+      lineStream = <b class="hl-keyword">new</b> PlainTextByLineStream(
+      (inputStreamFactory), StandardCharsets.UTF_<span class="hl-number">8</span>);
+      lemmaStream = <b class="hl-keyword">new</b> LemmaSampleStream(lineStream);
+    } <b class="hl-keyword">catch</b> (IOException e) {
+      CmdLineUtil.handleCreateObjectStreamError(e);
+    }
+
+                </pre><p>
+					The following step proceeds to train the model:
+					</p><pre class="programlisting">
+    LemmatizerModel model;
+    try {
+      LemmatizerFactory lemmatizerFactory = LemmatizerFactory
+          .create(params.getFactory());
+      model = LemmatizerME.train(params.getLang(), lemmaStream, mlParams,
+          lemmatizerFactory);
+    } catch (IOException e) {
+      throw new TerminateToolException(-1,
+          "IO error while reading training data or indexing data: "
+              + e.getMessage(),
+          e);
+    } finally {
+      try {
+        sampleStream.close();
+      } catch (IOException e) {
+      }
+    }
+		</pre><p>
+				</p>
+			</div>
+			</div>
+			<div class="section" title="Lemmatizer Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.lemmatizer.evaluation"></a>Lemmatizer Evaluation</h2></div></div></div>
+				
+				<p>
+					The built in evaluation can measure the accuracy of the statistical
+					lemmatizer.
+					The accuracy can be measured on a test data set.
+				</p>
+				<p>
+					There is a command line tool to evaluate a given model on a test
+					data set.
+					The following command shows how the tool can be run:
+					</p><pre class="screen">
+				
+$ opennlp LemmatizerEvaluator -model en-lemmatizer.bin -data en-lemmatizer.test -encoding utf-8
+			 </pre><p>
+					This will display the resulting accuracy score, e.g.:
+					</p><pre class="screen">
+				
+Loading model ... done
+Evaluating ... done
+
+Accuracy: 0.9659110277825124
+			 </pre><p>
+				</p>
+		</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;9.&nbsp;Chunker"><div class="titlepage"><div><div><h2 class="title"><a name="tools.chunker"></a>Chapter&nbsp;9.&nbsp;Chunker</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.parser.chunking">Chunking</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.chunking.cmdline">Chunker Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.chunking.api">Chunking API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.chunker.training">Chunker Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.chunker.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.chunker.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.chunker.evaluation">Chunker Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.chunker.evaluation.tool">Chunker Evaluation Tool</a></span></dt></dl></dd></dl></div>
+
+	
+
+	<div class="section" title="Chunking"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.parser.chunking"></a>Chunking</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.parser.chunking.cmdline">Chunker Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.chunking.api">Chunking API</a></span></dt></dl></div>
+		
+		<p>
+		Text chunking consists of dividing a text in syntactically correlated parts of words,
+		like noun groups, verb groups, but does not specify their internal structure, nor their role in the main sentence. 
+		</p>
+		
+		<div class="section" title="Chunker Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.chunking.cmdline"></a>Chunker Tool</h3></div></div></div>
+		
+		<p>
+		The easiest way to try out the Chunker is the command line tool. The tool is only intended
+		for demonstration and testing.
+		</p> 
+		<p>
+		Download the English maxent chunker model from the website and start the Chunker Tool with this command:
+		</p>
+		<p>
+        </p><pre class="screen">
+				
+$ opennlp ChunkerME en-chunker.bin
+		</pre><p>
+		The Chunker now reads a pos tagged sentence per line from stdin.
+		Copy these two sentences to the console: 
+		</p><pre class="screen">
+				
+Rockwell_NNP International_NNP Corp._NNP 's_POS Tulsa_NNP unit_NN said_VBD it_PRP signed_VBD 
+    a_DT tentative_JJ agreement_NN extending_VBG its_PRP$ contract_NN with_IN Boeing_NNP Co._NNP
+    to_TO provide_VB structural_JJ parts_NNS for_IN Boeing_NNP 's_POS 747_CD jetliners_NNS ._.
+Rockwell_NNP said_VBD the_DT agreement_NN calls_VBZ for_IN it_PRP to_TO supply_VB 200_CD
+    additional_JJ so-called_JJ shipsets_NNS for_IN the_DT planes_NNS ._.
+		</pre><p>
+		The Chunker will now echo the sentences grouped tokens to the console:
+				</p><pre class="screen">
+				
+[NP Rockwell_NNP International_NNP Corp._NNP ] [NP 's_POS Tulsa_NNP unit_NN ] [VP said_VBD ]
+    [NP it_PRP ] [VP signed_VBD ] [NP a_DT tentative_JJ agreement_NN ] [VP extending_VBG ]
+    [NP its_PRP$ contract_NN ] [PP with_IN ] [NP Boeing_NNP Co._NNP ] [VP to_TO provide_VB ]
+    [NP structural_JJ parts_NNS ] [PP for_IN ] [NP Boeing_NNP ] [NP 's_POS 747_CD jetliners_NNS ] ._.
+[NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ]
+    [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ]
+    [PP for_IN ] [NP the_DT planes_NNS ] ._.
+		</pre><p>
+		The tag set used by the English pos model is the <a class="ulink" href="https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html" target="_top">Penn Treebank tag set</a>.
+		</p>
+		</div>
+		<div class="section" title="Chunking API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.chunking.api"></a>Chunking API</h3></div></div></div>
+		
+		<p>
+		    The Chunker can be embedded into an application via its API.
+			First the chunker model must be loaded into memory from disk or another source.
+			In the sample below it is loaded from disk.
+			</p><pre class="programlisting">
+				
+InputStream modelIn = null;
+ChunkerModel model = null;
+
+<b class="hl-keyword">try</b> (modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-chunker.bin"</i></b>)){
+  model = <b class="hl-keyword">new</b> ChunkerModel(modelIn);
+}
+			</pre><p>
+			After the model is loaded a Chunker can be instantiated.
+			</p><pre class="programlisting">
+				
+ChunkerME chunker = <b class="hl-keyword">new</b> ChunkerME(model);
+			</pre><p>
+			The Chunker instance is now ready to tag data. It expects a tokenized sentence
+			as input, which is represented as a String array, each String object in the array
+			is one token, and the POS tags associated with each token.
+	   </p>
+	   <p>
+	   The following code shows how to determine the most likely chunk tag sequence for a sentence.
+	   	</p><pre class="programlisting">
+		  
+String sent[] = <b class="hl-keyword">new</b> String[] { <b class="hl-string"><i style="color:red">"Rockwell"</i></b>, <b class="hl-string"><i style="color:red">"International"</i></b>, <b class="hl-string"><i style="color:red">"Corp."</i></b>, <b class="hl-string"><i style="color:red">"'s"</i></b>,
+    <b class="hl-string"><i style="color:red">"Tulsa"</i></b>, <b class="hl-string"><i style="color:red">"unit"</i></b>, <b class="hl-string"><i style="color:red">"said"</i></b>, <b class="hl-string"><i style="color:red">"it"</i></b>, <b class="hl-string"><i style="color:red">"signed"</i></b>, <b class="hl-string"><i style="color:red">"a"</i></b>, <b class="hl-string"><i style="color:red">"tentative"</i></b>, <b class="hl-string"><i style="color:red">"agreement"</i></b>,
+    <b class="hl-string"><i style="color:red">"extending"</i></b>, <b class="hl-string"><i style="color:red">"its"</i></b>, <b class="hl-string"><i style="color:red">"contract"</i></b>, <b class="hl-string"><i style="color:red">"with"</i></b>, <b class="hl-string"><i style="color:red">"Boeing"</i></b>, <b class="hl-string"><i style="color:red">"Co."</i></b>, <b class="hl-string"><i style="color:red">"to"</i></b>,
+    <b class="hl-string"><i style="color:red">"provide"</i></b>, <b class="hl-string"><i style="color:red">"structural"</i></b>, <b class="hl-string"><i style="color:red">"parts"</i></b>, <b class="hl-string"><i style="color:red">"for"</i></b>, <b class="hl-string"><i style="color:red">"Boeing"</i></b>, <b class="hl-string"><i style="color:red">"'s"</i></b>, <b class="hl-string"><i style="color:red">"747"</i></b>,
+    <b class="hl-string"><i style="color:red">"jetliners"</i></b>, <b class="hl-string"><i style="color:red">"."</i></b> };
+
+String pos[] = <b class="hl-keyword">new</b> String[] { <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"POS"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>,
+    <b class="hl-string"><i style="color:red">"VBD"</i></b>, <b class="hl-string"><i style="color:red">"PRP"</i></b>, <b class="hl-string"><i style="color:red">"VBD"</i></b>, <b class="hl-string"><i style="color:red">"DT"</i></b>, <b class="hl-string"><i style="color:red">"JJ"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>, <b class="hl-string"><i style="color:red">"VBG"</i></b>, <b class="hl-string"><i style="color:red">"PRP$"</i></b>, <b class="hl-string"><i style="color:red">"NN"</i></b>, <b class="hl-string"><i style="color:red">"IN"</i></b>,
+    <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"TO"</i></b>, <b class="hl-string"><i style="color:red">"VB"</i></b>, <b class="hl-string"><i style="color:red">"JJ"</i></b>, <b class="hl-string"><i style="color:red">"NNS"</i></b>, <b class="hl-string"><i style="color:red">"IN"</i></b>, <b class="hl-string"><i style="color:red">"NNP"</i></b>, <b class="hl-string"><i style="color:red">"POS"</i></b>, <b class="hl-string"><i style="color:red">"CD"</i></b>, <b class="hl-string"><i style="color:red">"NNS"</i></b>,
+    <b class="hl-string"><i style="color:red">"."</i></b> };
+
+String tag[] = chunker.chunk(sent, pos);
+			</pre><p>
+			The tags array contains one chunk tag for each token in the input array. The corresponding
+			tag can be found at the same index as the token has in the input array.
+			The confidence scores for the returned tags can be easily retrieved from
+			a ChunkerME with the following method call:
+				   	</p><pre class="programlisting">
+		  
+<b class="hl-keyword">double</b> probs[] = chunker.probs();
+			</pre><p>
+			The call to probs is stateful and will always return the probabilities of the last
+			tagged sentence. The probs method should only be called when the tag method
+			was called before, otherwise the behavior is undefined.
+			</p>
+			<p>
+			Some applications need to retrieve the n-best chunk tag sequences and not
+			only the best sequence.
+			The topKSequences method is capable of returning the top sequences.
+			It can be called in a similar way as chunk.
+			</p><pre class="programlisting">
+		  
+Sequence topSequences[] = chunk.topKSequences(sent, pos);
+			</pre><p>	
+			Each Sequence object contains one sequence. The sequence can be retrieved
+			via Sequence.getOutcomes() which returns a tags array 
+			and Sequence.getProbs() returns the probability array for this sequence.
+	  		 </p>
+		</div>
+	</div>
+	<div class="section" title="Chunker Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.chunker.training"></a>Chunker Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.chunker.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.chunker.training.api">Training API</a></span></dt></dl></div>
+		
+		<p>
+		The pre-trained models might not be available for a desired language,
+		can not detect important entities or the performance is not good enough outside the news domain.
+		</p>
+		<p>
+		These are the typical reason to do custom training of the chunker on a new
+	    corpus or on a corpus which is extended by private training data taken from the data which should be analyzed.
+		</p>
+		<p>
+		The training data can be converted to the OpenNLP chunker training format,
+		which is based on <a class="ulink" href="https://www.cnts.ua.ac.be/conll2000/chunking" target="_top">CoNLL2000</a>.
+        Other formats may also be available.
+		The training data consist of three columns separated one single space. Each word has been put on a
+		separate line and there is an empty line after each sentence. The first column contains
+		the current word, the second its part-of-speech tag and the third its chunk tag. 
+		The chunk tags contain the name of the chunk type, for example I-NP for noun phrase words
+		and I-VP for verb phrase words. Most chunk types have two types of chunk tags,
+		B-CHUNK for the first word of the chunk and I-CHUNK for each other word in the chunk.
+		Here is an example of the file format:
+		</p>
+		<p>
+		Sample sentence of the training data: 
+		</p><pre class="screen">
+				
+He        PRP  B-NP
+reckons   VBZ  B-VP
+the       DT   B-NP
+current   JJ   I-NP
+account   NN   I-NP
+deficit   NN   I-NP
+will      MD   B-VP
+narrow    VB   I-VP
+to        TO   B-PP
+only      RB   B-NP
+#         #    I-NP
+1.8       CD   I-NP
+billion   CD   I-NP
+in        IN   B-PP
+September NNP  B-NP
+.         .    O
+		</pre><p>
+		Note that for improved visualization the example above uses tabs instead of a single space as column separator.
+		</p>
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.chunker.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+		OpenNLP has a command line tool which is used to train the models available from the
+		model download page on various corpora.
+		</p> 
+		<p>
+		    Usage of the tool:
+            </p><pre class="screen">
+				
+$ opennlp ChunkerTrainerME
+Usage: opennlp ChunkerTrainerME[.ad] [-params paramsFile] [-iterations num] [-cutoff num] \
+               -model modelFile -lang language -data sampleData [-encoding charsetName]
+
+Arguments description:
+        -params paramsFile
+                training parameters file.
+        -iterations num
+                number of training iterations, ignored if -params is used.
+        -cutoff num
+                minimal number of times a feature must be seen, ignored if -params is used.
+        -model modelFile
+                output model file.
+        -lang language
+                language which is being processed.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+		</pre><p>
+		Its now assumed that the English chunker model should be trained from a file called
+		en-chunker.train which is encoded as UTF-8. The following command will train the
+		name finder and write the model to en-chunker.bin: 
+		</p><pre class="screen">
+		
+$ opennlp ChunkerTrainerME -model en-chunker.bin -lang en -data en-chunker.train -encoding UTF-8
+		</pre><p>
+		Additionally its possible to specify the number of iterations, the cutoff and to overwrite
+		all types in the training data with a single type.
+		</p>
+		</div>
+        <div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.chunker.training.api"></a>Training API</h3></div></div></div>
+		
+            <p>
+                The Chunker offers an API to train a new chunker model. The following sample code
+                illustrates how to do it:
+                </p><pre class="programlisting">
+                    
+ObjectStream&lt;String&gt; lineStream =
+    <b class="hl-keyword">new</b> PlainTextByLineStream(<b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"en-chunker.train"</i></b>)), StandardCharsets.UTF_<span class="hl-number">8</span>);
+
+ChunkerModel model;
+
+<b class="hl-keyword">try</b>(ObjectStream&lt;ChunkSample&gt; sampleStream = <b class="hl-keyword">new</b> ChunkSampleStream(lineStream)) {
+  model = ChunkerME.train(<b class="hl-string"><i style="color:red">"eng"</i></b>, sampleStream,
+       TrainingParameters.defaultParams(), <b class="hl-keyword">new</b> ChunkerFactory());
+}
+
+<b class="hl-keyword">try</b> (OutputStream modelOut = <b class="hl-keyword">new</b> BufferedOutputStream(<b class="hl-keyword">new</b> FileOutputStream(modelFile))) {
+  model.serialize(modelOut);
+}
+                </pre><p>
+            </p>
+		</div>
+	</div>
+	
+	<div class="section" title="Chunker Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.chunker.evaluation"></a>Chunker Evaluation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.chunker.evaluation.tool">Chunker Evaluation Tool</a></span></dt></dl></div>
+		
+		<p>
+		The built-in evaluation can measure the chunker performance. The performance is either
+		measured on a test dataset or via cross validation. 
+		</p>
+		<div class="section" title="Chunker Evaluation Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.chunker.evaluation.tool"></a>Chunker Evaluation Tool</h3></div></div></div>
+		
+		<p>
+		    The following command shows how the tool can be run:
+            </p><pre class="screen">
+				
+$ opennlp ChunkerEvaluator
+Usage: opennlp ChunkerEvaluator[.ad] -model model [-misclassified true|false] \
+               [-detailedF true|false] -lang language -data sampleData [-encoding charsetName]
+		</pre><p>
+		A sample of the command considering you have a data sample named en-chunker.eval
+		and you trained a model called en-chunker.bin:
+            </p><pre class="screen">
+				
+$ opennlp ChunkerEvaluator -model en-chunker.bin -data en-chunker.eval -encoding UTF-8
+		</pre><p>
+		and here is a sample output:  
+		</p><pre class="screen">
+		
+Precision: 0.9255923572240226
+Recall: 0.9220610430991112
+F-Measure: 0.9238233255623465
+		</pre><p>
+		You can also use the tool to perform 10-fold cross validation of the Chunker.
+The following command shows how the tool can be run:
+        </p><pre class="screen">
+				
+$ opennlp ChunkerCrossValidator
+Usage: opennlp ChunkerCrossValidator[.ad] [-params paramsFile] [-iterations num] [-cutoff num] \
+               [-misclassified true|false] [-folds num] [-detailedF true|false] \
+               -lang language -data sampleData [-encoding charsetName]
+
+Arguments description:
+        -params paramsFile
+                training parameters file.
+        -iterations num
+                number of training iterations, ignored if -params is used.
+        -cutoff num
+                minimal number of times a feature must be seen, ignored if -params is used.
+        -misclassified true|false
+                if true will print false negatives and false positives.
+        -folds num
+                number of folds, default is 10.
+        -detailedF true|false
+                if true will print detailed FMeasure results.
+        -lang language
+                language which is being processed.
+        -data sampleData
+                data to be used, usually a file name.
+        -encoding charsetName
+                encoding for reading and writing text, if absent the system default is used.
+		</pre><p>
+		It is not necessary to pass a model. The tool will automatically split the data to train and evaluate:
+        </p><pre class="screen">
+            
+$ opennlp ChunkerCrossValidator -lang pt -data en-chunker.cross -encoding UTF-8
+		</pre><p>
+		</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;10.&nbsp;Parser"><div class="titlepage"><div><div><h2 class="title"><a name="tools.parser"></a>Chapter&nbsp;10.&nbsp;Parser</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.parser.parsing">Parsing</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.parsing.cmdline">Parser Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.parsing.api">Parsing API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.parser.training">Parser Training</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.training.api">Training API</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.parser.evaluation">Parser Evaluation</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.parser.evaluation.tool">Parser Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.evaluation.api">Evaluation API</a></span></dt></dl></dd></dl></div>
+
+	
+
+	<div class="section" title="Parsing"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.parser.parsing"></a>Parsing</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.parser.parsing.cmdline">Parser Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.parsing.api">Parsing API</a></span></dt></dl></div>
+		
+		<p>	
+			A parser returns a parse tree from a sentence according to a phrase structure grammar. A parse tree specifies
+		the internal structure of a sentence. For example, the following image represents a parse tree for 
+		the sentence 'The cellphone was broken in two days':</p>
+		
+		<img src="images/parsetree1.png">
+		
+		<p>
+			A parse tree can be used to determine the role of subtrees or constituents in the sentence. For example, it is possible to
+		know that 'The cellphone' is the subject of the sentence and the verb (action) is 'was broken.'			
+		</p>
+		
+		<div class="section" title="Parser Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.parsing.cmdline"></a>Parser Tool</h3></div></div></div>
+		
+		<p>
+		The easiest way to try out the Parser is the command line tool.
+		The tool is only intended for demonstration and testing.
+		Download the English chunking parser model from the website and start the Parse
+		Tool with the following command.
+				</p><pre class="screen">
+				
+$ opennlp Parser en-parser-chunking.bin
+		</pre><p>
+		Loading the big parser model can take several seconds, be patient.
+		Copy this sample sentence to the console.
+		</p><pre class="screen">
+				
+The cellphone was broken in two days .
+		</pre><p>
+		The parser should now print the following to the console.
+				</p><pre class="screen">
+				
+(TOP (S (NP (DT The) (NN cellphone)) (VP (VBD was) (VP (VBN broken) (PP (IN in) (NP (CD two) (NNS days))))) (. .)))
+		</pre><p>
+		With the following command the input can be read from a file and be written to an output file.
+				</p><pre class="screen">
+				
+$ opennlp Parser en-parser-chunking.bin &lt; article-tokenized.txt &gt; article-parsed.txt.
+		</pre><p>
+		The article-tokenized.txt file must contain one sentence per line which is
+		tokenized with the English tokenizer model from our website.
+		See the Tokenizer documentation for further details.
+		</p>
+		</div>
+		<div class="section" title="Parsing API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.parsing.api"></a>Parsing API</h3></div></div></div>
+		
+		<p>
+			The Parser can be easily integrated into an application via its API.
+			To instantiate a Parser the parser model must be loaded first.
+			</p><pre class="programlisting">
+				
+InputStream modelIn = <b class="hl-keyword">new</b> FileInputStream(<b class="hl-string"><i style="color:red">"en-parser-chunking.bin"</i></b>);
+<b class="hl-keyword">try</b> {
+  ParserModel model = <b class="hl-keyword">new</b> ParserModel(modelIn);
+}
+<b class="hl-keyword">catch</b> (IOException e) {
+  e.printStackTrace();
+}
+<b class="hl-keyword">finally</b> {
+  <b class="hl-keyword">if</b> (modelIn != null) {
+    <b class="hl-keyword">try</b> {
+      modelIn.close();
+    }
+    <b class="hl-keyword">catch</b> (IOException e) {
+    }
+  }
+}
+		</pre><p>
+		Unlike the other components to instantiate the Parser a factory method
+		should be used instead of creating the Parser via the new operator.
+		The parser model is either trained for the chunking parser or the tree
+		insert parser the parser implementation must be chosen correctly.
+		The factory method will read a type parameter from the model and create
+		an instance of the corresponding parser implementation.
+		</p><pre class="programlisting">
+				
+Parser parser = ParserFactory.create(model);
+		</pre><p>
+		Right now the tree insert parser is still experimental and there is no pre-trained model for it.
+		The parser expect a whitespace tokenized sentence. A utility method from the command
+		line tool can parse the sentence String. The following code shows how the parser can be called.
+				</p><pre class="programlisting">
+				
+String sentence = <b class="hl-string"><i style="color:red">"The quick brown fox jumps over the lazy dog ."</i></b>;
+Parse topParses[] = ParserTool.parseLine(sentence, parser, <span class="hl-number">1</span>);
+		</pre><p>
+		
+		The topParses array only contains one parse because the number of parses is set to 1.
+		The Parse object contains the parse tree.
+		To display the parse tree call the show method. It either prints the parse to
+		the console or into a provided StringBuffer. Similar to Exception.printStackTrace.
+		</p>
+		<p>
+		TODO: Extend this section with more information about the Parse object.
+		</p>
+		</div>
+	</div>
+	<div class="section" title="Parser Training"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.parser.training"></a>Parser Training</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.parser.training.tool">Training Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.training.api">Training API</a></span></dt></dl></div>
+		
+		<p>
+				The OpenNLP offers two different parser implementations, the chunking parser and the
+		treeinsert parser. The later one is still experimental and not recommended for production use.
+		(TODO: Add a section which explains the two different approaches)
+		The training can either be done with the command line tool or the training API.
+		In the first case the training data must be available in the OpenNLP format. Which is
+		the Penn Treebank format, but with the limitation of a sentence per line.
+		</p><pre class="programlisting">
+				
+(TOP (S (NP-SBJ (DT Some) )(VP (VBP say) (NP (NNP November) ))(. .) ))
+(TOP (S (NP-SBJ (PRP I) )(VP (VBP say) (NP (CD 1992) ))(. .) ('' '') ))
+		</pre><p>
+		Penn Treebank annotation guidelines can be found on the
+            <a class="ulink" href="https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html" target="_top">Penn Treebank home page</a>.
+		A parser model also contains a pos tagger model, depending on the amount of available
+		training data it is recommended to switch the tagger model against a tagger model which
+		was trained on a larger corpus. The pre-trained parser model provided on the website
+		is doing this to achieve a better performance. (TODO: On which data is the model on
+		the website trained, and say on which data the tagger model is trained)
+		</p>
+		<div class="section" title="Training Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.training.tool"></a>Training Tool</h3></div></div></div>
+		
+		<p>
+		OpenNLP has a command line tool which is used to train the models available from the
+		model download page on various corpora. The data must be converted to the OpenNLP parser
+		training format, which is shortly explained above.
+		To train the parser a head rules file is also needed. (TODO: Add documentation about the head rules file)
+		Usage of the tool:
+            </p><pre class="screen">
+				
+$ opennlp ParserTrainer
+Usage: opennlp ParserTrainer -headRules headRulesFile [-parserType CHUNKING|TREEINSERT] \
+                             [-params paramsFile] [-iterations num] [-cutoff num] \
+                             -model modelFile -lang language -data sampleData \
+                             [-encoding charsetName]
+
+Arguments description:
+	-headRules headRulesFile
+		head rules file.
+	-parserType CHUNKING|TREEINSERT
+		one of CHUNKING or TREEINSERT, default is CHUNKING.
+	-params paramsFile
+		training parameters file.
+	-iterations num
+		number of training iterations, ignored if -params is used.
+	-cutoff num
+		minimal number of times a feature must be seen, ignored if -params is used.
+	-model modelFile
+		output model file.
+	-format formatName
+		data format, might have its own parameters.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+	-lang language
+		language which is being processed.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+        </pre><p>
+		The model on the website was trained with the following command:
+		</p><pre class="screen">
+		
+$ opennlp ParserTrainer -model en-parser-chunking.bin -parserType CHUNKING \
+                        -headRules head_rules \
+                        -lang en -data train.all -encoding ISO-8859-1
+    
+		</pre><p>
+		Its also possible to specify the cutoff and the number of iterations, these parameters
+		are used for all trained models. The -parserType parameter is an optional parameter,
+		to use the tree insertion parser, specify TREEINSERT as type. The TaggerModelReplacer
+		tool replaces the tagger model inside the parser model with a new one. 
+		</p>
+		<p>
+		Note: The original parser model will be overwritten with the new parser model which
+		contains the replaced tagger model.
+        </p><pre class="screen">
+		
+$ opennlp TaggerModelReplacer en-parser-chunking.bin en-pos-maxent.bin
+		</pre><p>
+		Additionally there are tools to just retrain the build or the check model.
+		</p>
+		</div>
+
+		<div class="section" title="Training API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.training.api"></a>Training API</h3></div></div></div>
+		  
+		  <p>
+		The Parser training API supports the training of a new parser model.
+		Four steps are necessary to train it:
+		</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+			  <p>A HeadRules class needs to be instantiated: currently EnglishHeadRules and AncoraSpanishHeadRules are available.</p>
+			</li><li class="listitem">
+				<p>The application must open a sample data stream.</p>
+			</li><li class="listitem">
+				<p>Call a Parser train method: This can be either the CHUNKING or the TREEINSERT parser.</p>
+			</li><li class="listitem">
+				<p>Save the ParseModel to a file</p>
+			</li></ul></div><p>
+		The following code snippet shows how to instantiate the HeadRules:
+		</p><pre class="programlisting">
+				
+<b class="hl-keyword">static</b> HeadRules createHeadRules(TrainerToolParams params) <b class="hl-keyword">throws</b> IOException {
+
+    ArtifactSerializer headRulesSerializer = null;
+
+    <b class="hl-keyword">if</b> (params.getHeadRulesSerializerImpl() != null) {
+      headRulesSerializer = ExtensionLoader.instantiateExtension(ArtifactSerializer.<b class="hl-keyword">class</b>,
+              params.getHeadRulesSerializerImpl());
+    }
+    <b class="hl-keyword">else</b> {
+      <b class="hl-keyword">if</b> (<b class="hl-string"><i style="color:red">"eng"</i></b>.equals(params.getLang())) {
+        headRulesSerializer = <b class="hl-keyword">new</b> opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer();
+      }
+      <b class="hl-keyword">else</b> <b class="hl-keyword">if</b> (<b class="hl-string"><i style="color:red">"es"</i></b>.equals(params.getLang())) {
+        headRulesSerializer = <b class="hl-keyword">new</b> opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer();
+      }
+      <b class="hl-keyword">else</b> {
+        <i class="hl-comment" style="color: silver">// default for now, this case should probably cause an error ...</i>
+        headRulesSerializer = <b class="hl-keyword">new</b> opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer();
+      }
+    }
+
+    Object headRulesObject = headRulesSerializer.create(<b class="hl-keyword">new</b> FileInputStream(params.getHeadRules()));
+
+    <b class="hl-keyword">if</b> (headRulesObject <b class="hl-keyword">instanceof</b> HeadRules) {
+      <b class="hl-keyword">return</b> (HeadRules) headRulesObject;
+    }
+    <b class="hl-keyword">else</b> {
+      <b class="hl-keyword">throw</b> <b class="hl-keyword">new</b> TerminateToolException(-<span class="hl-number">1</span>, <b class="hl-string"><i style="color:red">"HeadRules Artifact Serializer must create an object of type HeadRules!"</i></b>);
+    }
+}
+	</pre><p>
+		The following code illustrates the three other steps, namely, opening the data, training
+	the model and saving the ParserModel into an output file.
+		</p><pre class="programlisting">
+				
+ParserModel model = null;
+File modelOutFile = params.getModel();
+CmdLineUtil.checkOutputFile(<b class="hl-string"><i style="color:red">"parser model"</i></b>, modelOutFile);
+
+<b class="hl-keyword">try</b> {
+  HeadRules rules = createHeadRules(params);
+  InputStreamFactory inputStreamFactory = <b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"parsing.train"</i></b>));
+  ObjectStream&lt;String&gt; stringStream = <b class="hl-keyword">new</b> PlainTextByLineStream(inputStreamFactory, StandardCharsets.UTF_<span class="hl-number">8</span>);
+  ObjectStream&lt;Parse&gt; sampleStream = <b class="hl-keyword">new</b> ParseSample(stringStream);
+
+  ParserType type = parseParserType(params.getParserType());
+  <b class="hl-keyword">if</b> (ParserType.CHUNKING.equals(type)) {
+    model = opennlp.tools.parser.chunking.Parser.train(
+            params.getLang(), sampleStream, rules,
+            mlParams);
+  } <b class="hl-keyword">else</b> <b class="hl-keyword">if</b> (ParserType.TREEINSERT.equals(type)) {
+    model = opennlp.tools.parser.treeinsert.Parser.train(params.getLang(), sampleStream, rules,
+            mlParams);
+    }
+  }
+  <b class="hl-keyword">catch</b> (IOException e) {
+      <b class="hl-keyword">throw</b> <b class="hl-keyword">new</b> TerminateToolException(-<span class="hl-number">1</span>, <b class="hl-string"><i style="color:red">"IO error while reading training data or indexing data: "</i></b>
+          + e.getMessage(), e);
+  }
+  <b class="hl-keyword">finally</b> {
+      <b class="hl-keyword">try</b> {
+        sampleStream.close();
+      }
+      <b class="hl-keyword">catch</b> (IOException e) {
+        <i class="hl-comment" style="color: silver">// sorry that this can fail</i>
+      }
+  }
+  CmdLineUtil.writeModel(<b class="hl-string"><i style="color:red">"parser"</i></b>, modelOutFile, model);
+
+	</pre><p>
+		</p>
+		</div>
+	</div>
+	<div class="section" title="Parser Evaluation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.parser.evaluation"></a>Parser Evaluation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.parser.evaluation.tool">Parser Evaluation Tool</a></span></dt><dt><span class="section"><a href="#tools.parser.evaluation.api">Evaluation API</a></span></dt></dl></div>
+		
+		<p>
+			The built in evaluation can measure the parser performance. The
+			performance is measured
+			on a test dataset.
+		</p>
+		<div class="section" title="Parser Evaluation Tool"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.evaluation.tool"></a>Parser Evaluation Tool</h3></div></div></div>
+			
+			<p>
+				The following command shows how the tool can be run:
+				</p><pre class="screen">
+				
+$ opennlp ParserEvaluator
+Usage: opennlp ParserEvaluator[.ontonotes|frenchtreebank] [-misclassified true|false] -model model \
+               -data sampleData [-encoding charsetName]
+		</pre><p>
+				A sample of the command considering you have a data sample named
+				en-parser-chunking.eval,
+				and you trained a model called en-parser-chunking.bin:
+				</p><pre class="screen">
+				
+$ opennlp ParserEvaluator -model en-parser-chunking.bin -data en-parser-chunking.eval -encoding UTF-8
+		</pre><p>
+				and here is a sample output:
+				</p><pre class="screen">
+		
+Precision: 0.9009744742967609
+Recall: 0.8962012400910446
+F-Measure: 0.8985815184245214
+		</pre><p>
+			</p>
+			<p>
+				The Parser Evaluation tool reimplements the PARSEVAL scoring method
+				as implemented by the
+				<a class="ulink" href="http://nlp.cs.nyu.edu/evalb/" target="_top">EVALB</a>
+				script, which is the most widely used evaluation
+				tool for constituent parsing. Note however that currently the Parser
+				Evaluation tool does not allow
+				to make exceptions in the constituents to be evaluated, in the way
+				Collins or Bikel usually do. Any
+				contributions are very welcome. If you want to contribute please contact us on
+				the mailing list or comment
+				on the jira issue
+				<a class="ulink" href="https://issues.apache.org/jira/browse/OPENNLP-688" target="_top">OPENNLP-688</a>.
+			</p>
+		</div>
+		<div class="section" title="Evaluation API"><div class="titlepage"><div><div><h3 class="title"><a name="tools.parser.evaluation.api"></a>Evaluation API</h3></div></div></div>
+		
+		<p>
+		The evaluation can be performed on a pre-trained model and a test dataset or via cross validation.
+		In the first case the model must be loaded and a Parse ObjectStream must be created (see code samples above),
+		assuming these two objects exist the following code shows how to perform the evaluation:
+			</p><pre class="programlisting">
+			  
+Parser parser = ParserFactory.create(model);
+ParserEvaluator evaluator = <b class="hl-keyword">new</b> ParserEvaluator(parser);
+evaluator.evaluate(sampleStream);
+
+FMeasure result = evaluator.getFMeasure();
+
+System.out.println(result.toString());
+			</pre><p>
+			In the cross validation case all the training arguments must be
+			provided (see the Training API section above).
+			To perform cross validation the ObjectStream must be resettable.
+			</p><pre class="programlisting">
+				
+InputStreamFactory inputStreamFactory = <b class="hl-keyword">new</b> MarkableFileInputStreamFactory(<b class="hl-keyword">new</b> File(<b class="hl-string"><i style="color:red">"parsing.train"</i></b>));
+ObjectStream&lt;String&gt; stringStream = <b class="hl-keyword">new</b> PlainTextByLineStream(inputStreamFactory, StandardCharsets.UTF_<span class="hl-number">8</span>);
+ObjectStream&lt;Parse&gt; sampleStream = <b class="hl-keyword">new</b> ParseSample(stringStream);
+ParserCrossValidator evaluator = <b class="hl-keyword">new</b> ParserCrossValidator(<b class="hl-string"><i style="color:red">"eng"</i></b>, trainParameters, headRules, \
+parserType, listeners.toArray(<b class="hl-keyword">new</b> ParserEvaluationMonitor[listeners.size()])));
+evaluator.evaluate(sampleStream, <span class="hl-number">10</span>);
+
+FMeasure result = evaluator.getFMeasure();
+
+System.out.println(result.toString());
+			</pre><p>
+		</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;11.&nbsp;Coreference Resolution"><div class="titlepage"><div><div><h2 class="title"><a name="tools.coref"></a>Chapter&nbsp;11.&nbsp;Coreference Resolution</h2></div></div></div>
+
+<p>
+The OpenNLP Coreference Resolution system links multiple mentions of an
+entity in a document together.
+The OpenNLP implementation is currently limited to noun phrase mentions,
+other mention types cannot be resolved.
+</p>
+
+<p>
+TODO: Write more documentation about the coref component. Any contributions
+are very welcome. If you want to contribute please contact us on the mailing list
+or comment on the jira issue <a class="ulink" href="https://issues.apache.org/jira/browse/OPENNLP-48" target="_top">OPENNLP-48</a>.
+</p>
+ 
+</div>
+	<div class="chapter" title="Chapter&nbsp;12.&nbsp;Extending OpenNLP"><div class="titlepage"><div><div><h2 class="title"><a name="tools.extension"></a>Chapter&nbsp;12.&nbsp;Extending OpenNLP</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.extension.writing">Writing an extension</a></span></dt></dl></div>
+
+<p>
+In OpenNLP extension can be used to add new functionality and to
+heavily customize an existing component. Most components define
+a factory class which can be implemented to customize the creation
+of it. And some components allow to add new feature generators.
+</p>
+
+<div class="section" title="Writing an extension"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.extension.writing"></a>Writing an extension</h2></div></div></div>
+	
+	<p>
+	In many places it is possible to pass in an extension class name to customize
+	some aspect of OpenNLP. The implementation class needs to implement the specified
+	interface and should have a public no-argument constructor.
+	</p>
+</div>
+</div>	
+	<div class="chapter" title="Chapter&nbsp;13.&nbsp;Corpora"><div class="titlepage"><div><div><h2 class="title"><a name="tools.corpora"></a>Chapter&nbsp;13.&nbsp;Corpora</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.corpora.conll">CONLL</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2000">CONLL 2000</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2000.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.evaluation">Evaluating</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2002">CONLL 2002</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2002.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.training.spanish">Training with Spanish data</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2003">CONLL 2003</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2003.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.training.english">Training with English data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.evaluation.english">Evaluating with English data</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#tools.corpora.arvores-deitadas">Arvores Deitadas</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.evaluation">Training and Evaluation</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.ontonotes">OntoNotes Release 4.0</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.ontonotes.namefinder">Name Finder Training</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.brat">Brat Format Support</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.brat.webtool">Sentences and Tokens</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.evaluation">Evaluation</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.cross-validation">Cross Validation</a></span></dt></dl></dd></dl></div>
+
+	
+	<p>
+	    OpenNLP has built-in support to convert into the native training format or directly use
+        various corpora	needed by the different	trainable components.
+	</p>
+	<div class="section" title="CONLL"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.corpora.conll"></a>CONLL</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.conll.2000">CONLL 2000</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2000.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.evaluation">Evaluating</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2002">CONLL 2002</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2002.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.training.spanish">Training with Spanish data</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.corpora.conll.2003">CONLL 2003</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.corpora.conll.2003.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.training.english">Training with English data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.evaluation.english">Evaluating with English data</a></span></dt></dl></dd></dl></div>
+		
+		<p>
+		CoNLL stands for the Conference on Computational Natural Language Learning and is not
+		a single project but a consortium of developers attempting to broaden the computing
+		environment. More information about the entire conference series can be obtained here
+		for CoNLL.
+		</p>
+		<div class="section" title="CONLL 2000"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.conll.2000"></a>CONLL 2000</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.conll.2000.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2000.evaluation">Evaluating</a></span></dt></dl></div>
+		
+		<p>
+		The shared task of CoNLL-2000 is Chunking.
+		</p>
+		<div class="section" title="Getting the data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2000.getting"></a>Getting the data</h4></div></div></div>
+		
+		<p>
+		CoNLL-2000 made available training and test data for the Chunk task in English. 
+		The data consists of the same partitions of the Wall Street Journal corpus (WSJ) 
+		as the widely used data for noun phrase chunking: sections 15-18 as training data 
+		(211727 tokens) and section 20 as test data (47377 tokens). The annotation of the 
+		data has been derived from the WSJ corpus by a program written by Sabine Buchholz 
+		from Tilburg University, The Netherlands. Both training and test data can be
+		obtained from <a class="ulink" href="https://www.clips.uantwerpen.be/conll2000/chunking/" target="_top">https://www.clips.uantwerpen.be/conll2000/chunking/</a>.
+		</p>
+		</div>
+		<div class="section" title="Converting the data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2000.converting"></a>Converting the data</h4></div></div></div>
+		
+		<p>
+		The data don't need to be transformed because Apache OpenNLP Chunker follows
+		the CONLL 2000 format for training. Check <a class="link" href="#tools.chunker.training" title="Chunker Training">Chunker Training</a> section to learn more.
+		</p>
+		</div>
+		<div class="section" title="Training"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2000.training"></a>Training</h4></div></div></div>
+		
+		<p>
+		 We can train the model for the Chunker using the train.txt available at CONLL 2000:
+		 </p><pre class="screen">
+			
+$ opennlp ChunkerTrainerME -model en-chunker.bin -iterations 500 \
+                           -lang en -data train.txt -encoding UTF-8
+		</pre><p>
+		</p><pre class="screen">
+			
+Indexing events using cutoff of 5
+
+	Computing event counts...  done. 211727 events
+	Indexing...  done.
+Sorting and merging events... done. Reduced 211727 events to 197252.
+Done indexing.
+Incorporating indexed data for training...  
+done.
+	Number of Event Tokens: 197252
+	    Number of Outcomes: 22
+	  Number of Predicates: 107838
+...done.
+Computing model parameters...
+Performing 500 iterations.
+  1:  .. loglikelihood=-654457.1455212828	0.2601510435608118
+  2:  .. loglikelihood=-239513.5583724216	0.9260037690044255
+  3:  .. loglikelihood=-141313.1386347238	0.9443387003074715
+  4:  .. loglikelihood=-101083.50853437989	0.954375209585929
+... cut lots of iterations ...
+498:  .. loglikelihood=-1710.8874647317095	0.9995040783650645
+499:  .. loglikelihood=-1708.0908900815848	0.9995040783650645
+500:  .. loglikelihood=-1705.3045902366732	0.9995040783650645
+Writing chunker model ... done (4.019s)
+
+Wrote chunker model to path: .\en-chunker.bin
+		</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Evaluating"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2000.evaluation"></a>Evaluating</h4></div></div></div>
+		
+		<p>
+		We evaluate the model using the file test.txt  available at CONLL 2000:
+		</p><pre class="screen">
+			
+$ opennlp ChunkerEvaluator -model en-chunker.bin -lang en -encoding utf8 -data test.txt
+		</pre><p>
+		</p><pre class="screen">
+			
+Loading Chunker model ... done (0,665s)
+current: 85,8 sent/s avg: 85,8 sent/s total: 86 sent
+current: 88,1 sent/s avg: 87,0 sent/s total: 174 sent
+current: 156,2 sent/s avg: 110,0 sent/s total: 330 sent
+current: 192,2 sent/s avg: 130,5 sent/s total: 522 sent
+current: 167,2 sent/s avg: 137,8 sent/s total: 689 sent
+current: 179,2 sent/s avg: 144,6 sent/s total: 868 sent
+current: 183,2 sent/s avg: 150,3 sent/s total: 1052 sent
+current: 183,2 sent/s avg: 154,4 sent/s total: 1235 sent
+current: 169,2 sent/s avg: 156,0 sent/s total: 1404 sent
+current: 178,2 sent/s avg: 158,2 sent/s total: 1582 sent
+current: 172,2 sent/s avg: 159,4 sent/s total: 1754 sent
+current: 177,2 sent/s avg: 160,9 sent/s total: 1931 sent
+
+
+Average: 161,6 sent/s 
+Total: 2013 sent
+Runtime: 12.457s
+
+Precision: 0.9244354736974896
+Recall: 0.9216837162502096
+F-Measure: 0.9230575441395671
+		</pre><p>
+		</p>
+		</div>
+	</div>
+		<div class="section" title="CONLL 2002"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.conll.2002"></a>CONLL 2002</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.conll.2002.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.converting">Converting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2002.training.spanish">Training with Spanish data</a></span></dt></dl></div>
+		
+		<p>
+		The shared task of CoNLL-2002 is language independent named entity recognition for Spanish and Dutch.
+		</p>
+		<div class="section" title="Getting the data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2002.getting"></a>Getting the data</h4></div></div></div>
+		
+		<p>The data consists of three files per language: one training file and two test files testa and testb.
+		The first test file will be used in the development phase for finding good parameters for the learning system.
+		The second test file will be used for the final evaluation. Currently, there are data files available for two languages:
+		Spanish and Dutch.
+		</p>
+		<p>
+		The Spanish data is a collection of newswire articles made available by the Spanish EFE News Agency. The articles are
+		from May 2000. The annotation was carried out by the <a class="ulink" href="https://www.talp.cat/" target="_top">TALP Research Center</a> of the Technical University of Catalonia (UPC)
+		and the <a class="ulink" href="https://web.archive.org/web/20220516042208/http://clic.ub.edu/" target="_top">Center of Language and Computation (CLiC)</a>of the University of Barcelona (UB), and funded by the European Commission
+		through the NAMIC project (IST-1999-12392). 
+		</p>
+		<p>
+		The Dutch data consist of four editions of the Belgian newspaper "De Morgen" of 2000 (June 2, July 1, August 1 and September 1).
+		The data was annotated as a part of the <a class="ulink" href="http://atranos.esat.kuleuven.ac.be/" target="_top">Atranos</a> project at the University of Antwerp. 
+		</p>
+		<p>
+		You can find the Spanish files here: 
+		<a class="ulink" href="https://www.lsi.upc.edu/~nlp/tools/nerc/nerc.html" target="_top">https://www.lsi.upc.edu/~nlp/tools/nerc/nerc.html</a>
+		You must download esp.train.gz, unzip it and you will see the file esp.train.
+		</p>
+		<p>
+		You can find the Dutch files here: 
+		<a class="ulink" href="https://www.cnts.ua.ac.be/conll2002/ner.tgz" target="_top">https://www.cnts.ua.ac.be/conll2002/ner.tgz</a>
+		You must unzip it and go to /ner/data/ned.train.gz, so you unzip it too, and you will see the file ned.train.
+		</p>
+		</div>
+		<div class="section" title="Converting the data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2002.converting"></a>Converting the data</h4></div></div></div>
+		
+		<p>
+		I will use Spanish data as reference, but it would be the same operations to Dutch. You just must remember change &#8220;-lang es&#8221; to &#8220;-lang nl&#8221; and use
+		the correct training files. So to convert the information to the OpenNLP format: 
+		</p><pre class="screen">
+			
+$ opennlp TokenNameFinderConverter conll02 -data esp.train -lang es -types per &gt; es_corpus_train_persons.txt
+		</pre><p>
+		Optionally, you can convert the training test samples as well.
+		</p><pre class="screen">
+			
+$ opennlp TokenNameFinderConverter conll02 -data esp.testa -lang es -types per &gt; corpus_testa.txt
+$ opennlp TokenNameFinderConverter conll02 -data esp.testb -lang es -types per &gt; corpus_testb.txt
+		</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training with Spanish data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2002.training.spanish"></a>Training with Spanish data</h4></div></div></div>
+		
+		<p>
+		To train the model for the name finder: 
+		</p><pre class="screen">
+			
+\bin\opennlp TokenNameFinderTrainer -lang es -encoding u
+tf8 -iterations 500 -data es_corpus_train_persons.txt -model es_ner_person.bin
+
+
+Indexing events using cutoff of 5
+
+        Computing event counts...  done. 264715 events
+        Indexing...  done.
+Sorting and merging events... done. Reduced 264715 events to 222660.
+Done indexing.
+Incorporating indexed data for training...
+done.
+        Number of Event Tokens: 222660
+           Number of Outcomes: 3
+          Number of Predicates: 71514
+...done.
+Computing model parameters ...
+Performing 500 iterations.
+  1:  ... loglikelihood=-290819.1519958615      0.9689326256540053
+  2:  ... loglikelihood=-37097.17676455632      0.9689326256540053
+  3:  ... loglikelihood=-22910.372489660916     0.9706476776911017
+  4:  ... loglikelihood=-17091.547325669497     0.9777874317662392
+  5:  ... loglikelihood=-13797.620926769372     0.9833821279489262
+  6:  ... loglikelihood=-11715.806710780415     0.9867140131839903
+  7:  ... loglikelihood=-10289.222078246517     0.9886859452618855
+  8:  ... loglikelihood=-9249.208318314624      0.9902310031543358
+  9:  ... loglikelihood=-8454.169590899777      0.9913227433277298
+ 10:  ... loglikelihood=-7823.742997451327      0.9921953799369133
+ 11:  ... loglikelihood=-7309.375882641964      0.9928224694482746
+ 12:  ... loglikelihood=-6880.131972149693      0.9932946754056249
+ 13:  ... loglikelihood=-6515.3828767792365     0.993638441342576
+ 14:  ... loglikelihood=-6200.82723154046       0.9939595413935742
+ 15:  ... loglikelihood=-5926.213730444915      0.994269308501596
+ 16:  ... loglikelihood=-5683.9821840753275     0.9945299661900534
+ 17:  ... loglikelihood=-5468.4211798176075     0.9948246227074401
+ 18:  ... loglikelihood=-5275.127017232056      0.9950286156810154
+
+... cut lots of iterations ...
+
+491:  ... loglikelihood=-1174.8485558758211     0.998983812779782
+492:  ... loglikelihood=-1173.9971776942477     0.998983812779782
+493:  ... loglikelihood=-1173.1482915871768     0.998983812779782
+494:  ... loglikelihood=-1172.3018855781158     0.998983812779782
+495:  ... loglikelihood=-1171.457947774544      0.998983812779782
+496:  ... loglikelihood=-1170.6164663670502     0.998983812779782
+497:  ... loglikelihood=-1169.7774296286693     0.998983812779782
+498:  ... loglikelihood=-1168.94082591387       0.998983812779782
+499:  ... loglikelihood=-1168.1066436580463     0.9989875904274408
+500:  ... loglikelihood=-1167.2748713765225     0.9989875904274408
+Writing name finder model ... done (2,168s)
+
+Wrote name finder model to
+path: .\es_ner_person.bin
+		</pre><p>
+		</p>
+		</div>
+		</div>
+		
+		<div class="section" title="CONLL 2003"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.conll.2003"></a>CONLL 2003</h3></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.conll.2003.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.training.english">Training with English data</a></span></dt><dt><span class="section"><a href="#tools.corpora.conll.2003.evaluation.english">Evaluating with English data</a></span></dt></dl></div>
+		
+		<p>
+		The shared task of CoNLL-2003 is language independent named entity recognition
+		for English and German.
+		</p>
+		<div class="section" title="Getting the data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2003.getting"></a>Getting the data</h4></div></div></div>
+		
+		<p>
+		The English data is the Reuters Corpus, which is a collection of newswire articles.
+		The Reuters Corpus can be obtained free of charges from the NIST for research
+		purposes: <a class="ulink" href="https://trec.nist.gov/data/reuters/reuters.html" target="_top">https://trec.nist.gov/data/reuters/reuters.html</a>
+		</p>
+		<p>
+		The German data is a collection of articles from the German newspaper Frankfurter
+		Rundschau. The articles are part of the ECI Multilingual Text Corpus which
+		can be obtained for 75$ (2010) from the Linguistic Data Consortium:
+<a class="ulink" href="http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC94T5" target="_top">http://www.ldc.upenn.edu/Catalog/CatalogEntry.jsp?catalogId=LDC94T5</a>		</p>
+		<p>After one of the corpora is available the data must be
+		transformed as explained in the README file to the CONLL format.
+		The transformed data can be read by the OpenNLP CONLL03 converter.
+
+      Note that for CoNLL-2003 corpora, the -lang argument should either be "eng" or "deu", instead of "en" or "de".
+		</p>
+		</div>
+		<div class="section" title="Converting the data (optional)"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2003.converting"></a>Converting the data (optional)</h4></div></div></div>
+		
+		<p>
+		To convert the information to the OpenNLP format:
+		</p><pre class="screen">
+			
+$ opennlp TokenNameFinderConverter conll03 -lang eng -types per -data corpus_train.txt &gt; eng.train
+		</pre><p>
+		Optionally, you can convert the training test samples as well.
+		</p><pre class="screen">
+			
+$ opennlp TokenNameFinderConverter conll03 -lang eng -types per -data corpus_testa.txt &gt; eng.testa
+$ opennlp TokenNameFinderConverter conll03 -lang eng -types per -data corpus_testb.txt &gt; eng.testb
+		</pre><p>
+		</p>
+		</div>
+		<div class="section" title="Training with English data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2003.training.english"></a>Training with English data</h4></div></div></div>
+		
+            <p>
+                You can train the model for the name finder this way:
+                </p><pre class="screen">
+                
+$ opennlp TokenNameFinderTrainer.conll03 -model en_ner_person.bin \
+                                 -lang eng -types per -data eng.train -encoding utf8
+                </pre><p>
+            </p>
+		    <p>
+                If you have converted the data, then you can train the model for the name finder this way:
+                </p><pre class="screen">
+                
+$ opennlp TokenNameFinderTrainer.conll03 -model en_ner_person.bin \
+                                 -lang eng -types per -data corpus_train.txt -encoding utf8
+		        </pre><p>
+            </p>
+            <p>
+                Either way you should see the following output during the training process:
+		        </p><pre class="screen">
+			    
+Indexing events with TwoPass using cutoff of 0
+
+	Computing event counts...  done. 203621 events
+	Indexing...  done.
+Collecting events... Done indexing in 6,01 s.
+Incorporating indexed data for training...
+done.
+	Number of Event Tokens: 203621
+	    Number of Outcomes: 3
+	  Number of Predicates: 442041
+Computing model parameters...
+Performing 300 iterations.
+  1:  . (201717/203621) 0.9906492945226671
+  2:  . (202770/203621) 0.9958206668270955
+  3:  . (203129/203621) 0.9975837462737144
+  4:  . (203261/203621) 0.9982320094685715
+  5:  . (203381/203621) 0.9988213396457143
+  6:  . (203429/203621) 0.9990570717165714
+  7:  . (203454/203621) 0.9991798488368095
+  8:  . (203494/203621) 0.9993762922291906
+  9:  . (203509/203621) 0.9994499585013333
+ 10:  . (203533/203621) 0.999567824536762
+ 20:  . (203592/203621) 0.9998575785405238
+ 30:  . (203613/203621) 0.9999607113215239
+Stopping: change in training set accuracy less than 1.0E-5
+Stats: (203621/203621) 1.0
+...done.
+
+Training data summary:
+#Sentences: 14041
+#Tokens: 203621
+#person entities: 6600
+
+Writing name finder model ... Compressed 442041 parameters to 29538
+4 outcome patterns
+done (0,395s)
+
+Wrote name finder model to
+path: ./en_ner_person.bin
+
+Execution time: 11,498 seconds
+		        </pre><p>
+		    </p>
+		</div>
+		<div class="section" title="Evaluating with English data"><div class="titlepage"><div><div><h4 class="title"><a name="tools.corpora.conll.2003.evaluation.english"></a>Evaluating with English data</h4></div></div></div>
+		
+            <p>
+                You can evaluate the model for the name finder this way:
+                </p><pre class="screen">
+                
+$ opennlp TokenNameFinderEvaluator.conll03 -model en_ner_person.bin \
+                                   -lang eng -types per -data eng.testa -encoding utf8
+                </pre><p>
+            </p>
+		    <p>
+		        If you converted the test A and B files above, you can use them to evaluate the
+                model.
+		        </p><pre class="screen">
+			
+$ opennlp TokenNameFinderEvaluator.conll03 -model en_ner_person.bin \
+                                   -lang eng -types per -data corpus_testa.txt -encoding utf8
+		        </pre><p>
+            </p>
+            <p>
+                Either way you should see the following output:
+		        </p><pre class="screen">
+			
+Loading Token Name Finder model ... done (0,176s)
+current: 1805,4 sent/s avg: 1805,4 sent/s total: 1961 sent
+
+
+Average: 2298,1 sent/s
+Total: 3454 sent
+Runtime: 1.503s
+
+Evaluated 3453 samples with 1617 entities; found: 1472 entities; correct: 1370.
+       TOTAL: precision:   93,07%;  recall:   84,72%; F1:   88,70%.
+      person: precision:   93,07%;  recall:   84,72%; F1:   88,70%. [target: 1617; tp: 1370; fp: 102]
+
+Execution time: 1,955 seconds
+		</pre><p>
+		</p>
+		</div>
+	</div>
+	</div>
+	<div class="section" title="Arvores Deitadas"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.corpora.arvores-deitadas"></a>Arvores Deitadas</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.getting">Getting the data</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.converting">Converting the data (optional)</a></span></dt><dt><span class="section"><a href="#tools.corpora.arvores-deitadas.evaluation">Training and Evaluation</a></span></dt></dl></div>
+		
+		<p>
+		The Portuguese corpora available at <a class="ulink" href="https://www.linguateca.pt" target="_top">Floresta Sint&aacute;(c)tica</a> project follow the Arvores Deitadas (AD) format. Apache OpenNLP includes tools to convert from AD format to native format.
+		</p>		
+		<div class="section" title="Getting the data"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.arvores-deitadas.getting"></a>Getting the data</h3></div></div></div>
+			
+			<p>
+			The Corpus can be downloaded from here: <a class="ulink" href="https://www.linguateca.pt/floresta/corpus.html" target="_top">https://www.linguateca.pt/floresta/corpus.html</a>
+			</p>
+			<p>
+			The Name Finder models were trained using the Amazonia corpus: <a class="ulink" href="https://www.linguateca.pt/floresta/ficheiros/gz/amazonia.ad.gz" target="_top">amazonia.ad</a>.
+			The Chunker models were trained using the <a class="ulink" href="https://www.linguateca.pt/floresta/ficheiros/gz/Bosque_CF_8.0.ad.txt.gz" target="_top">Bosque_CF_8.0.ad</a>.
+			</p>
+		</div>
+		
+		<div class="section" title="Converting the data (optional)"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.arvores-deitadas.converting"></a>Converting the data (optional)</h3></div></div></div>
+			
+			    <p>
+				    To extract NameFinder training data from Amazonia corpus:
+			        </p><pre class="screen">
+			        
+$ opennlp TokenNameFinderConverter ad -lang pt -encoding ISO-8859-1 -data amazonia.ad &gt; corpus.txt
+			        </pre><p>
+			</p>
+			<p>
+				To extract Chunker training data from Bosque_CF_8.0.ad corpus:
+			    </p><pre class="screen">
+			    
+$ opennlp ChunkerConverter ad -lang pt -data Bosque_CF_8.0.ad.txt -encoding ISO-8859-1 &gt; bosque-chunk
+    			</pre><p>
+			</p>
+		</div>
+		<div class="section" title="Training and Evaluation"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.arvores-deitadas.evaluation"></a>Training and Evaluation</h3></div></div></div>
+			
+			    <p>
+			        To perform the evaluation the corpus was split into a training and a test part.
+			        </p><pre class="screen">
+			        
+$ sed '1,55172d' corpus.txt &gt; corpus_train.txt
+$ sed '55172,100000000d' corpus.txt &gt; corpus_test.txt
+        			</pre><p>
+        			</p><pre class="screen">
+        			
+$ opennlp TokenNameFinderTrainer -model pt-ner.bin -cutoff 20 -lang PT -data corpus_train.txt -encoding UTF-8
+...
+$ opennlp TokenNameFinderEvaluator -model pt-ner.bin -lang PT -data corpus_train.txt -encoding UTF-8
+
+Precision: 0.8005071889818507
+Recall: 0.7450581122145297
+F-Measure: 0.7717879983140168
+			</pre><p>
+			</p>
+		</div>
+	</div>
+
+	<div class="section" title="OntoNotes Release 4.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.corpora.ontonotes"></a>OntoNotes Release 4.0</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.ontonotes.namefinder">Name Finder Training</a></span></dt></dl></div>
+		
+	<p>
+		"OntoNotes Release 4.0, Linguistic Data Consortium (LDC) catalog number
+		LDC2011T03 and isbn 1-58563-574-X, was developed as part of the
+		OntoNotes project, a collaborative effort between BBN Technologies,
+		the University of Colorado, the University of Pennsylvania and the
+		University of Southern Californias Information Sciences Institute. The
+		goal of the project is to annotate a large corpus comprising various
+		genres of text (news, conversational telephone speech, weblogs, usenet
+		newsgroups, broadcast, talk shows) in three languages (English,
+		Chinese, and Arabic) with structural information (syntax and predicate
+		argument structure) and shallow semantics (word sense linked to an
+		ontology and coreference). OntoNotes Release 4.0 is supported by the
+		Defense Advance Research Project Agency, GALE Program Contract No.
+		HR0011-06-C-0022.
+	</p>
+	<p>
+		OntoNotes Release 4.0 contains the content of earlier releases -- OntoNotes
+		Release 1.0 LDC2007T21, OntoNotes Release 2.0 LDC2008T04 and OntoNotes
+		Release 3.0 LDC2009T24 -- and adds newswire, broadcast news, broadcast
+		conversation and web data in English and Chinese and newswire data in
+		Arabic. This cumulative publication consists of 2.4 million words as
+		follows: 300k words of Arabic newswire 250k words of Chinese newswire,
+		250k words of Chinese broadcast news, 150k words of Chinese broadcast
+		conversation and 150k words of Chinese web text and 600k words of
+		English newswire, 200k word of English broadcast news, 200k words of
+		English broadcast conversation and 300k words of English web text.
+	</p>
+	<p>
+		The OntoNotes project builds on two time-tested resources, following the
+		Penn Treebank for syntax and the Penn PropBank for predicate-argument
+		structure. Its semantic representation will include word sense
+		disambiguation for nouns and verbs, with each word sense connected to
+		an ontology, and co-reference. The current goals call for annotation of
+		over a million words each of English and Chinese, and half a million
+		words of Arabic over five years." (https://catalog.ldc.upenn.edu/LDC2011T03)
+	</p>
+		<div class="section" title="Name Finder Training"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.ontonotes.namefinder"></a>Name Finder Training</h3></div></div></div>
+		
+	<p>
+		The OntoNotes corpus can be used to train the Name Finder. The corpus
+		contains different name types
+		to train a model for a specific type only the built-in type filter
+		option should be used.
+	</p>
+		<p>
+		The sample shows how to train a model to detect person names.		
+			</p><pre class="programlisting">
+			
+$ bin/opennlp TokenNameFinderTrainer.ontonotes -lang en -model en-ontonotes.bin \
+			 -nameTypes person -ontoNotesDir ontonotes-release-4.0/data/files/data/english/
+			 
+Indexing events using cutoff of 5
+
+	Computing event counts...  done. 1953446 events
+	Indexing...  done.
+Sorting and merging events... done. Reduced 1953446 events to 1822037.
+Done indexing.
+Incorporating indexed data for training...  
+done.
+	Number of Event Tokens: 1822037
+	    Number of Outcomes: 3
+	  Number of Predicates: 298263
+...done.
+Computing model parameters ...
+Performing 100 iterations.
+  1:  ... loglikelihood=-2146079.7808976253	0.976677625078963
+  2:  ... loglikelihood=-195016.59754190338	0.976677625078963
+... cut lots of iterations ...			 
+ 99:  ... loglikelihood=-10269.902459614596	0.9987299367374374
+100:  ... loglikelihood=-10227.160010853702	0.9987314724850341
+Writing name finder model ... done (2.315s)
+
+Wrote name finder model to
+path: /dev/opennlp/trunk/opennlp-tools/en-ontonotes.bin	
+	</pre><p>
+		</p>
+		</div>
+	</div>
+
+	<div class="section" title="Brat Format Support"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.corpora.brat"></a>Brat Format Support</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.corpora.brat.webtool">Sentences and Tokens</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.training">Training</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.evaluation">Evaluation</a></span></dt><dt><span class="section"><a href="#tools.corpora.brat.cross-validation">Cross Validation</a></span></dt></dl></div>
+		
+		<p>
+			The brat annotation tool is an online environment for collaborative text annotation and
+			supports labeling documents with named entities. The best performance of a name finder
+			can only be achieved if it was trained on documents similar to the documents it will
+			process. For that reason it is often necessary to manually label a large number of documents and
+			build a custom corpus. This is where brat comes in handy.
+		</p>
+
+		<div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="585"><tr style="height: 360px"><td><img src="images/brat.png" height="360"></td></tr></table></div>
+
+		<p>
+			OpenNLP can directly be trained and evaluated on labeled data in the brat format.
+			Instructions on how to use, download and install brat can be found on the project website:
+
+			<a class="ulink" href="https://brat.nlplab.org" target="_top">https://brat.nlplab.org</a>
+
+			Configuration of brat, including setting up the different entities and relations can be found at:
+
+			<a class="ulink" href="https://brat.nlplab.org/configuration.html" target="_top">https://brat.nlplab.org/configuration.html</a>
+
+		</p>
+
+
+		<div class="section" title="Sentences and Tokens"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.brat.webtool"></a>Sentences and Tokens</h3></div></div></div>
+			
+			<p>
+				The brat annotation tool only adds named entity spans to the data and doesn't provide information
+				about tokens and sentences. To train the name finder this information is required. By default, it
+				is assumed that each line is a sentence and that tokens are whitespace separated. This can be
+				adjusted by providing a custom sentence detector and optional also a tokenizer.
+
+				The opennlp brat command supports the following arguments for providing custom sentence detector
+				and tokenizer.
+
+				</p><table border="0" summary="Simple list" class="simplelist"><tr><td><p>-sentenceDetectorModel - your sentence model</p></td></tr><tr><td><p>-tokenizerModel - your tokenizer model</p></td></tr><tr><td><p>-ruleBasedTokenizer - simple | whitespace</p></td></tr></table><p>
+
+			</p>
+		</div>
+
+		<div class="section" title="Training"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.brat.training"></a>Training</h3></div></div></div>
+			
+			<p>
+				To train your namefinder model using your brat annotated files you can either use the opennlp command
+				line tool or call opennlp.tools.cmdline.CLI main class from your preferred IDE.
+
+				Calling opennlp TokenNameFinder.brat without arguments gives you a list of all the arguments you can use.
+				Obviously some combinations are not valid. E.g. you should not provide a token model and also define
+				a rule based tokenizer.
+
+				</p><pre class="screen">
+					
+$ opennlp TokenNameFinderTrainer.brat
+Usage: opennlp TokenNameFinderTrainer.brat [-factory factoryName] [-resources resourcesDir] [-type modelType]
+[-featuregen featuregenFile] [-nameTypes types] [-sequenceCodec codec] [-params paramsFile] -lang language
+-model modelFile [-tokenizerModel modelFile] [-ruleBasedTokenizer name] -annotationConfig annConfFile
+-bratDataDir bratDataDir [-recursive value] [-sentenceDetectorModel modelFile]
+
+Arguments description:
+	-factory factoryName
+		A sub-class of TokenNameFinderFactory
+	-resources resourcesDir
+		The resources directory
+	-type modelType
+		The type of the token name finder model
+	-featuregen featuregenFile
+		The feature generator descriptor file
+	-nameTypes types
+		name types to use for training
+	-sequenceCodec codec
+		sequence codec used to code name spans
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-tokenizerModel modelFile
+	-ruleBasedTokenizer name
+	-annotationConfig annConfFile
+	-bratDataDir bratDataDir
+		location of brat data dir
+	-recursive value
+	-sentenceDetectorModel modelFile
+
+				</pre><p>
+
+				The following command will train a danish organization name finder model.
+
+				</p><pre class="screen">
+					
+$ opennlp TokenNameFinderTrainer.brat -resources conf/resources \
+-featuregen conf/resources/fg-da-org.xml -nameTypes Organization \
+-params conf/resources/TrainerParams.txt -lang da \
+-model models/da-org.bin -ruleBasedTokenizer simple \
+-annotationConfig data/annotation.conf -bratDataDir data/gold/da/train \
+-recursive true -sentenceDetectorModel models/da-sent.bin
+
+Indexing events using cutoff of 0
+
+Computing event counts...
+done. 620738 events
+Indexing...  done.
+Collecting events... Done indexing.
+Incorporating indexed data for training...
+done.
+	Number of Event Tokens: 620738
+	    Number of Outcomes: 3
+	  Number of Predicates: 1403655
+Computing model parameters...
+Performing 100 iterations.
+  1:  . (614536/620738) 0.9900086671027067
+  2:  . (617590/620738) 0.9949286172265915
+  3:  . (618615/620738) 0.9965798775006525
+  4:  . (619263/620738) 0.9976237961909856
+  5:  . (619509/620738) 0.9980200986567602
+  6:  . (619830/620738) 0.9985372250450271
+  7:  . (619968/620738) 0.9987595410624128
+  8:  . (620110/620738) 0.9989883010223315
+  9:  . (620200/620738) 0.9991332897293222
+ 10:  . (620266/620738) 0.9992396147811153
+ 20:  . (620538/620738) 0.999677802873354
+ 30:  . (620641/620738) 0.9998437343935767
+ 40:  . (620653/620738) 0.9998630662211755
+Stopping: change in training set accuracy less than 1.0E-5
+Stats: (620594/620738) 0.9997680180688149
+...done.
+
+Writing name finder model ... Training data summary:
+#Sentences: 26133
+#Tokens: 620738
+#Organization entities: 13053
+
+Compressed 1403655 parameters to 116378
+4 outcome patterns
+done (11.099s)
+
+Wrote name finder model to
+path: models/da-org.bin
+
+				</pre><p>
+			</p>
+		</div>
+
+		<div class="section" title="Evaluation"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.brat.evaluation"></a>Evaluation</h3></div></div></div>
+			
+			<p>
+				To evaluate you name finder model opennlp provides an evaluator that works with your brat
+				annotated data. Normally you would partition your data in a training set and a test set e.g. 70%
+				training and 30% test.
+				The training set is of cause only used for training the model and should never be used for
+				evaluation. The test set is only used for evaluation. In order to avoid overfitting, it is preferable if the training set and
+				test set is somewhat balanced so that both sets represents a broad variety of the entities
+				it should be able to identify. Shuffling the data before splitting is most likely sufficient in many cases.
+
+				</p><pre class="screen">
+					
+$ opennlp TokenNameFinderEvaluator.brat -model models/da-org.bin \
+-ruleBasedTokenizer simple -annotationConfig data/annotation.conf \
+-bratDataDir data/gold/da/test -recursive true \
+-sentenceDetectorModel models/da-sent.bin
+
+Loading Token Name Finder model ... done (12.395s)
+
+Average: 610.7 sent/s
+Total: 6133 sent
+Runtime: 10.043s
+
+Precision: 0.7321974661424203
+Recall: 0.25176505933603727
+F-Measure: 0.3746926000447127
+
+
+				</pre><p>
+			</p>
+		</div>
+
+		<div class="section" title="Cross Validation"><div class="titlepage"><div><div><h3 class="title"><a name="tools.corpora.brat.cross-validation"></a>Cross Validation</h3></div></div></div>
+			
+			<p>
+				You can also use the cross validation to evaluate you model. This can come in handy when you do
+				not have enough data to divide it into a proper training and test set.
+				Running cross validation with the misclassified attribute set to true can also be helpful because it
+				will identify missed annotations as they will pop up as false positives in the text output.
+				</p><pre class="screen">
+					
+$ opennlp TokenNameFinderCrossValidator.brat -resources conf/resources \
+-featuregen conf/resources/fg-da-org.xml -nameTypes Organization \
+-params conf/resources/TrainerParams.txt -lang da -misclassified true \
+-folds 10 -detailedF true -ruleBasedTokenizer simple -annotationConfig data/annotation.conf \
+-bratDataDir data/gold/da -recursive true -sentenceDetectorModel models/da-sent.bin
+
+Indexing events using cutoff of 0
+
+Computing event counts...
+done. 555858 events
+    Indexing...  done.
+Collecting events... Done indexing.
+Incorporating indexed data for training...
+done.
+	Number of Event Tokens: 555858
+	    Number of Outcomes: 3
+	  Number of Predicates: 1302740
+Computing model parameters...
+Performing 100 iterations.
+  1:  . (550095/555858) 0.9896322442062541
+  2:  . (552971/555858) 0.9948062274897546
+...
+...
+... (training and evaluating x 10)
+...
+done
+
+Evaluated 26133 samples with 13053 entities; found: 12174 entities; correct: 10361.
+       TOTAL: precision:   85.11%;  recall:   79.38%; F1:   82.14%.
+Organization: precision:   85.11%;  recall:   79.38%; F1:   82.14%. [target: 13053; tp: 10361; fp: 1813]
+
+
+        
+				</pre><p>
+			</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;14.&nbsp;Machine Learning"><div class="titlepage"><div><div><h2 class="title"><a name="opennlp.ml"></a>Chapter&nbsp;14.&nbsp;Machine Learning</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#opennlp.ml.maxent">Maximum Entropy</a></span></dt><dd><dl><dt><span class="section"><a href="#opennlp.ml.maxent.impl">Implementation</a></span></dt></dl></dd></dl></div>
+
+	<div class="section" title="Maximum Entropy"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="opennlp.ml.maxent"></a>Maximum Entropy</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#opennlp.ml.maxent.impl">Implementation</a></span></dt></dl></div>
+		
+		<p>
+		To explain what maximum entropy is, it will be simplest to quote from Manning and Sch&uuml;tze* (p. 589):
+		<span class="quote">&#8220;<span class="quote">
+		Maximum entropy modeling is a framework for integrating information from many heterogeneous
+		information sources for classification.  The data for a  classification problem is described
+		as a (potentially large) number of features.  These features can be quite complex and allow
+		the experimenter to make use of prior knowledge about what types of information are expected
+		to be important for classification. Each feature corresponds to a constraint on the model.
+		We then compute the maximum entropy model, the model with the maximum entropy of all the models
+		that satisfy the constraints.  This term may seem perverse, since we have spent most of the book
+		trying to minimize the (cross) entropy of models, but the idea is that we do not want to go beyond
+		the data.  If we chose a model with less entropy, we would add `information' constraints to the
+		model that are not justified by the empirical evidence available to us. Choosing the maximum
+		entropy model is motivated by the desire to preserve as much uncertainty as possible.
+		</span>&#8221;</span>
+		</p>
+		<p>
+		So that gives a rough idea of what the maximum entropy framework is.
+		Don't assume anything about your probability distribution other than what you have observed. 
+		</p>
+		<p>
+		On the engineering level, using maxent is an excellent way of creating programs which perform
+		very difficult classification tasks very well.  For example,  precision and recall figures for
+		programs using maxent models have reached (or are) the state of the art on tasks like part of
+		speech tagging, sentence detection, prepositional phrase attachment, and named entity recognition.
+		On the engineering level, an added benefit is that the person creating a maxent model only needs
+		to inform the training procedure of the event space, and need not worry about independence between
+		features.
+		</p>
+		<p>
+		While the authors of this implementation of maximum entropy are generally interested using
+		maxent models in natural language processing, the framework is certainly quite general and
+		useful for a much wider variety of fields.  In fact, maximum entropy modeling was originally
+		developed for statistical physics.
+		</p>
+		<p>
+		For a very in-depth discussion of how maxent can be used in natural language processing,
+		try reading Adwait Ratnaparkhi's dissertation.   Also,  check out Berger, Della Pietra,
+		and Della Pietra's paper A Maximum Entropy Approach to Natural Language Processing, which
+		provides an excellent introduction and discussion of the framework.
+		</p>
+		<p>
+		*Foundations of statistical natural language processing . Christopher D. Manning, Hinrich Sch&uuml;tze.
+		Cambridge, Mass. : MIT Press, c1999.
+		</p>
+			<div class="section" title="Implementation"><div class="titlepage"><div><div><h3 class="title"><a name="opennlp.ml.maxent.impl"></a>Implementation</h3></div></div></div>
+		
+		<p>
+		We have tried to make the opennlp.maxent implementation easy to use.  To create a model, one
+		needs (of course) the training data, and then implementations of two interfaces in the
+		opennlp.maxent package, EventStream and ContextGenerator.  These have fairly simple specifications,
+		and example implementations can be found in the OpenNLP Tools preprocessing components.
+		</p>
+		<p>
+		We have also set in place some interfaces and code to make it easier to automate the training
+		and evaluation process (the Evaluable interface and the TrainEval class).  It is not necessary
+		to use this functionality, but if you do you'll find it much easier to see how well your models
+		are doing.  The opennlp.grok.preprocess.namefind package is an example of a maximum entropy
+		component which uses this functionality.
+		</p>
+		<p>
+		We have managed to use several techniques to reduce the size of the models when writing them to
+		disk, which also means that reading in a model for use is much quicker than with less compact
+		encodings of the model.  This was especially important to us since we use many maxent models in
+		the Grok library, and we wanted the start up time and the physical size of the library to be as
+		minimal as possible. As of version 1.2.0, maxent has an io package which greatly simplifies the
+		process of loading and saving models in different formats.
+		</p>
+		</div>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;15.&nbsp;UIMA Integration"><div class="titlepage"><div><div><h2 class="title"><a name="org.apache.opennlp.uima"></a>Chapter&nbsp;15.&nbsp;UIMA Integration</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#org.apache.opennlp.running-pear-sample">Running the pear sample in CVD</a></span></dt><dt><span class="section"><a href="#org.apache.opennlp.further-help">Further Help</a></span></dt></dl></div>
+
+<p>
+	The UIMA Integration wraps the OpenNLP components in UIMA Analysis Engines which can 
+	be used to automatically annotate text and train new OpenNLP models from annotated text.
+</p>
+	<div class="section" title="Running the pear sample in CVD"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="org.apache.opennlp.running-pear-sample"></a>Running the pear sample in CVD</h2></div></div></div>
+		
+		<p>
+			The Cas Visual Debugger is shipped as part of the UIMA distribution and is a tool which can run
+			the OpenNLP UIMA Annotators and display their analysis results. The source distribution comes with a script
+			which can create a sample UIMA application. Which includes the sentence detector, tokenizer,
+			pos tagger, chunker and name finders for English. This sample application is packaged in the
+			pear format and must be installed with the pear installer before it can be run by CVD.
+			Please consult the UIMA documentation for further information about the pear installer.
+		</p>
+		<p>
+			The OpenNLP UIMA pear file must be build manually.
+			First download the source distribution, unzip it and go to the apache-opennlp/opennlp folder.
+			Type "mvn install" to build everything. Now build the pear file, go to apache-opennlp/opennlp-uima
+			and build it as shown below. Note the models will be downloaded
+			from the old SourceForge repository and are not licensed under the AL 2.0.
+			</p><pre class="screen">
+			
+$ ant -f createPear.xml 
+Buildfile: createPear.xml
+
+createPear:
+     [echo] ##### Creating OpenNlpTextAnalyzer pear #####
+     [copy] Copying 13 files to OpenNlpTextAnalyzer/desc
+     [copy] Copying 1 file to OpenNlpTextAnalyzer/metadata
+     [copy] Copying 1 file to OpenNlpTextAnalyzer/lib
+     [copy] Copying 3 files to OpenNlpTextAnalyzer/lib
+    [mkdir] Created dir: OpenNlpTextAnalyzer/models
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-token.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-token.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-sent.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-sent.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-date.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-date.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-location.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-location.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-money.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-money.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-organization.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-organization.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-percentage.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-percentage.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-person.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-person.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-ner-time.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-ner-time.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-pos-maxent.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-pos-maxent.bin
+      [get] Getting: https://opennlp.sourceforge.net/models-1.5/en-chunker.bin
+      [get] To: OpenNlpTextAnalyzer/models/en-chunker.bin
+      [zip] Building zip: OpenNlpTextAnalyzer.pear
+
+BUILD SUCCESSFUL
+Total time: 3 minutes 20 seconds
+		 </pre><p>
+		</p>
+		<p>
+			After the pear is installed start the Cas Visual Debugger shipped with the UIMA framework.
+			And click on Tools -&gt; Load AE. Then select the opennlp.uima.OpenNlpTextAnalyzer_pear.xml
+			file in the file dialog. Now enter some text and start the analysis engine with
+			"Run -&gt; Run OpenNLPTextAnalyzer". Afterwards the results will be displayed.
+			You should see sentences, tokens, chunks, pos tags and maybe some names. Remember the input text
+			must be written in English.
+		</p>
+	</div>
+	<div class="section" title="Further Help"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="org.apache.opennlp.further-help"></a>Further Help</h2></div></div></div>
+		
+		<p>
+			For more information about how to use the integration please consult the javadoc of the individual
+			Analysis Engines and checkout the included xml descriptors.
+		</p>
+		<p>
+			TODO: Extend this documentation with information about the individual components.
+			If you want to contribute please contact us on the mailing list
+			or comment on the jira issue <a class="ulink" href="https://issues.apache.org/jira/browse/OPENNLP-49" target="_top">OPENNLP-49</a>.
+		</p>
+	</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;16.&nbsp;Morfologik Addon"><div class="titlepage"><div><div><h2 class="title"><a name="tools.morfologik-addon"></a>Chapter&nbsp;16.&nbsp;Morfologik Addon</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.morfologik-addon.api">Morfologik Integration</a></span></dt><dt><span class="section"><a href="#tools.morfologik-addon.cmdline">Morfologik CLI Tools</a></span></dt></dl></div>
+	
+		<p>
+			<a class="ulink" href="https://github.com/morfologik/morfologik-stemming" target="_top"><em class="citetitle">Morfologik</em></a>
+			provides tools for finite state automata (FSA) construction and dictionary-based morphological dictionaries.
+		</p>
+		<p>
+			The Morfologik Addon implements OpenNLP interfaces and extensions to allow the use of FSA Morfologik dictionary tools.
+		</p>
+		<div class="section" title="Morfologik Integration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.morfologik-addon.api"></a>Morfologik Integration</h2></div></div></div>
+			
+			<p>
+			To allow for an easy integration with OpenNLP, the following implementations are provided:
+			</p><div class="itemizedlist"><ul class="itemizedlist" type="opencircle"><li class="listitem" style="list-style-type: circle">
+					<p>
+					The <code class="code">MorfologikPOSTaggerFactory</code> extends <code class="code">POSTaggerFactory</code>, which helps create a POSTagger model with an embedded FSA TagDictionary.
+					</p>
+				</li><li class="listitem" style="list-style-type: circle">
+					<p>
+					The <code class="code">MorfologikTagDictionary</code> implements an FSA based <code class="code">TagDictionary</code>, allowing for much smaller files than the default XML based with improved memory consumption.
+					</p>
+				</li><li class="listitem" style="list-style-type: circle">
+					<p>
+					The <code class="code">MorfologikLemmatizer</code> implements an FSA based <code class="code">Lemmatizer</code> dictionaries.
+					</p>
+				</li></ul></div><p>
+		</p>
+		<p>
+		The first two implementations can be used directly from command line, as in the example bellow. Having an FSA Morfologik dictionary (see next section how to build one), you can train a POS Tagger
+		model with an embedded FSA dictionary. 
+		</p>
+		<p>
+		The example trains a POSTagger with a CONLL corpus named <code class="code">portuguese_bosque_train.conll</code> and an FSA dictionary named
+		<code class="code">pt-morfologik.dict</code>. It will output a model named <code class="code">pos-pt_fsadic.model</code>.
+		
+		</p><pre class="screen">
+		
+$ bin/opennlp POSTaggerTrainer -type perceptron -lang pt -model pos-pt_fsadic.model -data portuguese_bosque_train.conll \
+	 -encoding UTF-8 -factory opennlp.morfologik.tagdict.MorfologikPOSTaggerFactory -dict pt-morfologik.dict
+		</pre><p>
+		
+		</p>
+		<p>
+		Another example follows. It shows how to use the <code class="code">MorfologikLemmatizer</code>. You will need a lemma dictionary and info file, in this example, we will use a very small Portuguese dictionary. 
+		Its syntax is <code class="code">lemma,lexeme,postag</code>.
+		</p>
+		<p>
+		File <code class="code">lemmaDictionary.txt:</code>
+		</p><pre class="screen">
+		
+casa,casa,NOUN
+casar,casa,V
+casar,casar,V-INF
+Casa,Casa,PROP
+casa,casinha,NOUN
+casa,casona,NOUN
+menino,menina,NOUN
+menino,menino,NOUN
+menino,menin&atilde;o,NOUN
+menino,menininho,NOUN
+carro,carro,NOUN
+		</pre><p>
+		</p>
+		<p>
+		Mandatory metadata file, which must have the same name but .info extension <code class="code">lemmaDictionary.info:</code>
+		</p><pre class="screen">
+		
+#
+# REQUIRED PROPERTIES
+#
+
+# Column (lemma, inflected, tag) separator. This must be a single byte in the target encoding.
+fsa.dict.separator=,
+
+# The charset in which the input is encoded. UTF-8 is strongly recommended.
+fsa.dict.encoding=UTF-8
+
+# The type of lemma-inflected form encoding compression that precedes automaton
+# construction. Allowed values: [suffix, infix, prefix, none].
+# Details are in Daciuk's paper and in the code. 
+# Leave at 'prefix' if not sure.
+fsa.dict.encoder=prefix
+		
+		</pre><p>
+		</p>
+		<p>
+		The following code creates a binary FSA Morfologik dictionary, loads it in MorfologikLemmatizer and uses it to 
+		find the lemma the word "casa" noun and verb.
+		
+				</p><pre class="programlisting">
+		
+<i class="hl-comment" style="color: silver">// Part 1: compile an FSA lemma dictionary</i>
+   
+<i class="hl-comment" style="color: silver">// we need the tabular dictionary. It is mandatory to have info </i>
+<i class="hl-comment" style="color: silver">//  file with same name, but .info extension</i>
+Path textLemmaDictionary = Paths.get(<b class="hl-string"><i style="color:red">"dictionaryWithLemma.txt"</i></b>);
+
+<i class="hl-comment" style="color: silver">// this will build a binary dictionary located in compiledLemmaDictionary</i>
+Path compiledLemmaDictionary = <b class="hl-keyword">new</b> MorfologikDictionayBuilder()
+    .build(textLemmaDictionary);
+
+<i class="hl-comment" style="color: silver">// Part 2: load a MorfologikLemmatizer and use it</i>
+MorfologikLemmatizer lemmatizer = <b class="hl-keyword">new</b> MorfologikLemmatizer(compiledLemmaDictionary);
+
+String[] toks = {<b class="hl-string"><i style="color:red">"casa"</i></b>, <b class="hl-string"><i style="color:red">"casa"</i></b>};
+String[] tags = {<b class="hl-string"><i style="color:red">"NOUN"</i></b>, <b class="hl-string"><i style="color:red">"V"</i></b>};
+
+String[] lemmas = lemmatizer.lemmatize(toks, tags);
+System.out.println(Arrays.toString(lemmas)); <i class="hl-comment" style="color: silver">// outputs [casa, casar]</i>
+    
+			</pre><p>
+		
+		</p>
+		</div>
+		<div class="section" title="Morfologik CLI Tools"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.morfologik-addon.cmdline"></a>Morfologik CLI Tools</h2></div></div></div>
+			
+			<p>
+				The Morfologik addon provides a command line tool. <code class="code">XMLDictionaryToTable</code> makes easy to convert from an OpenNLP XML based dictionary
+				to a tabular format. <code class="code">MorfologikDictionaryBuilder</code> can take a tabular dictionary and output a binary Morfologik FSA dictionary.
+			</p>
+			<pre class="screen">
+		
+$ sh bin/morfologik-addon
+OpenNLP Morfologik Addon. Usage: opennlp-morfologik-addon TOOL
+where TOOL is one of:
+  MorfologikDictionaryBuilder    builds a binary POS Dictionary using Morfologik
+  XMLDictionaryToTable           reads an OpenNLP XML tag dictionary and outputs it in a tabular file
+All tools print help when invoked with help parameter
+Example: opennlp-morfologik-addon POSDictionaryBuilder help
+		
+		</pre>
+		</div>
+</div>
+	<div class="chapter" title="Chapter&nbsp;17.&nbsp;The Command Line Interface"><div class="titlepage"><div><div><h2 class="title"><a name="tools.cli"></a>Chapter&nbsp;17.&nbsp;The Command Line Interface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#tools.cli.doccat">Doccat</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.doccat.Doccat">Doccat</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatTrainer">DoccatTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatEvaluator">DoccatEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatCrossValidator">DoccatCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatConverter">DoccatConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.langdetect">Langdetect</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetector">LanguageDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorTrainer">LanguageDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorConverter">LanguageDetectorConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorCrossValidator">LanguageDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorEvaluator">LanguageDetectorEvaluator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.dictionary">Dictionary</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.dictionary.DictionaryBuilder">DictionaryBuilder</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.tokenizer">Tokenizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.tokenizer.SimpleTokenizer">SimpleTokenizer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerME">TokenizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerTrainer">TokenizerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerMEEvaluator">TokenizerMEEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerCrossValidator">TokenizerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerConverter">TokenizerConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.DictionaryDetokenizer">DictionaryDetokenizer</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.sentdetect">Sentdetect</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetector">SentenceDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorTrainer">SentenceDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorEvaluator">SentenceDetectorEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorCrossValidator">SentenceDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorConverter">SentenceDetectorConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.namefind">Namefind</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinder">TokenNameFinder</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderTrainer">TokenNameFinderTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderEvaluator">TokenNameFinderEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderCrossValidator">TokenNameFinderCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderConverter">TokenNameFinderConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.CensusDictionaryCreator">CensusDictionaryCreator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.postag">Postag</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.postag.POSTagger">POSTagger</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerTrainer">POSTaggerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerEvaluator">POSTaggerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerCrossValidator">POSTaggerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerConverter">POSTaggerConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.lemmatizer">Lemmatizer</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerME">LemmatizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerTrainerME">LemmatizerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerEvaluator">LemmatizerEvaluator</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.chunker">Chunker</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.chunker.ChunkerME">ChunkerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerTrainerME">ChunkerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerEvaluator">ChunkerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerCrossValidator">ChunkerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerConverter">ChunkerConverter</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.parser">Parser</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.parser.Parser">Parser</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserTrainer">ParserTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserEvaluator">ParserEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserConverter">ParserConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.BuildModelUpdater">BuildModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.CheckModelUpdater">CheckModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.TaggerModelReplacer">TaggerModelReplacer</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.entitylinker">Entitylinker</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.entitylinker.EntityLinker">EntityLinker</a></span></dt></dl></dd><dt><span class="section"><a href="#tools.cli.languagemodel">Languagemodel</a></span></dt><dd><dl><dt><span class="section"><a href="#tools.cli.languagemodel.NGramLanguageModel">NGramLanguageModel</a></span></dt></dl></dd></dl></div>
+
+
+
+<p>This section details the available tools and parameters of the Command Line Interface. For an introduction in its usage please refer to <a class="xref" href="#intro.cli" title="Command line interface (CLI)">the section called &#8220;Command line interface (CLI)&#8221;</a>.  </p>
+
+<div class="section" title="Doccat"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.doccat"></a>Doccat</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.doccat.Doccat">Doccat</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatTrainer">DoccatTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatEvaluator">DoccatEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatCrossValidator">DoccatCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.doccat.DoccatConverter">DoccatConverter</a></span></dt></dl></div>
+
+
+
+<div class="section" title="Doccat"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.doccat.Doccat"></a>Doccat</h3></div></div></div>
+
+
+
+<p>Learned document categorizer</p>
+
+<pre class="screen">
+
+Usage: opennlp Doccat model &lt; documents
+
+
+</pre> 
+</div>
+
+<div class="section" title="DoccatTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.doccat.DoccatTrainer"></a>DoccatTrainer</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable document categorizer</p>
+
+<pre class="screen">
+
+Usage: opennlp DoccatTrainer[.leipzig] [-factory factoryName] [-featureGenerators fg] [-tokenizer tokenizer] 
+        [-params paramsFile] -lang language -model modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of DoccatFactory where to get implementation and resources.
+	-featureGenerators fg
+		Comma separated feature generator classes. Bag of words is used if not specified.
+	-tokenizer tokenizer
+		Tokenizer implementation. WhitespaceTokenizer is used if not specified.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="DoccatEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.doccat.DoccatEvaluator"></a>DoccatEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the Doccat model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp DoccatEvaluator[.leipzig] -model model [-misclassified true|false] [-reportOutputFile 
+        outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="DoccatCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.doccat.DoccatCrossValidator"></a>DoccatCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable Document Categorizer</p>
+
+<pre class="screen">
+
+Usage: opennlp DoccatCrossValidator[.leipzig] [-misclassified true|false] [-folds num] [-factory factoryName] 
+        [-featureGenerators fg] [-tokenizer tokenizer] [-params paramsFile] -lang language [-reportOutputFile 
+        outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-factory factoryName
+		A sub-class of DoccatFactory where to get implementation and resources.
+	-featureGenerators fg
+		Comma separated feature generator classes. Bag of words is used if not specified.
+	-tokenizer tokenizer
+		Tokenizer implementation. WhitespaceTokenizer is used if not specified.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="DoccatConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.doccat.DoccatConverter"></a>DoccatConverter</h3></div></div></div>
+
+
+
+<p>Converts leipzig data format to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp DoccatConverter help|leipzig [help|options...]
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Langdetect"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.langdetect"></a>Langdetect</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetector">LanguageDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorTrainer">LanguageDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorConverter">LanguageDetectorConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorCrossValidator">LanguageDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.langdetect.LanguageDetectorEvaluator">LanguageDetectorEvaluator</a></span></dt></dl></div>
+
+
+
+<div class="section" title="LanguageDetector"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.langdetect.LanguageDetector"></a>LanguageDetector</h3></div></div></div>
+
+
+
+<p>Learned language detector</p>
+
+<pre class="screen">
+
+Usage: opennlp LanguageDetector model &lt; documents
+
+
+</pre> 
+</div>
+
+<div class="section" title="LanguageDetectorTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.langdetect.LanguageDetectorTrainer"></a>LanguageDetectorTrainer</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable language detector</p>
+
+<pre class="screen">
+
+Usage: opennlp LanguageDetectorTrainer[.leipzig] -model modelFile [-params paramsFile] [-factory factoryName] 
+        -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model modelFile
+		output model file.
+	-params paramsFile
+		training parameters file.
+	-factory factoryName
+		A sub-class of LanguageDetectorFactory where to get implementation and resources.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">samplesPerLanguage</td><td align="left">samplesPerLanguage</td><td align="left">No</td><td align="left">Number of samples per language</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="LanguageDetectorConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.langdetect.LanguageDetectorConverter"></a>LanguageDetectorConverter</h3></div></div></div>
+
+
+
+<p>Converts leipzig data format to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp LanguageDetectorConverter help|leipzig [help|options...]
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">samplesPerLanguage</td><td align="left">samplesPerLanguage</td><td align="left">No</td><td align="left">Number of samples per language</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="LanguageDetectorCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.langdetect.LanguageDetectorCrossValidator"></a>LanguageDetectorCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable Language Detector</p>
+
+<pre class="screen">
+
+Usage: opennlp LanguageDetectorCrossValidator[.leipzig] [-misclassified true|false] [-folds num] [-factory 
+        factoryName] [-params paramsFile] [-reportOutputFile outputFile] -data sampleData [-encoding 
+        charsetName] 
+Arguments description:
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-factory factoryName
+		A sub-class of LanguageDetectorFactory where to get implementation and resources.
+	-params paramsFile
+		training parameters file.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">samplesPerLanguage</td><td align="left">samplesPerLanguage</td><td align="left">No</td><td align="left">Number of samples per language</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="LanguageDetectorEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.langdetect.LanguageDetectorEvaluator"></a>LanguageDetectorEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the Language Detector model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp LanguageDetectorEvaluator[.leipzig] -model model [-misclassified true|false] 
+        [-reportOutputFile outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">leipzig</td><td align="left">sentencesDir</td><td align="left">sentencesDir</td><td align="left">No</td><td align="left">Dir with Leipzig sentences to be used</td></tr><tr><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">samplesPerLanguage</td><td align="left">samplesPerLanguage</td><td align="left">No</td><td align="left">Number of samples per language</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Dictionary"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.dictionary"></a>Dictionary</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.dictionary.DictionaryBuilder">DictionaryBuilder</a></span></dt></dl></div>
+
+
+
+<div class="section" title="DictionaryBuilder"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.dictionary.DictionaryBuilder"></a>DictionaryBuilder</h3></div></div></div>
+
+
+
+<p>Builds a new dictionary</p>
+
+<pre class="screen">
+
+Usage: opennlp DictionaryBuilder -outputFile out -inputFile in [-encoding charsetName]
+
+Arguments description:
+	-outputFile out
+		The dictionary file.
+	-inputFile in
+		Plain file with one entry per line
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+</div>
+
+</div>
+
+<div class="section" title="Tokenizer"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.tokenizer"></a>Tokenizer</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.tokenizer.SimpleTokenizer">SimpleTokenizer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerME">TokenizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerTrainer">TokenizerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerMEEvaluator">TokenizerMEEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerCrossValidator">TokenizerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.TokenizerConverter">TokenizerConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.tokenizer.DictionaryDetokenizer">DictionaryDetokenizer</a></span></dt></dl></div>
+
+
+
+<div class="section" title="SimpleTokenizer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.SimpleTokenizer"></a>SimpleTokenizer</h3></div></div></div>
+
+
+
+<p>Character class tokenizer</p>
+
+<pre class="screen">
+
+Usage: opennlp SimpleTokenizer &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="TokenizerME"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.TokenizerME"></a>TokenizerME</h3></div></div></div>
+
+
+
+<p>Learnable tokenizer</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenizerME model &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="TokenizerTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.TokenizerTrainer"></a>TokenizerTrainer</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable tokenizer</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenizerTrainer[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.conllu] [-factory 
+        factoryName] [-abbDict path] [-alphaNumOpt isAlphaNumOpt] [-params paramsFile] -lang language -model 
+        modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of TokenizerFactory where to get implementation and resources.
+	-abbDict path
+		abbreviation dictionary in XML format.
+	-alphaNumOpt isAlphaNumOpt
+		Optimization flag to skip alpha numeric tokens for further tokenization
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllu</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenizerMEEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.TokenizerMEEvaluator"></a>TokenizerMEEvaluator</h3></div></div></div>
+
+
+
+<p>Evaluator for the learnable tokenizer</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenizerMEEvaluator[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.conllu] -model 
+        model [-misclassified true|false] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllu</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenizerCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.TokenizerCrossValidator"></a>TokenizerCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable tokenizer</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenizerCrossValidator[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.conllu] 
+        [-misclassified true|false] [-folds num] [-factory factoryName] [-abbDict path] [-alphaNumOpt 
+        isAlphaNumOpt] [-params paramsFile] -lang language -data sampleData [-encoding charsetName] 
+Arguments description:
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-factory factoryName
+		A sub-class of TokenizerFactory where to get implementation and resources.
+	-abbDict path
+		abbreviation dictionary in XML format.
+	-alphaNumOpt isAlphaNumOpt
+		Optimization flag to skip alpha numeric tokens for further tokenization
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllu</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenizerConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.TokenizerConverter"></a>TokenizerConverter</h3></div></div></div>
+
+
+
+<p>Converts foreign data formats (irishsentencebank,ad,pos,conllx,namefinder,parse,conllu) to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenizerConverter help|irishsentencebank|ad|pos|conllx|namefinder|parse|conllu 
+        [help|options...] 
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllu</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="DictionaryDetokenizer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.tokenizer.DictionaryDetokenizer"></a>DictionaryDetokenizer</h3></div></div></div>
+
+
+
+<p></p>
+
+<pre class="screen">
+
+Usage: opennlp DictionaryDetokenizer detokenizerDictionary
+
+
+</pre> 
+</div>
+
+</div>
+
+<div class="section" title="Sentdetect"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.sentdetect"></a>Sentdetect</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetector">SentenceDetector</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorTrainer">SentenceDetectorTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorEvaluator">SentenceDetectorEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorCrossValidator">SentenceDetectorCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.sentdetect.SentenceDetectorConverter">SentenceDetectorConverter</a></span></dt></dl></div>
+
+
+
+<div class="section" title="SentenceDetector"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.sentdetect.SentenceDetector"></a>SentenceDetector</h3></div></div></div>
+
+
+
+<p>Learnable sentence detector</p>
+
+<pre class="screen">
+
+Usage: opennlp SentenceDetector model &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="SentenceDetectorTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.sentdetect.SentenceDetectorTrainer"></a>SentenceDetectorTrainer</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable sentence detector</p>
+
+<pre class="screen">
+
+Usage: opennlp 
+        SentenceDetectorTrainer[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.moses|.conllu|.letsmt] 
+        [-factory factoryName] [-eosChars string] [-abbDict path] [-params paramsFile] -lang language -model 
+        modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of SentenceDetectorFactory where to get implementation and resources.
+	-eosChars string
+		EOS characters.
+	-abbDict path
+		abbreviation dictionary in XML format.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">includeTitles</td><td align="left">includeTitles</td><td align="left">Yes</td><td align="left">If true will include sentences marked as headlines.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">moses</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">letsmt</td><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">Yes</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="SentenceDetectorEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.sentdetect.SentenceDetectorEvaluator"></a>SentenceDetectorEvaluator</h3></div></div></div>
+
+
+
+<p>Evaluator for the learnable sentence detector</p>
+
+<pre class="screen">
+
+Usage: opennlp 
+        SentenceDetectorEvaluator[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.moses|.conllu|.letsmt] 
+        -model model [-misclassified true|false] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">includeTitles</td><td align="left">includeTitles</td><td align="left">Yes</td><td align="left">If true will include sentences marked as headlines.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">moses</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">letsmt</td><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">Yes</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="SentenceDetectorCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.sentdetect.SentenceDetectorCrossValidator"></a>SentenceDetectorCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable sentence detector</p>
+
+<pre class="screen">
+
+Usage: opennlp 
+        SentenceDetectorCrossValidator[.irishsentencebank|.ad|.pos|.conllx|.namefinder|.parse|.moses|.conllu|.letsmt] 
+        [-factory factoryName] [-eosChars string] [-abbDict path] [-params paramsFile] -lang language 
+        [-misclassified true|false] [-folds num] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of SentenceDetectorFactory where to get implementation and resources.
+	-eosChars string
+		EOS characters.
+	-abbDict path
+		abbreviation dictionary in XML format.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">includeTitles</td><td align="left">includeTitles</td><td align="left">Yes</td><td align="left">If true will include sentences marked as headlines.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">moses</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">letsmt</td><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">Yes</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="SentenceDetectorConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.sentdetect.SentenceDetectorConverter"></a>SentenceDetectorConverter</h3></div></div></div>
+
+
+
+<p>Converts foreign data formats (irishsentencebank,ad,pos,conllx,namefinder,parse,moses,conllu,letsmt) to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp SentenceDetectorConverter 
+        help|irishsentencebank|ad|pos|conllx|namefinder|parse|moses|conllu|letsmt [help|options...] 
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="2" align="left" valign="middle">irishsentencebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">includeTitles</td><td align="left">includeTitles</td><td align="left">Yes</td><td align="left">If true will include sentences marked as headlines.</td></tr><tr><td rowspan="3" align="left" valign="middle">pos</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">namefinder</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="3" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">No</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td rowspan="2" align="left" valign="middle">moses</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">sentencesPerSample</td><td align="left">sentencesPerSample</td><td align="left">No</td><td align="left">Number of sentences per sample</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">letsmt</td><td align="left">detokenizer</td><td align="left">dictionary</td><td align="left">Yes</td><td align="left">Specifies the file with detokenizer dictionary.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Namefind"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.namefind"></a>Namefind</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinder">TokenNameFinder</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderTrainer">TokenNameFinderTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderEvaluator">TokenNameFinderEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderCrossValidator">TokenNameFinderCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.TokenNameFinderConverter">TokenNameFinderConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.namefind.CensusDictionaryCreator">CensusDictionaryCreator</a></span></dt></dl></div>
+
+
+
+<div class="section" title="TokenNameFinder"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.TokenNameFinder"></a>TokenNameFinder</h3></div></div></div>
+
+
+
+<p>Learnable name finder</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenNameFinder model1 model2 ... modelN &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="TokenNameFinderTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.TokenNameFinderTrainer"></a>TokenNameFinderTrainer</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable name finder</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenNameFinderTrainer[.evalita|.ad|.conll03|.bionlp2004|.conll02|.muc6|.ontonotes|.brat] 
+        [-factory factoryName] [-resources resourcesDir] [-type modelType] [-featuregen featuregenFile] 
+        [-nameTypes types] [-sequenceCodec codec] [-params paramsFile] -lang language -model modelFile -data 
+        sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of TokenNameFinderFactory
+	-resources resourcesDir
+		The resources directory
+	-type modelType
+		The type of the token name finder model
+	-featuregen featuregenFile
+		The feature generator descriptor file
+	-nameTypes types
+		name types to use for training
+	-sequenceCodec codec
+		sequence codec used to code name spans
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">evalita</td><td align="left">lang</td><td align="left">it</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,gpe</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td rowspan="4" align="left" valign="middle">conll03</td><td align="left">lang</td><td align="left">eng|deu</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">bionlp2004</td><td align="left">types</td><td align="left">DNA,protein,cell_type,cell_line,RNA</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">conll02</td><td align="left">lang</td><td align="left">spa|nld</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">muc6</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="6" align="left" valign="middle">brat</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">ruleBasedTokenizer</td><td align="left">name</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">annotationConfig</td><td align="left">annConfFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">bratDataDir</td><td align="left">bratDataDir</td><td align="left">No</td><td align="left">Location of brat data dir</td></tr><tr><td align="left">recursive</td><td align="left">value</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">sentenceDetectorModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenNameFinderEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.TokenNameFinderEvaluator"></a>TokenNameFinderEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the NameFinder model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenNameFinderEvaluator[.evalita|.ad|.conll03|.bionlp2004|.conll02|.muc6|.ontonotes|.brat] 
+        [-nameTypes types] -model model [-misclassified true|false] [-detailedF true|false] 
+        [-reportOutputFile outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-nameTypes types
+		name types to use for evaluation
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-detailedF true|false
+		if true (default) will print detailed FMeasure results.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">evalita</td><td align="left">lang</td><td align="left">it</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,gpe</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td rowspan="4" align="left" valign="middle">conll03</td><td align="left">lang</td><td align="left">eng|deu</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">bionlp2004</td><td align="left">types</td><td align="left">DNA,protein,cell_type,cell_line,RNA</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">conll02</td><td align="left">lang</td><td align="left">spa|nld</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">muc6</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="6" align="left" valign="middle">brat</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">ruleBasedTokenizer</td><td align="left">name</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">annotationConfig</td><td align="left">annConfFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">bratDataDir</td><td align="left">bratDataDir</td><td align="left">No</td><td align="left">Location of brat data dir</td></tr><tr><td align="left">recursive</td><td align="left">value</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">sentenceDetectorModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenNameFinderCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.TokenNameFinderCrossValidator"></a>TokenNameFinderCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable Name Finder</p>
+
+<pre class="screen">
+
+Usage: opennlp 
+        TokenNameFinderCrossValidator[.evalita|.ad|.conll03|.bionlp2004|.conll02|.muc6|.ontonotes|.brat] 
+        [-factory factoryName] [-resources resourcesDir] [-type modelType] [-featuregen featuregenFile] 
+        [-nameTypes types] [-sequenceCodec codec] [-params paramsFile] -lang language [-misclassified 
+        true|false] [-folds num] [-detailedF true|false] [-reportOutputFile outputFile] -data sampleData 
+        [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of TokenNameFinderFactory
+	-resources resourcesDir
+		The resources directory
+	-type modelType
+		The type of the token name finder model
+	-featuregen featuregenFile
+		The feature generator descriptor file
+	-nameTypes types
+		name types to use for training
+	-sequenceCodec codec
+		sequence codec used to code name spans
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-detailedF true|false
+		if true (default) will print detailed FMeasure results.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">evalita</td><td align="left">lang</td><td align="left">it</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,gpe</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td rowspan="4" align="left" valign="middle">conll03</td><td align="left">lang</td><td align="left">eng|deu</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">bionlp2004</td><td align="left">types</td><td align="left">DNA,protein,cell_type,cell_line,RNA</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">conll02</td><td align="left">lang</td><td align="left">spa|nld</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">muc6</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="6" align="left" valign="middle">brat</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">ruleBasedTokenizer</td><td align="left">name</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">annotationConfig</td><td align="left">annConfFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">bratDataDir</td><td align="left">bratDataDir</td><td align="left">No</td><td align="left">Location of brat data dir</td></tr><tr><td align="left">recursive</td><td align="left">value</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">sentenceDetectorModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TokenNameFinderConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.TokenNameFinderConverter"></a>TokenNameFinderConverter</h3></div></div></div>
+
+
+
+<p>Converts foreign data formats (evalita,ad,conll03,bionlp2004,conll02,muc6,ontonotes,brat) to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp TokenNameFinderConverter help|evalita|ad|conll03|bionlp2004|conll02|muc6|ontonotes|brat 
+        [help|options...] 
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="4" align="left" valign="middle">evalita</td><td align="left">lang</td><td align="left">it</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,gpe</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">splitHyphenatedTokens</td><td align="left">split</td><td align="left">Yes</td><td align="left">If true all hyphenated tokens will be separated (default true)</td></tr><tr><td rowspan="4" align="left" valign="middle">conll03</td><td align="left">lang</td><td align="left">eng|deu</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">bionlp2004</td><td align="left">types</td><td align="left">DNA,protein,cell_type,cell_line,RNA</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="4" align="left" valign="middle">conll02</td><td align="left">lang</td><td align="left">spa|nld</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">types</td><td align="left">per,loc,org,misc</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="3" align="left" valign="middle">muc6</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="6" align="left" valign="middle">brat</td><td align="left">tokenizerModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">ruleBasedTokenizer</td><td align="left">name</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">annotationConfig</td><td align="left">annConfFile</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td align="left">bratDataDir</td><td align="left">bratDataDir</td><td align="left">No</td><td align="left">Location of brat data dir</td></tr><tr><td align="left">recursive</td><td align="left">value</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr><tr><td align="left">sentenceDetectorModel</td><td align="left">modelFile</td><td align="left">Yes</td><td align="left">&nbsp;</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="CensusDictionaryCreator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.namefind.CensusDictionaryCreator"></a>CensusDictionaryCreator</h3></div></div></div>
+
+
+
+<p>Converts 1990 US Census names into a dictionary</p>
+
+<pre class="screen">
+
+Usage: opennlp CensusDictionaryCreator [-encoding charsetName] [-lang code] -censusData censusDict -dict dict
+
+Arguments description:
+	-encoding charsetName
+	-lang code
+	-censusData censusDict
+	-dict dict
+
+
+</pre> 
+</div>
+
+</div>
+
+<div class="section" title="Postag"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.postag"></a>Postag</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.postag.POSTagger">POSTagger</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerTrainer">POSTaggerTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerEvaluator">POSTaggerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerCrossValidator">POSTaggerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.postag.POSTaggerConverter">POSTaggerConverter</a></span></dt></dl></div>
+
+
+
+<div class="section" title="POSTagger"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.postag.POSTagger"></a>POSTagger</h3></div></div></div>
+
+
+
+<p>Learnable part of speech tagger</p>
+
+<pre class="screen">
+
+Usage: opennlp POSTagger model &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="POSTaggerTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.postag.POSTaggerTrainer"></a>POSTaggerTrainer</h3></div></div></div>
+
+
+
+<p>Trains a model for the part-of-speech tagger</p>
+
+<pre class="screen">
+
+Usage: opennlp POSTaggerTrainer[.ad|.conllx|.parse|.ontonotes|.conllu] [-factory factoryName] [-resources 
+        resourcesDir] [-tagDictCutoff tagDictCutoff] [-featuregen featuregenFile] [-dict dictionaryPath] 
+        [-params paramsFile] -lang language -model modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of POSTaggerFactory where to get implementation and resources.
+	-resources resourcesDir
+		The resources directory
+	-tagDictCutoff tagDictCutoff
+		TagDictionary cutoff. If specified will create/expand a mutable TagDictionary
+	-featuregen featuregenFile
+		The feature generator descriptor file
+	-dict dictionaryPath
+		The XML tag dictionary file
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">expandME</td><td align="left">expandME</td><td align="left">Yes</td><td align="left">Expand multiword expressions.</td></tr><tr><td align="left">includeFeatures</td><td align="left">includeFeatures</td><td align="left">Yes</td><td align="left">Combine POS Tags with word features, like number and gender.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="2" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="POSTaggerEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.postag.POSTaggerEvaluator"></a>POSTaggerEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the POS tagger model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp POSTaggerEvaluator[.ad|.conllx|.parse|.ontonotes|.conllu] -model model [-misclassified 
+        true|false] [-reportOutputFile outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">expandME</td><td align="left">expandME</td><td align="left">Yes</td><td align="left">Expand multiword expressions.</td></tr><tr><td align="left">includeFeatures</td><td align="left">includeFeatures</td><td align="left">Yes</td><td align="left">Combine POS Tags with word features, like number and gender.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="2" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="POSTaggerCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.postag.POSTaggerCrossValidator"></a>POSTaggerCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the learnable POS tagger</p>
+
+<pre class="screen">
+
+Usage: opennlp POSTaggerCrossValidator[.ad|.conllx|.parse|.ontonotes|.conllu] [-misclassified true|false] 
+        [-folds num] [-factory factoryName] [-resources resourcesDir] [-tagDictCutoff tagDictCutoff] 
+        [-featuregen featuregenFile] [-dict dictionaryPath] [-params paramsFile] -lang language 
+        [-reportOutputFile outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-factory factoryName
+		A sub-class of POSTaggerFactory where to get implementation and resources.
+	-resources resourcesDir
+		The resources directory
+	-tagDictCutoff tagDictCutoff
+		TagDictionary cutoff. If specified will create/expand a mutable TagDictionary
+	-featuregen featuregenFile
+		The feature generator descriptor file
+	-dict dictionaryPath
+		The XML tag dictionary file
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">expandME</td><td align="left">expandME</td><td align="left">Yes</td><td align="left">Expand multiword expressions.</td></tr><tr><td align="left">includeFeatures</td><td align="left">includeFeatures</td><td align="left">Yes</td><td align="left">Combine POS Tags with word features, like number and gender.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="2" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="POSTaggerConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.postag.POSTaggerConverter"></a>POSTaggerConverter</h3></div></div></div>
+
+
+
+<p>Converts foreign data formats (ad,conllx,parse,ontonotes,conllu) to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp POSTaggerConverter help|ad|conllx|parse|ontonotes|conllu [help|options...]
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">expandME</td><td align="left">expandME</td><td align="left">Yes</td><td align="left">Expand multiword expressions.</td></tr><tr><td align="left">includeFeatures</td><td align="left">includeFeatures</td><td align="left">Yes</td><td align="left">Combine POS Tags with word features, like number and gender.</td></tr><tr><td rowspan="2" align="left" valign="middle">conllx</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td rowspan="2" align="left" valign="middle">parse</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Lemmatizer"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.lemmatizer"></a>Lemmatizer</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerME">LemmatizerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerTrainerME">LemmatizerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.lemmatizer.LemmatizerEvaluator">LemmatizerEvaluator</a></span></dt></dl></div>
+
+
+
+<div class="section" title="LemmatizerME"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.lemmatizer.LemmatizerME"></a>LemmatizerME</h3></div></div></div>
+
+
+
+<p>Learnable lemmatizer</p>
+
+<pre class="screen">
+
+Usage: opennlp LemmatizerME model &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="LemmatizerTrainerME"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.lemmatizer.LemmatizerTrainerME"></a>LemmatizerTrainerME</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable lemmatizer</p>
+
+<pre class="screen">
+
+Usage: opennlp LemmatizerTrainerME[.conllu] [-factory factoryName] [-params paramsFile] -lang language -model 
+        modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of LemmatizerFactory where to get implementation and resources.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="LemmatizerEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.lemmatizer.LemmatizerEvaluator"></a>LemmatizerEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the Lemmatizer model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp LemmatizerEvaluator[.conllu] -model model [-misclassified true|false] [-reportOutputFile 
+        outputFile] -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-reportOutputFile outputFile
+		the path of the fine-grained report file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="3" align="left" valign="middle">conllu</td><td align="left">tagset</td><td align="left">tagset</td><td align="left">Yes</td><td align="left">U|x u for unified tags and x for language-specific part-of-speech tags</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Chunker"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.chunker"></a>Chunker</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.chunker.ChunkerME">ChunkerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerTrainerME">ChunkerTrainerME</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerEvaluator">ChunkerEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerCrossValidator">ChunkerCrossValidator</a></span></dt><dt><span class="section"><a href="#tools.cli.chunker.ChunkerConverter">ChunkerConverter</a></span></dt></dl></div>
+
+
+
+<div class="section" title="ChunkerME"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.chunker.ChunkerME"></a>ChunkerME</h3></div></div></div>
+
+
+
+<p>Learnable chunker</p>
+
+<pre class="screen">
+
+Usage: opennlp ChunkerME model &lt; sentences
+
+
+</pre> 
+</div>
+
+<div class="section" title="ChunkerTrainerME"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.chunker.ChunkerTrainerME"></a>ChunkerTrainerME</h3></div></div></div>
+
+
+
+<p>Trainer for the learnable chunker</p>
+
+<pre class="screen">
+
+Usage: opennlp ChunkerTrainerME[.ad] [-factory factoryName] [-params paramsFile] -lang language -model 
+        modelFile -data sampleData [-encoding charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of ChunkerFactory where to get implementation and resources.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">end</td><td align="left">end</td><td align="left">Yes</td><td align="left">Index of last sentence</td></tr><tr><td align="left">start</td><td align="left">start</td><td align="left">Yes</td><td align="left">Index of first sentence</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="ChunkerEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.chunker.ChunkerEvaluator"></a>ChunkerEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the Chunker model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp ChunkerEvaluator[.ad] -model model [-misclassified true|false] [-detailedF true|false] -data 
+        sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-detailedF true|false
+		if true (default) will print detailed FMeasure results.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">end</td><td align="left">end</td><td align="left">Yes</td><td align="left">Index of last sentence</td></tr><tr><td align="left">start</td><td align="left">start</td><td align="left">Yes</td><td align="left">Index of first sentence</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="ChunkerCrossValidator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.chunker.ChunkerCrossValidator"></a>ChunkerCrossValidator</h3></div></div></div>
+
+
+
+<p>K-fold cross validator for the chunker</p>
+
+<pre class="screen">
+
+Usage: opennlp ChunkerCrossValidator[.ad] [-factory factoryName] [-params paramsFile] -lang language 
+        [-misclassified true|false] [-folds num] [-detailedF true|false] -data sampleData [-encoding 
+        charsetName] 
+Arguments description:
+	-factory factoryName
+		A sub-class of ChunkerFactory where to get implementation and resources.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-folds num
+		number of folds, default is 10.
+	-detailedF true|false
+		if true (default) will print detailed FMeasure results.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">end</td><td align="left">end</td><td align="left">Yes</td><td align="left">Index of last sentence</td></tr><tr><td align="left">start</td><td align="left">start</td><td align="left">Yes</td><td align="left">Index of first sentence</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="ChunkerConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.chunker.ChunkerConverter"></a>ChunkerConverter</h3></div></div></div>
+
+
+
+<p>Converts ad data format to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp ChunkerConverter help|ad [help|options...]
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td rowspan="5" align="left" valign="middle">ad</td><td align="left">encoding</td><td align="left">charsetName</td><td align="left">No</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr><tr><td align="left">lang</td><td align="left">language</td><td align="left">No</td><td align="left">Language which is being processed.</td></tr><tr><td align="left">end</td><td align="left">end</td><td align="left">Yes</td><td align="left">Index of last sentence</td></tr><tr><td align="left">start</td><td align="left">start</td><td align="left">Yes</td><td align="left">Index of first sentence</td></tr><tr><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr></tbody></table></div>
+
+</div>
+
+</div>
+
+<div class="section" title="Parser"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.parser"></a>Parser</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.parser.Parser">Parser</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserTrainer">ParserTrainer</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserEvaluator">ParserEvaluator</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.ParserConverter">ParserConverter</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.BuildModelUpdater">BuildModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.CheckModelUpdater">CheckModelUpdater</a></span></dt><dt><span class="section"><a href="#tools.cli.parser.TaggerModelReplacer">TaggerModelReplacer</a></span></dt></dl></div>
+
+
+
+<div class="section" title="Parser"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.Parser"></a>Parser</h3></div></div></div>
+
+
+
+<p>Performs full syntactic parsing</p>
+
+<pre class="screen">
+
+Usage: opennlp Parser [-bs n -ap n -k n -tk tok_model] model &lt; sentences 
+-bs n: Use a beam size of n.
+-ap f: Advance outcomes in with at least f% of the probability mass.
+-k n: Show the top n parses.  This will also display their log-probabilities.
+-tk tok_model: Use the specified tokenizer model to tokenize the sentences. Defaults to a WhitespaceTokenizer.
+
+
+</pre> 
+</div>
+
+<div class="section" title="ParserTrainer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.ParserTrainer"></a>ParserTrainer</h3></div></div></div>
+
+
+
+<p>Trains the learnable parser</p>
+
+<pre class="screen">
+
+Usage: opennlp ParserTrainer[.ontonotes|.frenchtreebank] [-headRulesSerializerImpl className] -headRules 
+        headRulesFile [-parserType CHUNKING|TREEINSERT] [-fun true|false] [-params paramsFile] -lang language 
+        -model modelFile [-encoding charsetName] -data sampleData 
+Arguments description:
+	-headRulesSerializerImpl className
+		head rules artifact serializer class name
+	-headRules headRulesFile
+		head rules file.
+	-parserType CHUNKING|TREEINSERT
+		one of CHUNKING or TREEINSERT, default is CHUNKING.
+	-fun true|false
+		Learn to generate function tags.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-model modelFile
+		output model file.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+	-data sampleData
+		data to be used, usually a file name.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="2" align="left" valign="middle">frenchtreebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="ParserEvaluator"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.ParserEvaluator"></a>ParserEvaluator</h3></div></div></div>
+
+
+
+<p>Measures the performance of the Parser model with the reference data</p>
+
+<pre class="screen">
+
+Usage: opennlp ParserEvaluator[.ontonotes|.frenchtreebank] -model model [-misclassified true|false] -data 
+        sampleData [-encoding charsetName] 
+Arguments description:
+	-model model
+		the model file to be evaluated.
+	-misclassified true|false
+		if true will print false negatives and false positives.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="2" align="left" valign="middle">frenchtreebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="ParserConverter"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.ParserConverter"></a>ParserConverter</h3></div></div></div>
+
+
+
+<p>Converts foreign data formats (ontonotes,frenchtreebank) to native OpenNLP format</p>
+
+<pre class="screen">
+
+Usage: opennlp ParserConverter help|ontonotes|frenchtreebank [help|options...]
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="2" align="left" valign="middle">frenchtreebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="BuildModelUpdater"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.BuildModelUpdater"></a>BuildModelUpdater</h3></div></div></div>
+
+
+
+<p>Trains and updates the build model in a parser model</p>
+
+<pre class="screen">
+
+Usage: opennlp BuildModelUpdater[.ontonotes|.frenchtreebank] -model modelFile [-params paramsFile] -lang 
+        language -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model modelFile
+		output model file.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="2" align="left" valign="middle">frenchtreebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="CheckModelUpdater"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.CheckModelUpdater"></a>CheckModelUpdater</h3></div></div></div>
+
+
+
+<p>Trains and updates the check model in a parser model</p>
+
+<pre class="screen">
+
+Usage: opennlp CheckModelUpdater[.ontonotes|.frenchtreebank] -model modelFile [-params paramsFile] -lang 
+        language -data sampleData [-encoding charsetName] 
+Arguments description:
+	-model modelFile
+		output model file.
+	-params paramsFile
+		training parameters file.
+	-lang language
+		language which is being processed.
+	-data sampleData
+		data to be used, usually a file name.
+	-encoding charsetName
+		encoding for reading and writing text, if absent the system default is used.
+
+
+</pre> 
+<p>The supported formats and arguments are:</p>
+
+<div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">Format</th><th align="left">Argument</th><th align="left">Value</th><th align="left">Optional</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left" valign="middle">ontonotes</td><td align="left">ontoNotesDir</td><td align="left">OntoNotes 4.0 corpus directory</td><td align="left">No</td><td align="left">&nbsp;</td></tr><tr><td rowspan="2" align="left" valign="middle">frenchtreebank</td><td align="left">data</td><td align="left">sampleData</td><td align="left">No</td><td align="left">Data to be used, usually a file name.</td></tr><tr><td align="left">encoding</td><td align="left">charsetName</td><td align="left">Yes</td><td align="left">Encoding for reading and writing text, if absent the system default is used.</td></tr></tbody></table></div>
+
+</div>
+
+<div class="section" title="TaggerModelReplacer"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.parser.TaggerModelReplacer"></a>TaggerModelReplacer</h3></div></div></div>
+
+
+
+<p>Replaces the tagger model in a parser model</p>
+
+<pre class="screen">
+
+Usage: opennlp TaggerModelReplacer parser.model tagger.model
+
+
+</pre> 
+</div>
+
+</div>
+
+<div class="section" title="Entitylinker"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.entitylinker"></a>Entitylinker</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.entitylinker.EntityLinker">EntityLinker</a></span></dt></dl></div>
+
+
+
+<div class="section" title="EntityLinker"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.entitylinker.EntityLinker"></a>EntityLinker</h3></div></div></div>
+
+
+
+<p>Links an entity to an external data set</p>
+
+<pre class="screen">
+
+Usage: opennlp EntityLinker model &lt; sentences
+
+
+</pre> 
+</div>
+
+</div>
+
+<div class="section" title="Languagemodel"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools.cli.languagemodel"></a>Languagemodel</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#tools.cli.languagemodel.NGramLanguageModel">NGramLanguageModel</a></span></dt></dl></div>
+
+
+
+<div class="section" title="NGramLanguageModel"><div class="titlepage"><div><div><h3 class="title"><a name="tools.cli.languagemodel.NGramLanguageModel"></a>NGramLanguageModel</h3></div></div></div>
+
+
+
+<p>Gives the probability and most probable next token(s) of a sequence of tokens in a language model</p>
+
+<pre class="screen">
+
+Usage: opennlp NGramLanguageModel model
+
+
+</pre> 
+</div>
+
+</div>
+
+
+
+</div>
+	<div class="chapter" title="Chapter&nbsp;18.&nbsp;Evaluation Test Data"><div class="titlepage"><div><div><h2 class="title"><a name="opennlp.evaltest"></a>Chapter&nbsp;18.&nbsp;Evaluation Test Data</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#opennlp.evaltest.whatisit">What is it ?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.whereisit">Where is it?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.howtouseit">How to use the evaluation test data to run test?</a></span></dt><dt><span class="section"><a href="#opennlp.evaltest.howtochangeit">How to change evaluation data?</a></span></dt></dl></div>
+
+	<div class="section" title="What is it ?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="opennlp.evaltest.whatisit"></a>What is it ?</h2></div></div></div>
+		
+		<p>
+			The evaluation test data is the data used in the tests that evaluate functionality and performance of
+			OpenNLP.
+			These tests ensure reliability and can help identify potential bugs, errors, or performance issues.
+		</p>
+		<p>
+			The evaluation tests leverage the k-fold cross-validation procedure.
+			This technique works by dividing the evaluation data into <code class="code">k</code> equally sized parts or folds.
+			The algorithm is then trained on <code class="code">k-1</code> of the folds and tested on the remaining fold.
+			This process is repeated <code class="code">k</code> times, so that each of the k-folds is used exactly once as the test data,
+			and the results of each fold are combined to produce an overall estimate of the algorithm's performance.
+		</p>
+	</div>
+	<div class="section" title="Where is it?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="opennlp.evaltest.whereisit"></a>Where is it?</h2></div></div></div>
+		
+		<p>
+			OpenNLP evaluation tests data is available at <a class="ulink" href="https://nightlies.apache.org/opennlp/" target="_top">
+			https://nightlies.apache.org/opennlp/</a> (file name : <code class="code">opennlp-data.zip</code>)
+		</p>
+		<p>
+			Here's a link to the evaluation-tests build on Jenkins:<a class="ulink" href="https://builds.apache.org/job/OpenNLP/" target="_top">
+			https://builds.apache.org/job/OpenNLP/</a>
+		</p>
+ 	 </div>
+  	<div class="section" title="How to use the evaluation test data to run test?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="opennlp.evaltest.howtouseit"></a>How to use the evaluation test data to run test?</h2></div></div></div>
+		
+		<p>
+			The evaluation tests data can be downloaded and saved in the desired directory and can be used to run
+			OpenNLP Evaluation Tests as below:
+		</p><pre class="screen">
+			
+mvn test -DOPENNLP_DATA_DIR=/path/to/opennlp-eval-test-data/ -Peval-tests
+			
+		</pre><p>
+		</p>
+	</div>
+	<div class="section" title="How to change evaluation data?"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="opennlp.evaltest.howtochangeit"></a>How to change evaluation data?</h2></div></div></div>
+		
+		<p>
+			OpenNLP Evaluation Tests use <code class="code"><a class="ulink" href="https://nightlies.apache.org/" target="_top">nightlies.apache.org</a></code> to
+			share data for testing and releasing candidate build.
+			You can also upload the opennlp-data.zip to <code class="code">nightlies.apache.org</code> as below:
+			</p><pre class="screen">
+				
+curl -u your_asf_username -T ./opennlp-data.zip "https://nightlies.apache.org/opennlp/"
+				
+			</pre><p>
+			More information about changing the evaluation test data on <code class="code">nightlies.apache.org</code> can be found
+			at: <a class="ulink" href="https://nightlies.apache.org/authoring.html" target="_top">https://nightlies.apache.org/authoring.html
+			</a>
+		</p>
+	</div>
+</div>
+</div></body></html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index eea58f2..9a41670 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -159,24 +159,24 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="apache_opennlp_2_3_2_documentation">Apache OpenNLP 2.3.2 documentation</h2>
+<h2 id="apache_opennlp_2_3_3_documentation">Apache OpenNLP 2.3.3 documentation</h2>
 <div class="sectionbody">
 <div class="ulist">
 <ul>
 <li>
-<p><a href="/docs/2.3.2/manual/opennlp.html">Apache OpenNLP Manual</a></p>
+<p><a href="/docs/2.3.3/manual/opennlp.html">Apache OpenNLP Manual</a></p>
 </li>
 <li>
-<p><a href="/docs/2.3.2/apidocs/opennlp-tools/index.html">Apache OpenNLP Tools Javadoc</a></p>
+<p><a href="/docs/2.3.3/apidocs/opennlp-tools/index.html">Apache OpenNLP Tools Javadoc</a></p>
 </li>
 <li>
-<p><a href="/docs/2.3.2/apidocs/opennlp-uima/index.html">Apache OpenNLP UIMA Javadoc</a></p>
+<p><a href="/docs/2.3.3/apidocs/opennlp-uima/index.html">Apache OpenNLP UIMA Javadoc</a></p>
 </li>
 <li>
-<p><a href="/docs/2.3.2/apidocs/opennlp-brat-annotator/index.html">Apache OpenNLP BRAT Annotator Javadoc</a></p>
+<p><a href="/docs/2.3.3/apidocs/opennlp-brat-annotator/index.html">Apache OpenNLP BRAT Annotator Javadoc</a></p>
 </li>
 <li>
-<p><a href="/docs/2.3.2/apidocs/opennlp-morfologik-addon/index.html">Apache OpenNLP Morfologik Addon Javadoc</a></p>
+<p><a href="/docs/2.3.3/apidocs/opennlp-morfologik-addon/index.html">Apache OpenNLP Morfologik Addon Javadoc</a></p>
 </li>
 </ul>
 </div>
diff --git a/download.html b/download.html
index 9203808..4ec67f4 100644
--- a/download.html
+++ b/download.html
@@ -142,7 +142,7 @@
 <h2 id="last_official_release">Last Official Release</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache OpenNLP 2.3.2 is now available for download.</p>
+<p>Apache OpenNLP 2.3.3 is now available for download.</p>
 </div>
 <div class="admonitionblock important">
 <table>
@@ -171,20 +171,20 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.tar.gz">apache-opennlp-2.3.2-bin.tar.gz</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.tar.gz.sha512">sha512</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.tar.gz.asc">asc</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.zip">apache-opennlp-2.3.2-bin.zip</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.zip.sha512">sha512</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-bin.zip.asc">asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.tar.gz">apache-opennlp-2.3.3-bin.tar.gz</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.tar.gz.sha512">sha512</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.tar.gz.asc">asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.zip">apache-opennlp-2.3.3-bin.zip</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.zip.sha512">sha512</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-bin.zip.asc">asc</a></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.tar.gz">apache-opennlp-2.3.2-src.tar.gz</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.tar.gz.sha512">sha512</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.tar.gz.asc">asc</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.zip">apache-opennlp-2.3.2-src.zip</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.zip.sha512">sha512</a>
-<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.2/apache-opennlp-2.3.2-src.zip.asc">asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.tar.gz">apache-opennlp-2.3.3-src.tar.gz</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.tar.gz.sha512">sha512</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.tar.gz.asc">asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://www.apache.org/dyn/closer.cgi/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.zip">apache-opennlp-2.3.3-src.zip</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.zip.sha512">sha512</a>
+<a href="https://www.apache.org/dist/opennlp/opennlp-2.3.3/apache-opennlp-2.3.3-src.zip.asc">asc</a></p></td>
 </tr>
 </tbody>
 </table>
diff --git a/feed.xml b/feed.xml
index 703e3fb..80955f9 100644
--- a/feed.xml
+++ b/feed.xml
@@ -24,10 +24,55 @@
     <atom:link href="https://opennlp.apache.org/feed.xml" rel="self" type="application/rss+xml" />
     <description>The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text</description>
     <language>en-us</language>
-    <pubDate>Sun, 4 Feb 2024 13:29:55 +0000</pubDate>
-    <lastBuildDate>Sun, 4 Feb 2024 13:29:55 +0000</lastBuildDate>
+    <pubDate>Thu, 25 Apr 2024 08:15:25 +0000</pubDate>
+    <lastBuildDate>Thu, 25 Apr 2024 08:15:25 +0000</lastBuildDate>
 
     <item>
+      <title>Apache OpenNLP 2.3.3 released</title>
+      <link>https://opennlp.apache.org/news/release-233.html</link>
+      <pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate>
+      <guid isPermaLink="false">news/release-233.html</guid>
+      	<description>
+	&lt;div id=&quot;preamble&quot;&gt;
+&lt;div class=&quot;sectionbody&quot;&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;The Apache OpenNLP team is pleased to announce the release of Apache OpenNLP 2.3.3.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;It supports the most common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;Apache OpenNLP 2.3.3 binary and source distributions are available for download from our download page: &lt;a href=&quot;/download.html&quot;&gt;download page&lt;/a&gt;&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;The OpenNLP library is distributed by Maven Central as well. See the Maven Dependency page for more details: &lt;a href=&quot;/maven-dependency.html&quot;&gt;Maven Dependency&lt;/a&gt;&lt;/p&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;div class=&quot;sect1&quot;&gt;
+&lt;h2 id=&quot;whats_new_in_apache_opennlp_2_3_3&quot;&gt;What&amp;#8217;s new in Apache OpenNLP 2.3.3&lt;/h2&gt;
+&lt;div class=&quot;sectionbody&quot;&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;This release brings four dependency updates, two bug fixes, minor corrections in the manual, and working integration tests (IT) again!
+The ITs were not executed for quite some time, but are now executed for every regular Maven build.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;The OpenNLP manual&amp;#8217;s CSS got modernized. Moreover, this release will ship an abbreviation dictionary for the Dutch language.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;For a full list of improvements, please see the full list found in &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&amp;amp;version=12354199&quot;&gt;Jira&lt;/a&gt;.&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class=&quot;paragraph&quot;&gt;
+&lt;p&gt;--The Apache OpenNLP Team&lt;/p&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+	</description>
+    </item>
+    <item>
       <title>Apache OpenNLP 2.3.2 released</title>
       <link>https://opennlp.apache.org/news/release-232.html</link>
       <pubDate>Sun, 4 Feb 2024 00:00:00 +0000</pubDate>
diff --git a/gradle-dependency.html b/gradle-dependency.html
index 9bf5e65..eb330c9 100644
--- a/gradle-dependency.html
+++ b/gradle-dependency.html
@@ -160,7 +160,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="prettyprint highlight"><code>dependencies {
-  implementation group: 'org.apache.opennlp', name: 'opennlp-tools', version: '2.3.2'
+  implementation group: 'org.apache.opennlp', name: 'opennlp-tools', version: '2.3.3'
 }</code></pre>
 </div>
 </div>
@@ -173,7 +173,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="prettyprint highlight"><code>dependencies {
-  implementation group: 'org.apache.opennlp', name: 'opennlp-dl', version: '2.3.2'
+  implementation group: 'org.apache.opennlp', name: 'opennlp-dl', version: '2.3.3'
 }</code></pre>
 </div>
 </div>
@@ -186,7 +186,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="prettyprint highlight"><code>dependencies {
-  implementation group: 'org.apache.opennlp', name: 'opennlp-uima', version: '2.3.2'
+  implementation group: 'org.apache.opennlp', name: 'opennlp-uima', version: '2.3.3'
 }</code></pre>
 </div>
 </div>
@@ -199,7 +199,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="prettyprint highlight"><code>dependencies {
-  implementation group: 'org.apache.opennlp', name: 'opennlp-morfologik-addon', version: '2.3.2'
+  implementation group: 'org.apache.opennlp', name: 'opennlp-morfologik-addon', version: '2.3.3'
 }</code></pre>
 </div>
 </div>
@@ -212,7 +212,7 @@
 <div class="listingblock">
 <div class="content">
 <pre class="prettyprint highlight"><code>dependencies {
-  implementation group: 'org.apache.opennlp', name: 'opennlp-brat-annotator', version: '2.3.2'
+  implementation group: 'org.apache.opennlp', name: 'opennlp-brat-annotator', version: '2.3.3'
 }</code></pre>
 </div>
 </div>
diff --git a/maven-dependency.html b/maven-dependency.html
index ccca92f..f6c6430 100644
--- a/maven-dependency.html
+++ b/maven-dependency.html
@@ -162,7 +162,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-tools&lt;/artifactId&gt;
-  &lt;version&gt;2.3.2&lt;/version&gt;
+  &lt;version&gt;2.3.3&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
@@ -177,7 +177,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-dl&lt;/artifactId&gt;
-  &lt;version&gt;2.3.2&lt;/version&gt;
+  &lt;version&gt;2.3.3&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
@@ -192,7 +192,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-uima&lt;/artifactId&gt;
-  &lt;version&gt;2.3.2&lt;/version&gt;
+  &lt;version&gt;2.3.3&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
@@ -207,7 +207,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-morfologik-addon&lt;/artifactId&gt;
-  &lt;version&gt;2.3.2&lt;/version&gt;
+  &lt;version&gt;2.3.3&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
@@ -222,7 +222,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-brat-annotator&lt;/artifactId&gt;
-  &lt;version&gt;2.3.2&lt;/version&gt;
+  &lt;version&gt;2.3.3&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
@@ -237,7 +237,7 @@
 <pre class="prettyprint highlight"><code data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
   &lt;artifactId&gt;opennlp-tools&lt;/artifactId&gt;
-  &lt;version&gt;2.3.3-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;2.3.4-SNAPSHOT&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
 </div>
diff --git a/models.html b/models.html
index 7aa01c6..fef643e 100644
--- a/models.html
+++ b/models.html
@@ -408,7 +408,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>The models on Sourceforge for 1.5.0 are found <a href="https://opennlp.sourceforge.net/models-1.5/">here</a>.
-and are fully compatible with Apache OpenNLP 2.3.2.</p>
+and are fully compatible with Apache OpenNLP 2.3.3.</p>
 </div>
 <div class="paragraph">
 <p>The models can be used for testing or getting started. Please train your own models for all other use cases.</p>
diff --git a/news/index.html b/news/index.html
index d12e096..dcb174b 100644
--- a/news/index.html
+++ b/news/index.html
@@ -141,6 +141,7 @@
         <div class="span9">
           <h2>News</h2>
           <ul>
+          			<li><p>2024-04-25: <a href="/news/release-233.html">Apache OpenNLP 2.3.3 released</a></p></li>
           			<li><p>2024-02-04: <a href="/news/release-232.html">Apache OpenNLP 2.3.2 released</a></p></li>
           			<li><p>2023-11-22: <a href="/news/release-231.html">Apache OpenNLP 2.3.1 released</a></p></li>
           			<li><p>2023-07-31: <a href="/news/release-230.html">Apache OpenNLP 2.3.0 released</a></p></li>
diff --git a/news/release-233.html b/news/release-233.html
new file mode 100644
index 0000000..e23165d
--- /dev/null
+++ b/news/release-233.html
@@ -0,0 +1,252 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>Apache OpenNLP 2.3.3 released - Apache OpenNLP</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="color-scheme" content="dark light">
+    <meta name="description" content="Apache OpenNLP  is a machine learning based toolkit for the processing of natural language text." />
+    <meta name="author" content="The Apache OpenNLP Team" />
+    <meta name="keywords" content="java, natural language processing, nlp, apache, open source, web site" />
+    <meta name="generator" content="JBake"/>
+    
+    <!-- RSS Feed -->
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="/feed.xml" />
+
+    <!-- Favicon -->
+    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
+    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
+    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
+    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
+    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
+    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
+    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
+    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
+    <link rel="icon" type="image/png" sizes="192x192"  href="/android-icon-192x192.png">
+    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
+    <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
+    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
+    <link rel="manifest" href="/manifest.json">
+    <meta name="msapplication-TileColor" content="#ffffff">
+    <meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
+    <meta name="theme-color" content="#ffffff">
+
+    <!-- The styles -->
+    <link href="/css/bootstrap.min.css" rel="stylesheet">
+    <link href="/css/font-awesome.min.css" rel="stylesheet">
+    <link href="/css/asciidoctor.css" rel="stylesheet">
+    <link href="/css/prettify.css" rel="stylesheet">
+    <link href="/css/custom-style.css" rel="stylesheet">
+    <link href="/css/scheme-light.css" rel="stylesheet">
+    <link href="/css/scheme-dark.css" rel="stylesheet">
+
+    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+    <!--[if lt IE 9]>
+      <script src="/js/html5shiv.js"></script>
+    <![endif]-->
+</head>
+<body onload="prettyPrint()">
+<span class="visible-lg">
+<a href="https://github.com/apache/opennlp"><img style="z-index: 9999; position: absolute; top: 0; right: 0; border: 0;" src="/img/fork-me-on-github.png" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png"></a>
+</span>
+
+<nav class="navbar navbar-default">
+    <div class="container">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-items" aria-expanded="false">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a class="navbar-brand" href="/">
+                <img alt="Brand" src="/img/opennlp-navbar-logo.png" class="img-responsive" width="100px" style="position: relative; top: -3px;">
+            </a>
+        </div>
+
+        <div class="collapse navbar-collapse" id="navbar-items">
+            <ul class="nav navbar-nav">
+                <li>
+                    <a href="/"><span class="glyphicon glyphicon-home"></span> Home</a>
+                </li>
+
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-download-alt"></span> Download <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+		                <li><a href="/download.html">OpenNLP Releases</a></li>
+                        <li><a href="/models.html">OpenNLP Models</a></li>
+		                <li><a href="/maven-dependency.html">Maven Integration</a></li>
+		                <li><a href="/gradle-dependency.html">Gradle Integration</a></li>
+		            </ul>
+                </li>
+
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-flag"></span> General <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        <li><a href="/news/">News</a></li>
+			            <li><a href="https://blogsarchive.apache.org/#opennlp" target="_blank">Blog</a></li>
+                        <li><a href="/mailing-lists.html">Mailing Lists</a></li>
+                        <li><a href="https://issues.apache.org/jira/browse/OPENNLP" target="_blank">Issue tracker</a></li>
+                        <li><a href="/books-tutorials-and-talks.html">Books, Tutorials and Talks</a></li>
+                        <li><a href="/powered-by-opennlp.html">Powered by Apache OpenNLP</a></li>
+                        
+                    </ul>
+                </li>
+
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-book"></span> Documentation <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/docs/">Manual and Javadocs</a></li>
+                        <li><a href="/faq.html">FAQ</a></li>
+                        <li><a href="https://cwiki.apache.org/OPENNLP" target="_blank">Wiki</a></li>
+                    </ul>
+                </li>
+
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-console"></span> Development <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/get-involved.html">Get Involved</a></li>
+                        <li><a href="/source-code.html">Source Code</a></li>
+                        <li><a href="/using-git.html">Using Git</a></li>
+                        <li><a href="/building.html">Building</a></li>
+                        <li><a href="/code-conventions.html">Code Conventions</a></li>
+                        <li><a href="/release.html">Release</a></li>
+                        <li><a href="/release-model.html">Release Models</a></li>
+                        <li><a href="/team.html">Project Team</a></li>
+                    </ul>
+                </li>
+
+            </ul>
+            <ul class="nav navbar-nav navbar-right">
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-leaf"></span> ASF <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="https://www.apache.org/">The Apache Software Foundation</a></li>
+                        <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                        <li><a href="https://www.apache.org/security/">Security</a></li>
+                        <li><a href="https://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+                    </ul>
+                </li>
+            </ul>
+        </div><!-- /.navbar-collapse -->
+    </div><!-- /.container-fluid -->
+</nav>
+
+<div class="container">
+    <h1 class="title">Apache OpenNLP 2.3.3 released</h1>
+
+    <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache OpenNLP team is pleased to announce the release of Apache OpenNLP 2.3.3.</p>
+</div>
+<div class="paragraph">
+<p>The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.</p>
+</div>
+<div class="paragraph">
+<p>It supports the most common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution.</p>
+</div>
+<div class="paragraph">
+<p>Apache OpenNLP 2.3.3 binary and source distributions are available for download from our download page: <a href="/download.html">download page</a></p>
+</div>
+<div class="paragraph">
+<p>The OpenNLP library is distributed by Maven Central as well. See the Maven Dependency page for more details: <a href="/maven-dependency.html">Maven Dependency</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="whats_new_in_apache_opennlp_2_3_3">What&#8217;s new in Apache OpenNLP 2.3.3</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This release brings four dependency updates, two bug fixes, minor corrections in the manual, and working integration tests (IT) again!
+The ITs were not executed for quite some time, but are now executed for every regular Maven build.</p>
+</div>
+<div class="paragraph">
+<p>The OpenNLP manual&#8217;s CSS got modernized. Moreover, this release will ship an abbreviation dictionary for the Dutch language.</p>
+</div>
+<div class="paragraph">
+<p>For a full list of improvements, please see the full list found in <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&amp;version=12354199">Jira</a>.</p>
+</div>
+<div class="paragraph">
+<p>--The Apache OpenNLP Team</p>
+</div>
+</div>
+</div>
+
+    <p><em>25 April 2024</em></p>
+    <div id="share"><!-- Google Plus -->
+<div class="g-plusone" data-size="medium"></div>
+<script type="text/javascript">
+  window.___gcfg = {lang: 'en-GB'};
+
+  (function() {
+    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
+    po.src = 'https://apis.google.com/js/plusone.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
+  })();
+</script>
+
+<!-- Twitter -->
+<a href="https://twitter.com/share" class="twitter-share-button" data-dnt="true">Tweet</a>
+<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+<!-- Facebook -->
+<div class="fb-like" data-send="false" data-layout="button_count" data-width="100" data-show-faces="true"></div>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+  var js, fjs = d.getElementsByTagName(s)[0];
+  if (d.getElementById(id)) return;
+  js = d.createElement(s); js.id = id;
+  js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
+  fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script></div>
+</div>
+
+    <footer class='footer'>
+        <div class="container">
+            <p class="text-muted">Copyright &copy; 2023  The Apache Software Foundation, Licensed under the
+            <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>  <br>
+            Apache OpenNLP, OpenNLP, Apache, the Apache feather logo, and the Apache OpenNLP project logo are
+            trademarks of The Apache Software Foundation. -
+            <a href="/privacy-policy.html">Privacy Policy</a></p>
+        </div>
+    </footer>
+
+    <!-- Le javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <script src="https://www.apachecon.com/event-images/snippet.js"></script>
+    <script src="/js/jquery-3.2.1.min.js"></script>
+    <script src="/js/bootstrap.min.js"></script>
+    <script src="/js/prettify.js"></script>
+    
+    <script type="text/javascript">
+
+      var link = $('a[href="' + this.location.pathname + '"]');
+      if (link != undefined)
+    	  link.parents('li,ul').addClass('active');
+	
+	</script>
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+            var u="//analytics.apache.org/";
+            _paq.push(['setTrackerUrl', u+'matomo.php']);
+            _paq.push(['setSiteId', '33']);
+            var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+            g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+</body>
+</html>
\ No newline at end of file